LED фонарик на attiny13 (buck-boost)

msv

Копался в старом хламе, нашел пару фонариков. Хотел выбросить, но передумал, решил им вернуть новую жизнь. Как ни странно, но готовых решений не нашел. Видел либо аналоговые стабилизаторы, либо использовались внешние buck-boost драйвера, типа TPS63000. Сделал софтовый драйвер.
Функционал по сути стандартный: три уровня мощности 40ма, 200ма, 500ма (щадящий режим для 3W светодиода),+ строб. Короткое нажатие - отключение, удерживание - следующий режим.
Если при включении продолжать удерживать, запускает тест батареи, далее 1…3 мигания соответствие: почти разряжена, норма, почти полностью заряжена.
Отключение от глубокого разряда- установкой фузов тиньки.
В отключенном состоянии замерить потребляемый ток моим мультиметром не удалось (показывает 0).
Зарядник- готовая платка c aliexpress (по сто рублей пучек).
Схемка:

Прошивка, разводка.