← 返回列表
🔗 原文
Comu is a $6 tiny CH32V203 RISC-V development board that fits inside a USB port

Over the years, we have seen several tiny “omu” USB boards that share this “fits-in-a-USB-port” form factor. It started with the Tomu, based on a Silicon Labs EFM32 Cortex-M0+, followed by the Fomu with a Lattice iCE40 FPGA, Qomu with an EOS S3 Cortex-M4F MCU and FPGA, and the Somu, a tiny FIDO2 security key.

Icy Electronics has now introduced Comu, another tiny development board based on the WCH CH32V203 144 MHz RISC-V MCU. While measuring just 13 x 9.4 mm (slightly smaller than a microSD card), the board still packs two white LEDs, four capacitive touch buttons, and six GPIOs exposed through test pads. It is designed for bare-metal programming, custom USB HID projects, and USB packet experimentation.

Comu - A tiny RISC-V development board

Comu specifications:

  •  MCU – WCH CH32V203V203F8
    • CPU – Single-core 32-bit RISC-V clocked at 144MHz
    • Memory – 20KB SRAM
    • Storage – 224KB Flash (64KB of 0-wait Flash and 160KB of normal Flash)
    • Package – QFN28
  • USB – 1x USB Type-A interface (Full Speed)
  • I/O
    • 6x GPIOs broken out via test pads (PB14, PB15, PA1, PA2, PA3, PA8)
    • 4x capacitive touch buttons with double-sided castellated edges (PA5, PA7, PB0, PB1)
    • 12-bit ADC
  • Misc – 2x User LEDs (PB11, PA4)
  • Power
    • Input – 5V via USB port
    • Power consumption – 49.3 μA/MHz run, 19.4 μA/MHz sleep
  • Dimensions – 13 x 9.4 mm
  • Weight – 0.4 grams (0.2 grams without the 3D-printed case)

Comu Tiny CH32V203 baord

On the software side, the Comu development board is designed for lightweight bare-metal C/C++ development and works well with the ch32fun project. The developer says a basic blinky program can be as small as 40 bytes. It also comes with a custom 2KB USB bootloader, which leaves about 28KB of boot flash available for user applications. The CH32V203 can also be programmed with Rust (ch32-hal), the Arduino IDE (arduino_core_ch32), or WCH-HAL through the MounRiver Studio IDE.

Comu PCB design
PCB layout of the Comu USB board

The project is also fully open source, with the KiCad hardware files, custom bootloader, and several example programs available on its GitHub repository. The code samples cover features such as touch sensing, printf, and USB HID/MSC. Besides opening the project in KiCad, you can also check out the PCB layout directly on your web browser on the kicanvas website.

The Comu board is currently available on Tindie for $5.99, which includes the white 3D-printed case. Alternatively, you’ll also find it on Lectronz for $5.88.

Comu 3D printed case
Comu in its 3D printed case

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Dragon Q8B Edge AI SBC with Snapdragon 8cx Gen3 SoC
🤖 AI 总结
Icy Electronics推出Comu,一款基于CH32V203 RISC-V MCU的微型开发板,可插入USB口,支持裸机编程与USB实验。

Over the years, we have seen several tiny “omu” USB boards that share this “fits-in-a-USB-port” form factor. It started with the Tomu, based on a Silicon Labs EFM32 Cortex-M0+, followed by the Fomu with a Lattice iCE40 FPGA, Qomu with an EOS S3 Cortex-M4F MCU and FPGA, and the Somu, a tiny FIDO2 security key.

Icy Electronics has now introduced Comu, another tiny development board based on the WCH CH32V203 144 MHz RISC-V MCU. While measuring just 13 x 9.4 mm (slightly smaller than a microSD card), the board still packs two white LEDs, four capacitive touch buttons, and six GPIOs exposed through test pads. It is designed for bare-metal programming, custom USB HID projects, and USB packet experimentation.

Comu - A tiny RISC-V development board

Comu specifications:

  •  MCU – WCH CH32V203V203F8
    • CPU – Single-core 32-bit RISC-V clocked at 144MHz
    • Memory – 20KB SRAM
    • Storage – 224KB Flash (64KB of 0-wait Flash and 160KB of normal Flash)
    • Package – QFN28
  • USB – 1x USB Type-A interface (Full Speed)
  • I/O
    • 6x GPIOs broken out via test pads (PB14, PB15, PA1, PA2, PA3, PA8)
    • 4x capacitive touch buttons with double-sided castellated edges (PA5, PA7, PB0, PB1)
    • 12-bit ADC
  • Misc – 2x User LEDs (PB11, PA4)
  • Power
    • Input – 5V via USB port
    • Power consumption – 49.3 μA/MHz run, 19.4 μA/MHz sleep
  • Dimensions – 13 x 9.4 mm
  • Weight – 0.4 grams (0.2 grams without the 3D-printed case)

