Приветствую
Потихоньку осваиваю кортексы, вот и решил слепить в качестве пилотного проекта светодиодное сердце на STM32, вдохновившись аналогичным на AtMega соответственно, думаю все его видели...
В данном случае использован контроллер STM32L100RBT6TR, как самый дешевый на момент покупки на космодроме, но в принципе, подойдет любой другой в корпусе LQFP64. Можно взять поменьше, но тогда и светодиодов будет меньше. Или вообще как вариант, взять тот же F030 самый дешевый с около 20 ногами и рулить диодами через сдвиговый регистр, ибо математики там нету кроме шима, но тогда придется поупражняться в плотной трассировке
Питается оно все от литий полимерного акб в пакете (серые такие). Гнездо зарядки выведено на заднюю стенку шкатулки.
Включение платы происходит при открытии верхней крышки. Все просто, в одной боковой стенке профрезерован паз, в который поставлен переключающий геркон, после чего шпаклюется и красится. А в крышке соответственно находится нео магнит, геркон просто рвет питание от акб при закрытой крышке.
Сама плата как и тонирующий пластик крепится в пазах, которые предварительно фрезеруются по внутреннему периметру нижней части шкатулки.
По программной части - ничего сверхъестественного, CubeMX+HAL, писалось в Keil. Благодаря этому, можно за 10 минут перекинуть прошивку на МК другого семейства.
Если будет интересно, спрашивайте, буду дополнять