Привет, Хабр! Я решил начать делиться своими проектами, и первым из них стала новогодняя игрушка. В 2019 году я купил 50 микроконтроллеров CH32V003F4P6 по 11 рублей каждый, и в этом году решил реализовать идею. Я также хотел попробовать светодиоды WS2812B.
Схему и печатную плату я разработал в KiCad 9.0, а прошивку написал в MounRiver Studio Ⅱ. В основе устройства лежит RISC-V микроконтроллер и адресные светодиоды. Плата питается от внешнего источника 5 В. WS2812B подключены к линии MOSI модуля SPI, что упрощает управление. Протокол передачи данных оказался совместим с частотой 6 МГц.
После трассировки платы в KiCad я заказал ее изготовление в Китае. Платы пришли быстро, и я успешно спаял их. Для питания я сделал переходник с USB-A на XHP-2. Далее я приступил к написанию прошивки, используя WCH-LinkE-R0-1v3 для программирования. В итоге, в игрушке реализовано множество режимов индикации, включая красивые RGB огни.
Спасибо за внимание! Поздравляю с наступающим Новым Годом!