Простой фонарик содержащий восемь деталей,выполненный на микроконтроллере attiny13.Может выполнять четыре режима:нажатием кнопки светодиод светит на минимальной яркости,еще раз нажатие на средней и третье нажатие на максимальной яркости.При выключении фонарика,режим яркости будет сохранен в памяти ЭВМ.Питается фонарик от литий-ионного аккумулятора 3.7В,его нельзя разряжать ниже определенного значения напряжения.Это напряжение можно выставить резистором R1,допустим 3 Вольта.Как только аккумулятор разрядится до 3 Вольт,микроконтроллер отключит светодиод или не подаст сигнал на затвор транзистора до тех пор,пока не зарядить аккумулятор.
Файл прошивки можно найти в интернете по запросу "фонарик на attiny13" или "драйвер для светодиодного фонарика на attiny13".Изначально в схеме применен p-канал полевой транзистор,его я заменил на n-канал HD8205.Такой транзистор можно выпаять из платы защиты аккумулятора от старых телефонов.Ток стока транзистора 6 А.При напряжении на затворе 2.5В,сопротивление открытого канала будет 28 мОм.Такой транзистор идеально подходит для работы в такой схеме.Конденсатор С1 обязателен,он играет роль фильтра по питанию.Без него устройство будет плохо работать,светодиод может не включаться или наоборот,не выключаться из-за помех по питанию.