Открытый проект со схемой, платой и документацией.

MSP430_BeanCounter — компактный счётчик SMD-компонентов. Поддерживает питание от аккумулятора и от USB (при USB используется линейный стабилизатор LDO для стабильного напряжения и снижения помех). Актуальна ревизия REV2.0, рекомендуемая толщина платы — 1,0 мм.
Встроенный инфракрасный фотопрерыватель точно обнаруживает и считает проходящие компоненты. Физические кнопки позволяют выбирать режимы под разный шаг ленты (расстояние между компонентами). Дополнительно встроен датчик температуры и влажности для мониторинга среды; вся информация выводится на экран.
В основе — 16-битный RISC-микроконтроллер MSP430FR2433 от Texas Instruments. Используются два инфракрасных фотопрерывателя и 2-битное кодирование для определения направления движения компонентов и обеспечения точности счёта.
Для мониторинга среды применён высокоточный маломощный датчик температуры и влажности SHT40. Все данные измерений и подсчёта отображаются на экране в реальном времени, повышая удобство работы на месте.
Это краткое изложение проекта. Полную версию с подробностями смотрите на сайте оригинала: https://oshwlab.com/chiaochieh/msp430_beancounter