

CH32V003A4M6
KiCAD designs for CH32V003 boards
- Size
- 41.9 × 16.3 mm
- Copper layers
- 2
- Thickness
- 0.89 mm
- Parts
- 15
- Nets
- 23
- Pads
- 81
- Tracks, vias
- 229, 84
- Pours
- 31
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 15 Feb 2025
- Updated
- 3 Aug 2025
Overview
CH32V003A4M6 is an open-source printed circuit board by dwillmore, from the dwillmore/CH32V003boards repository on GitHub. It is a 2-layer board of 41.9 × 16.3 mm with 15 parts on 23 nets, routed with 229 tracks and 84 vias.
It is built around the AMS1117-3.3. Its parts include 8 resistors, 3 connectors, 2 capacitors and 2 ICs. It belongs with the RISC-V boards of this library.
Main components
1README
README.mdCH32V003 dev boards meant for breadboard use.
They have a all of the chip connections brough out to a SIP header on one side of the board which can be plugged into the outer row of pins on a breadboard--leaving all of the rest of the board available for other components and routing.
All boards have USB-C connections for data and/or power. The data is connected via two series resistors. Not populating these allows the pins on the chip to be used for something else.
The on board 3.3V regulator can be left off and bypassed to run the board on Vbus power. The regulator is used for when the D+/D- lines are connected to use use from the CH32V003 via rv003usb.
The three pin header is for plugging in a debugger like the funprog or WCH Link-E. It exposes Vcc, SWD, and GND.
New for V4:
- Change to the popular 1117 style regulator.
- Increase size of decoupling caps to 1206
- Move as many components to the front as possible (not an option on 8 pin) to improve manufacturability
- Add 16 pin variant by popular demand
Parts
15| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | R_US | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R7, R8 |
| 2 | C | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C2 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | CH32V003AxMx | Package_SO:SOP-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | Conn_01x16_Pin | Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical | J4 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
More from dwillmore/CH32V003boards
3- 2 layers52.3 × 16.3 mm

- 2 layers52.3 × 16.3 mm

- 2 layers21.6 × 16.5 mm

Similar boards
- 2 layers290.1 × 130 mm

- 2 layers26.2 × 45.5 mm

PL18 multiprotocol
pascallanger/DIY-Multiprotocol-TX-Module
Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.
24 parts1.9kGPL-3.0 - 4 layers99 × 53.3 mm

PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io
199 parts1.7kApache-2.0 - 4 layers85 × 56 mm

- 4 layers100 × 54 mm

32Bit shift register
MaltWhiskey/Mega-Cube
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver
64 parts766 - 2 layers44.2 × 29.3 mm

- 2 layers78 × 60 mm

- 2 layers59.1 × 99.9 mm

Cheap FOCer 2 60mm
shamansystems/Cheap-FOCer-2
Low-Cost Motor Controller based on the VESC 6
193 parts407
Questions
How big is the CH32V003A4M6 PCB?
It measures 41.9 × 16.3 mm and has 2 copper layers, 0.89 mm thick.
What parts does the CH32V003A4M6 use?
15 parts, built around the AMS1117-3.3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the CH32V003A4M6 KiCad files?
From the dwillmore/CH32V003boards repository on GitHub, at the commit this page was made from: the board is CH32V003A4M6 V4/CH32V003A4M6.kicad_pcb and its schematic CH32V003A4M6 V4/CH32V003A4M6.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the CH32V003A4M6 design in my own project?
Its repository states no licence, so its author keeps all rights: ask dwillmore before reusing the design.