This is a low cost CH32V003 powered development board based on the seeed studio XIAO.
I recently began building freeform wire sculptures using the CH32V003 for its low cost and sufficient capabilities, but soldering straight to the chip wasn't elegant. I wanted something like the seeed studio XIAO, but cheaper. Each board costs less than $1
- 32-bit RISC-V MCU @ 48MHZ
- 2KB SRAM + 16KB Flash
- Selectable 3.3v or 5v logic level
- Embedded SK6812 RGB LED
- 11 GPIO
- 1x USART
- 1x SPI
- 1x I2C
- 4x 10-bit Analog Input
- 1-wire Serial Debug Interface
| Part | Qty (per board) | Purchase Link | Price (@ 50 units) |
|---|---|---|---|
| CH32V003F4P6 | 1 | LCSC | $0.22 |
| USB C Connector | 1 | LCSC | $0.1345 |
| 3.3v LDO | 1 | LCSC | $0.0157 |
| SK6812 LED | 1 | LCSC | $0.0903 |
| 5.1k 0603 Resistor | 2 | LCSC | $0.001 |
| 100nF capacitor | 1 | LCSC | $0.0095 |
| JST SH connector (optional) | 1 | LCSC | $0.2209 |
| PCB (lead free) | 1 | JLCPCB | $0.304 |
| PCB (with lead) | JLCPCB | $0.204 |
The pinout matches that of seeed studio XIAO boards.
The board is configurable for 3.3v or 5v logic voltage. Solder the jumper pad on the bottom to switch between them. Digital inputs will remain 5v tolerant.
Programming is based on ch32fun. Refer to it for supported programmers, etc.
Using a JST SH connector, connect the wires to the appropriate pins on the debugger of your choicee
If you do not want to use the JST connector, connect the appropriate power pins on the board and connect SWIO to the pin hidden below the connector.
I use the WCH LinkE programmer. I haven't gotten it to work with minichlink from ch32fun, so I use WCH-LinkUtility to flash the .hex file onto the board