Romu – Крошечная плата Raspberry Pi RP2354A для разработки USB-приложений (Краудфандинг)

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 board vs dollar coin

Характеристики 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 МБ стековой (внутрикорпусной) флеш-памяти
  • 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 мм

Tiny Raspberry Pi RP2354A development board

Поставляется с предустановленным MicroPython, можно подключить напрямую к любому порту USB Type-A, чтобы начать программировать в Thonny IDE (или другой IDE). Продвинутые пользователи также могут приобрести опциональный программатор-отладчик, который подключается через USB-C и обеспечивает доступ к стандартному 20-контактному разъему JTAG для отладки SWD, а также предоставляет доступ к выводам UART RX/TX.

Bitmerse programming debugging jig
Желто-черный программатор

Плата представляет собой полностью открытое аппаратное обеспечение, а 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 для беспроводной передачи последовательных данных .

Romu in Laptop
Romu, вставленный в ноутбук

Bitmerse выпустила плату Romu RP2354A на Crowd Supply с целью финансирования $5,000. Вознаграждения дороже, чем можно было бы ожидать, но это может иметь смысл для нишевого продукта. Стоимость платы начинается с $40, а дополнительная оснастка для программирования добавляет $65. Доступны наборы, которые несколько снижают цену за единицу. Доставка дополнительно добавляет $8 для США и $18 для остального мира. Ожидается, что отправка начнётся к концу апреля 2027 года.

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments