Полный текст

Макропад на CH32V003: USB там, где его не ждалиСоздать клавиатуру на готовой плате с нативной поддержкой HID — задача тривиальная. Настоящий инженерный вызов начинается при попытке реализовать USB-устройство на бюджетном RISC-V микроконтроллере CH32V003, который аппаратно этот интерфейс вовсе не поддерживает.Проект объединяет программную эмуляцию USB-стека, интеграцию энкодеров и проектирование кастомного корпуса. Это кейс о том, как заставить дешёвый чип работать в несвойственном режиме, преодолеть критические баги в коде и довести DIY-устройство до стабильного релиза.Изучим схемотехнику и прошивку.