keybytes: на GitHub выложили модульную клавиатуру, где каждая клавиша, своя плата с RISC-V

keybytes: на GitHub выложили модульную клавиатуру, где каждая клавиша, своя плата с RISC-V

На GitHub опубликован проект keybytes, модульная клавиатура, в которой каждая клавиша представляет собой отдельную печатную плату размером 1u. В README заявлена «перестраиваемая раскладка»: модули можно соединять друг с другом и менять их расположение.

В конструкции две платы. Первая, Keybit, плата одной клавиши: на ней стоит переключатель Cherry MX и микроконтроллер CH32V003 на архитектуре RISC-V. Вторая, Keyword, главная плата, к которой подключаются клавиши. Обе платы имеют размер 1u (19,05 мм × 19,05 мм). Проект спроектирован в KiCad.

На каждой стороне Keybit есть pogo-контакты (подпружиненные контакты) для питания 3,3 В, земли (GND) и шины I2C. Через них клавиша соединяется с главной платой или с другими клавишами; контактные площадки по углам предназначены для программирования. Модули удерживаются вместе магнитными корпусами.

Главная плата Keyword собрана на микроконтроллере STM32WB55RGV6 с Bluetooth и USB. Она состоит из двух печатных плат, поставленных друг на друга. На верхней, STM32WB55RGV6, антенна и флеш-память; на нижней, разъём USB-C, зарядное устройство и повышающе-понижающий преобразователь. Среди компонентов в списке также: QSPI-флеш на 2 МБ (W25Q16JV), где хранится прошивка клавиш, зарядка аккумулятора на BQ25895 с контактными площадками под одноэлементный литий-полимерный аккумулятор (1S LiPo), преобразователь TPS631000, RGB-светодиод состояния, USB-C с защитой от электростатических разрядов и керамическая Bluetooth-антенна. Три pogo-контакта сверху главной платы служат для программирования клавиш: прошивка загружается в Keybit с главной платы.

Корпуса спроектированы в Onshape, файлы STEP лежат в папке cad. Для 3D-визуализации использовался Blender, также указан STM32CubeMX. В README перечислены и другие проекты автора или связанные с ним, Ember (USB-C-плитка для оплавления с Bluetooth), Cyberboard (плата разработки на STM32 размером с Raspberry Pi Pico), Trace (печатная линейка с посадочными местами компонентов) и Linea (EMR-планшет); также упомянут Hack Club Forge. Лицензия, MIT. Подпись в README, NotARoomba (сайт notaroomba.dev). Цены, дат выхода и данных о том, собрано ли устройство и как оно работает, в README нет: приложен только демо-ролик keybytes-demo.mp4.

Ключевые факты

  • Каждая клавиша, отдельная плата 1u (19,05 × 19,05 мм) с переключателем Cherry MX и микроконтроллером CH32V003 на RISC-V.
  • Главная плата Keyword на STM32WB55RGV6 даёт Bluetooth и USB; состоит из двух поставленных друг на друга плат (верхняя, МК, антенна, флеш; нижняя, USB-C, зарядка, преобразователь).
  • Клавиши соединяются через pogo-контакты с четырёх сторон (3,3 В, GND, I2C) и держатся на магнитных корпусах; прошивка заливается с главной платы по трём pogo-контактам.
  • В README также указаны: 2 МБ QSPI-флеш для прошивки клавиш, зарядка BQ25895 для 1S LiPo, USB-C с ESD-защитой, RGB-светодиод.
  • Проект выложен под лицензией MIT: KiCad-проект, корпуса из Onshape (STEP в папке cad), демо-видео; цена и сроки не названы.

Почему это важно

Идея необычна для клавиатур: вместо одной платы с матрицей клавиш каждая клавиша получает собственный микроконтроллер, а раскладку можно перестраивать, соединяя модули через pogo-контакты и магнитные корпуса. Это нишевая любительская аппаратная разработка; к нейросетям она отношения не имеет.

Кому это важно

Тем, кто занимается кастомными клавиатурами и разработкой плат: в репозитории показано, как устроены модуль-клавиша и главная плата, какие компоненты выбраны, как организованы питание, I2C и программирование через pogo-контакты. Интересно и тем, кому нужен пример проекта на CH32V003 и STM32WB55 в KiCad.

Как это применить

Лицензия MIT позволяет брать материалы репозитория: проект плат в KiCad и файлы корпусов в Onshape (STEP лежат в папке cad). Для сборки по README понадобятся платы Keybit с переключателем Cherry MX и CH32V003, главная плата Keyword и корпуса. Данных о стоимости комплектующих, списке материалов и пошаговой инструкции по сборке в README нет.

Можно ли доверять

Весь материал, это README самого проекта, то есть заявления автора. В нём нет сведений о том, собрано ли устройство, протестировано ли оно и работает ли; есть только демо-файл keybytes-demo.mp4. Сравнений с другими модульными клавиатурами нет, задержки, время работы от аккумулятора и предельный размер раскладки не названы. Автор указан лишь ником NotARoomba и ссылкой на сайт.

Риски и подводные камни

Описание фиксирует конструкцию, но не готовность: цены, сроков и условий получения устройства нет, прошивка описана только как хранящаяся во флеш-памяти. Что именно умеет программная часть, README не раскрывает. Для повторения проекта придётся самостоятельно проверять платы, подбирать компоненты и разбираться с прошивкой.