Skip to the content
PCBKitNew board
2 layers75 × 50 mmRVPC2, the printed circuit board in 3D

CH32X035 RISC-V MCU family documentation and demos

Size
75 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
59
Nets
55
Pads
212
Tracks, vias
409, 86
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
6 Jan 2025
Updated
28 Mar 2025

Overview

RVPC2 is an open-source printed circuit board by k-off, from the k-off/RVPC2 repository on GitHub, published under the MIT licence. It is a 2-layer board of 75 × 50 mm with 59 parts on 55 nets, routed with 409 tracks and 86 vias.

It is built around the CH32X035G8R6, TL072CDR-CN and SRV05-4, with the SI2300DS among its other parts. Its parts include 27 resistors, 11 capacitors, 7 connectors, 6 diodes and 3 ICs.

Main components

4

README

README.md

RVPC2

Inspired by OLIMEX RVPC project, I decided to create a #higher-faster-stronger version.

Key differences:

FeatureV1V2
MCU
ModelCH32V003F4P6CH32X035G8R6
Pins828
RAM2k20k
ROM16k64k
USBXV
Display
Colormono (1-bit)8 (3-bit)
CommunicationXV
Ports
PS2VX
USBX2.0 FS
AudioX3.5mm jack
StorageXMicro-SD
Power5V, 5mm barrel5V, USB-C PD

preview

Build tools:

Troubleshoot

In case MounRiver build fails with Bad CPU type in executable, try:

  • right click on project name in project explorer (left top corner of the window)
  • select Properties
  • Build Settings->Target Processor->RISC-V Compiler: select WCH Toolchain(GCC12) or newer

Parts

59
QtyValueFootprintReferences
6100nCapacitor_SMD:C_1206_3216MetricC1, C2, C6, C7, C9, C10
510kResistor_SMD:R_0805_2012MetricR10, R21, R22, R23, R25
4LEDLED_SMD:LED_1206_3216MetricD1, D4, D5, D6
3470RResistor_SMD:R_0805_2012MetricR6, R7, R8
35kResistor_SMD:R_0805_2012MetricR11, R12, R13
3Si2300DSPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3
210KResistor_SMD:R_0805_2012MetricR16, R17
210uCapacitor_SMD:C_1206_3216MetricC3, C8
218KResistor_SMD:R_0805_2012MetricR14, R15
222RResistor_SMD:R_0805_2012MetricR26, R27
2270RResistor_SMD:R_0805_2012MetricR19, R20
2330RResistor_SMD:R_0805_2012MetricR3, R24
24.7kResistor_SMD:R_0805_2012MetricR1, R2
2470pCapacitor_SMD:C_1206_3216MetricC4, C5
247RResistor_SMD:R_0805_2012MetricR4, R5
2Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1, J6
2DDiode_SMD:D_1206_3216MetricD2, D3
2SW_PushButton_Switch_SMD:SW_SPST_5x5_4pinSW1, SW2
110nCapacitor_SMD:C_1206_3216MetricC11
11KResistor_SMD:R_0805_2012MetricR18
120kResistor_SMD:R_0805_2012MetricR9
1AudioJack4Connector_Audio:Jack_3.5mm_PJ320E_HorizontalJ4
1CH32X035G8R6Package_SO:QSOP-28_3.9x9.9mm_P0.635mmU1
1DE15_Receptacle_HighDensity_MountingHolesConnector_Dsub:DSUB-15-HD_Female_Vertical_P2.29x1.98mm_MountingHolesJ2
1MicroSD_ReceptacleConnector:Micro_SD_9pin_push_pushJ3
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U2
1TL072CDRPackage_SO:D8U4
1USB_AConnector_USB:USB2_A_Female_Short_14.6x10J7
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-17J5

Questions

How big is the RVPC2 PCB?

It measures 75 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RVPC2 use?

59 parts, built around the CH32X035G8R6, TL072CDR-CN, SRV05-4 and SI2300DS. 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 RVPC2 KiCad files?

From the k-off/RVPC2 repository on GitHub, at the commit this page was made from: the board is pcb/pcb/pcb.kicad_pcb and its schematic pcb/nano-r32/nano-r32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RVPC2 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from k-off/RVPC2

1
  • 2 layers24 × 45 mmNano r32, the printed circuit board in 3D

    Nano r32

    k-off/RVPC2

    CH32X035 RISC-V MCU family documentation and demos

    19 parts1MIT

Similar boards

  • 2 layers242.3 × 99.8 mmTransporter, the printed circuit board in 3D

    Transporter

    carrefinho/transporter

    Transporter is a low-profile V4N4G0N type keyboard with exploded bars, built around the $0.5 WCH CH32X035 MCU.

    107 parts2CERN-OHL-P-2.0
  • 2 layers65 × 28 mmBarePi TweetyBoy, the printed circuit board in 3D

    BarePi TweetyBoy

    Panda381/BarePi

    Modular Microchip Kit

    10 parts4
  • 2 layers100 × 60 mmPpse-2021, the printed circuit board in 3D

    Ppse-2021

    thomasnonis/ppse-2021

    This is the repository for SALMO, the Solar Azimuth and eLevation Motorized lOcator. It is a PCB used for driving a tracking solar panel system, using GPS location and a MPPT algorithm to maximise the incident power.

    133 parts5
  • 4 layers75 × 75 mmUSAN r0, the printed circuit board in 3D

    USAN r0

    alu-source/open_USAN

    This project documents the software and hardware of an ultrasonic anemometer, created in cooperation between FH Aachen and DLR Göttingen

    262 parts1
  • 2 layers39.3 × 59.9 mmRFID furtka, the printed circuit board in 3D

    RFID furtka

    ghostwritter91/Gate_RFID_PCB

    PCB for gate opening via RFID

    20 parts1
  • 4 layers50 × 50 mmKamikaze drone, the printed circuit board in 3D

    Kamikaze drone

    Prachannagven/stm32f765-facial-detection

    A project built around the STM32F765VIT6 chip to perform basic facial detection and to act as a flight controller for a micro drone.

    92 parts1
  • 2 layers130 × 68 mmLi ion charger, the printed circuit board in 3D

    Li ion charger

    ghostwritter91/Li_ion_charger

    Charger for 18 V li-ion battery

    42 parts
  • 2 layers29 × 33 mmPeugeot auto, the printed circuit board in 3D

    Peugeot auto

    ghostwritter91/Remote_control_2.4GHz

    Remote control based on EFM32ZG110F32 and NRF24

    33 parts