Comu Tiny CH32V203 baord

On the software side, the Comu development board is designed for lightweight bare-metal C/C++ development and works well with the ch32fun project. The developer says a basic blinky program can be as small as 40 bytes. It also comes with a custom 2KB USB bootloader, which leaves about 28KB of boot flash available for user applications. The CH32V203 can also be programmed with Rust (ch32-hal), the Arduino IDE (arduino_core_ch32), or WCH-HAL through the MounRiver Studio IDE.

Comu PCB design
PCB layout of the Comu USB board

The project is also fully open source, with the KiCad hardware files, custom bootloader, and several example programs available on its GitHub repository. The code samples cover features such as touch sensing, printf, and USB HID/MSC. Besides opening the project in KiCad, you can also check out the PCB layout directly on your web browser on the kicanvas website.

The Comu board is currently available on Tindie for $5.99, which includes the white 3D-printed case. Alternatively, you’ll also find it on Lectronz for $5.88.

Comu 3D printed case
Comu in its 3D printed case

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Dragon Q8B Edge AI SBC with Snapdragon 8cx Gen3 SoC
原文
Comu is a $6 tiny CH32V203 RISC-V development board that fits inside a USB port

Over the years, we have seen several tiny “omu” USB boards that share this “fits-in-a-USB-port” form factor. It started with the Tomu, based on a Silicon Labs EFM32 Cortex-M0+, followed by the Fomu with a Lattice iCE40 FPGA, Qomu with an EOS S3 Cortex-M4F MCU and FPGA, and the Somu, a tiny FIDO2 security key.

Icy Electronics has now introduced Comu, another tiny development board based on the WCH CH32V203 144 MHz RISC-V MCU. While measuring just 13 x 9.4 mm (slightly smaller than a microSD card), the board still packs two white LEDs, four capacitive touch buttons, and six GPIOs exposed through test pads. It is designed for bare-metal programming, custom USB HID projects, and USB packet experimentation.

Comu - A tiny RISC-V development board

Comu specifications:

  •  MCU – WCH CH32V203V203F8
    • CPU – Single-core 32-bit RISC-V clocked at 144MHz
    • Memory – 20KB SRAM
    • Storage – 224KB Flash (64KB of 0-wait Flash and 160KB of normal Flash)
    • Package – QFN28
  • USB – 1x USB Type-A interface (Full Speed)
  • I/O
    • 6x GPIOs broken out via test pads (PB14, PB15, PA1, PA2, PA3, PA8)
    • 4x capacitive touch buttons with double-sided castellated edges (PA5, PA7, PB0, PB1)
    • 12-bit ADC
  • Misc – 2x User LEDs (PB11, PA4)
  • Power
    • Input – 5V via USB port
    • Power consumption – 49.3 μA/MHz run, 19.4 μA/MHz sleep
  • Dimensions – 13 x 9.4 mm
  • Weight – 0.4 grams (0.2 grams without the 3D-printed case)

Comu Tiny CH32V203 baord

On the software side, the Comu development board is designed for lightweight bare-metal C/C++ development and works well with the ch32fun project. The developer says a basic blinky program can be as small as 40 bytes. It also comes with a custom 2KB USB bootloader, which leaves about 28KB of boot flash available for user applications. The CH32V203 can also be programmed with Rust (ch32-hal), the Arduino IDE (arduino_core_ch32), or WCH-HAL through the MounRiver Studio IDE.

Comu PCB design
PCB layout of the Comu USB board

The project is also fully open source, with the KiCad hardware files, custom bootloader, and several example programs available on its GitHub repository. The code samples cover features such as touch sensing, printf, and USB HID/MSC. Besides opening the project in KiCad, you can also check out the PCB layout directly on your web browser on the kicanvas website.

The Comu board is currently available on Tindie for $5.99, which includes the white 3D-printed case. Alternatively, you’ll also find it on Lectronz for $5.88.

Comu 3D printed case
Comu in its 3D printed case

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Dragon Q8B Edge AI SBC with Snapdragon 8cx Gen3 SoC
中文翻译
Comu is a $6 tiny CH32V203 RISC-V development board that fits inside a USB port

翻译尚未生成