Comu — это компактная плата разработки на CH32V203 RISC-V за 6 долларов, которая помещается в USB-порт

За эти годы появилось несколько компактных USB-плат «omu», которые имеют этот форм-фактор «помещается в USB-порт». Всё началось с Tomu на базе Silicon Labs EFM32 Cortex-M0+, затем появились Fomu с FPGA Lattice iCE40, Qomu с MCU и FPGA EOS S3 Cortex-M4F и Somu — компактный ключ безопасности FIDO2.

Компания Icy Electronics представила Comu — еще одну компактную плату разработки на основе MCU WCH CH32V203 с частотой 144 МГц RISC-V. Несмотря на размеры всего 13 x 9,4 мм (чуть меньше microSD-карты), плата оснащена двумя белыми светодиодами, четырьмя емкостными сенсорными кнопками и шестью выводами GPIO, доступными через тестовые площадки. Она предназначена для низкоуровневого программирования, проектов с пользовательскими USB HID-устройствами и экспериментов с USB-пакетами.

Comu - A tiny RISC-V development board

Характеристики Comu:

  •  MCU – WCH CH32V203V203F8
    • CPU – одноядерный 32-битный RISC-V с тактовой частотой 144 МГц
    • Память – 20 КБ SRAM
    • Хранилище – 224 КБ Flash (64 КБ Flash без ожидания и 160 КБ обычной Flash)
    • Корпус – QFN28
  • USB – 1x интерфейс USB Type-A (полная скорость)
  • Ввод/вывод
    • 6x GPIO, выведенных через тестовые площадки (PB14, PB15, PA1, PA2, PA3, PA8)
    • 4x емкостные сенсорные кнопки с двусторонними кастеллированными краями (PA5, PA7, PB0, PB1)
    • 12-битный АЦП
  • Разное – 2 пользовательских светодиода (PB11, PA4)
  • Питание
    • Вход – 5 В через USB-порт
    • Энергопотребление – 49.3 мкА/МГц в рабочем режиме, 19.4 мкА/МГц в режиме сна
  • Размеры – 13 x 9.4 мм
  • Вес – 0.4 грамма (0.2 грамма без 3D-печатного корпуса)

Comu Tiny CH32V203 baord

Со стороны программного обеспечения, отладочная плата Comu предназначена для легковесной bare-metal разработки на C/C++ и хорошо работает с проектом ch32fun . Утверждается, что базовая программа мигания может быть всего 40 байт. Плата также поставляется с пользовательским 2KB USB-загрузчиком, который оставляет около 28KB загрузочной флэш-памяти для пользовательских приложений. CH32V203 также можно программировать с помощью Rust (ch32-hal), Arduino IDE (arduino_core_ch32) или WCH-HAL через IDE MounRiver Studio.

Comu PCB design
Топология печатной платы Comu USB

Проект также полностью открыт, с KiCad-файлами аппаратной части, собственным загрузчиком и несколькими примерами программ, доступными в репозитории GitHub . Примеры кода охватывают такие функции, как распознавание касания, printf и USB HID/MSC. Помимо открытия проекта в KiCad, можно также посмотреть разводку печатной платы непосредственно в веб-браузере на веб-сайт kicanvas .

Плата Comu в настоящее время доступна на Tindie за $5.99 , которая включает белый 3D-печатный корпус. Альтернативно, её также можно найти на Lectronz за $5.88 .

Comu 3D printed case
Comu в своём 3D-печатном корпусе

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

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

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

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

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