
Romu: крошечная плата на Raspberry Pi RP2354A для разработки устройств USB
Плата размером 15,5 × 12 мм вставляется прямо в разъём USB Type-A без кабелей и переходников: с одной стороны у неё интерфейс USB 2.0, с другой — микроконтроллер с ядрами Cortex-M33 и RISC-V. Выводов общего назначения нет, прошит MicroPython.
Bitmerse Romu — крошечная плата размером 15,5 × 12 мм на микроконтроллере Raspberry Pi RP2354A, устроенная почти по минимуму: с одной стороны печатной платы интерфейс USB 2.0, с другой — сам микроконтроллер с двумя ядрами Cortex-M33 и RISC-V, подключённый к нескольким площадкам для отладки и программирования, кнопкам и трёхцветному светодиоду.
Выводов общего назначения у платы нет: она рассчитана в основном на применения с интерфейсом USB — ключ безопасности для входа без пароля, контроллер USB MIDI, панель макрокоманд или своё устройство ввода. Вставляется плата прямо в свободный разъём USB Type-A компьютера, без кабелей, монтажной платы и переходников.
Поставляется она с прошитым MicroPython: можно вставить её в любой разъём USB Type-A и сразу начать писать код в среде Thonny или другой. Опытным разработчикам предлагается необязательная приставка для программирования и отладки: она подключается по USB-C, даёт доступ к стандартному 20-контактному разъёму JTAG для отладки по SWD и выводит линии приёма и передачи UART.
Плата целиком относится к открытому аппаратному обеспечению: Bitmerse выложит на GitHub схемы и файлы разводки, перечень элементов и файлы STL для печати корпуса. Несколько примеров на MicroPython там уже есть, в том числе игра с динозавром, реализация ключа безопасности FIDO2 и демонстрация запуска веб-страниц.
Подобных плат с окончанием «omu» за эти годы было немало: началось в 2018 году с Tomu (на Silicon Labs EFM32) и Fomu (на ПЛИС Lattice ICE40UP5K), затем появились Somu (STM32L4), Qomu (на микроконтроллере с ПЛИС QuickLogic EOS S3) и Comu (на микроконтроллере CH32V203 с архитектурой RISC-V). Любопытно, что делала их не одна компания: каждая по своим причинам выпускала собственную плату этого семейства. Romu — первая такая плата у Bitmerse, хотя у компании есть и другие проекты с открытым аппаратным обеспечением, например набор WiSer для превращения последовательного канала в беспроводной.
Bitmerse собирает средства на Romu RP2354A через Crowd Supply с целью 5000 долларов. Цены оказались выше, чем можно было ожидать, но для узкого продукта это, возможно, оправданно: плата стоит от 40 долларов, а приставка для программирования добавляет ещё 65. Есть наборы, которые немного снижают цену за штуку. Доставка добавляет 8 долларов по США и 18 в остальной мир, а начать отправку рассчитывают к концу апреля 2027 года.