Skip to the content
2 layers41.9 × 16.3 mmCH32V003A4M6, the printed circuit board in 3D

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

1

README

README.md

CH32V003 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 j4m6_front
f4p6_front a4m6_front f4u6_front

Parts

15
QtyValueFootprintReferences
8R_USResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R6, R7, R8
2CCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1CH32V003AxMxPackage_SO:SOP-16_3.9x9.9mm_P1.27mmU3
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1Conn_01x16_PinConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ4
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

More from dwillmore/CH32V003boards

3
  • 2 layers52.3 × 16.3 mmCH32V003F4P6, the printed circuit board in 3D

    CH32V003F4P6

    dwillmore/CH32V003boards

    KiCAD designs for CH32V003 boards

    15 parts8
  • 2 layers52.3 × 16.3 mmCH32V003F4U6, the printed circuit board in 3D

    CH32V003F4U6

    dwillmore/CH32V003boards

    KiCAD designs for CH32V003 boards

    15 parts8
  • 2 layers21.6 × 16.5 mmCH32V003J4M6, the printed circuit board in 3D

    CH32V003J4M6

    dwillmore/CH32V003boards

    KiCAD designs for CH32V003 boards

    12 parts8

Similar boards

  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 2 layers26.2 × 45.5 mmPL18 multiprotocol, the printed circuit board in 3D

    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 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 4 layers85 × 56 mmPslab mini, the printed circuit board in 3D

    Pslab mini

    fossasia/pslab-mini-hardware

    PSLab Mini Hardware https://pslab.io

    182 parts1.2kApache-2.0
  • 4 layers100 × 54 mm32Bit shift register, the printed circuit board in 3D

    32Bit shift register

    MaltWhiskey/Mega-Cube

    16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver

    64 parts766
  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers59.1 × 99.9 mmCheap FOCer 2 60mm, the printed circuit board in 3D

    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.