Bitmerse Romu — это крошечная (15,5 x 12 мм), почти минималистичная USB-плата Raspberry Pi RP2354A с интерфейсом USB 2.0 на одной стороне PCB и двухъядерным Cortex-M33/RISC-V MCU на другой стороне, подключённым к нескольким контактным площадкам для отладки/программирования, кнопкам и RGB-светодиоду.
Она не имеет GPIO и в основном предназначена для USB-приложений, таких как ключ безопасности для входа без пароля, USB MIDI-контроллер, панель макросов или пользовательское HID-устройство. Её можно подключить напрямую к свободному порту USB Type-A компьютера/хоста без кабелей, макетной платы или адаптеров.
Характеристики Romu:
- SoC – Raspberry Pi RP2354A
- CPU
- Двухъядерный Arm Cortex-M33 @ 150 МГц с Arm Trustzone, защищённой загрузкой
- Двухъядерный 32-битный RISC-V Hazard3 @ 150 МГц (3-ступенчатый конвейер с последовательным выполнением; RV32IMAC с расширениями Zba, Zbb, Zbs, Zbkb, Zcb, Zcmp и Zicsr)
- Одновременно можно использовать до двух ядер: либо 2x Arm, 2x RISC-V, либо 1x Arm + 1x RISC-V
- Память – 520 КБ встроенной SRAM
- Хранилище – 2 МБ стековой (внутрикорпусной) флеш-памяти
- CPU
- USB – встроенный интерфейс USB 2.0 Full-Speed (на PCB)
- Программирование/Отладка
- Тестовые точки USB DFU или SWD
- Тестовые точки UART TX/RX
- Разное
- Емкостная сенсорная кнопка
- Кнопка Boot для прошивки встроенного ПО
- RGB-светодиод
- Защитная прокладка, напечатанная на 3D-принтере
- Питание – 5 В от USB, стабилизированное до 3,3 В на плате
- Размеры – 15,5 × 12 × 1,65 мм
Поставляется с предустановленным MicroPython, можно подключить напрямую к любому порту USB Type-A, чтобы начать программировать в Thonny IDE (или другой IDE). Продвинутые пользователи также могут приобрести опциональный программатор-отладчик, который подключается через USB-C и обеспечивает доступ к стандартному 20-контактному разъему JTAG для отладки SWD, а также предоставляет доступ к выводам UART RX/TX.

Плата представляет собой полностью открытое аппаратное обеспечение, а Bitmerse выпустит принципиальные схемы и файлы проектирования PCB, перечень материалов (BoM) и STL-файлы 3D-корпуса на GitHub . Некоторые примеры скриптов MicroPython уже доступны там, включая игру про динозавра, реализацию ключа безопасности FIDO2 и демонстрацию средства запуска сайта.
За эти годы появилось немало таких плат “omu”, начиная с 2018 года с Tomu (Silicon Labs EFM32) и Fomu (Lattice ICE40UP5K FPGA), а затем последовали Somu (STM32L4), Qomu (QuickLogic EOS S3 MCU FPGA), и Comu (CH32V203 RISC-V MCU). Интересно, что их выпустила не одна компания, а несколько компаний по той или иной причине создали собственную плату “omu”. Romu — первая плата “omu” от Bitmerse, но ведётся работа над проектами аппаратного обеспечения с открытым исходным кодом, такими как комплект WiSer для беспроводной передачи последовательных данных .
Bitmerse выпустила плату Romu RP2354A на Crowd Supply с целью финансирования $5,000. Вознаграждения дороже, чем можно было бы ожидать, но это может иметь смысл для нишевого продукта. Стоимость платы начинается с $40, а дополнительная оснастка для программирования добавляет $65. Доступны наборы, которые несколько снижают цену за единицу. Доставка дополнительно добавляет $8 для США и $18 для остального мира. Ожидается, что отправка начнётся к концу апреля 2027 года.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.



