CH32V003 - 32-bit
سعود
سعود
15 August 2026

CH32V003 - 32-bit General Purpose RISC-V MCU

CH32V003 is a general purpose, industrial-standard microcontroller based on the QingKe RISC-V2A core's architecture. With a capability to reach clock frequency of 48MHz, the CH32V003 supports wide operating voltage, streamlined single-wire serial debugging approach, and low-power consumption. They are available in a variety of ultra small packages with a diverse set of peripheral functionalities. Among these are a dedicated DMA controller cluster, a 10-bit ADC unit, an op-amp comparator module, and an assortment of timers. To bolster its versatility, it also supports widely adopted communication platforms such as USART, I2C, and SPI. Its recommended operating voltages are either 3.3V or 5V, and it demonstrates resilience in industrial temperature conditions, ranging from -40℃ to 85℃

CH32V003 Pinout

Pin NoPin namePin typeMain function (after reset)Default alternate functionRemapping function
SOP16TSSOP20QFN20SOP8
-0-VSSPVSS--
81188PD4I/O/APD4UCK/T2CHIETR1/A7/ OPOTIETR_2/T1CH4_3
92198PD5I/O/APD5UTX/A5T2CH4_3/URX_2
103201PD6I/O/APD6URX/A6T2CH3_3/UTX_2
1141-PD7I/O/APD7NRST/T2CH4/OPP1UCK_1/UCK_2/T2CH4_2
12521PA1I/O/APA1TICH2/A1/OPN0OSCI/TICH2_2
13633PA2I/O/APA2TICH2N/A0/OPPOOSCO/AETR2_1/TICH2N_2
14742VSSPVSS--
-85-PD0I/O/APD0TICHIN/OPN1SDA_1/UTX_1/TICHIN_2
15964VDDPVDD-
16107-PC0I/OPC0T2CH3NSS_1/UTX_3/T2CH3_2 /T1CH3_1
11185PC1I/O/FTPC1SDA/NSST1BKIN_1/T2CH4_1 T2CH1ETR(2)2URX_3 /T2CH1ETR1)_3/T1BKIN_3
21296PC2I/O/FTPC2SCL/URTS/T1BKINAETR_1/T2CH2_1 /T1ETR_3/URTS_1 /T1BKIN_2
31310-PC3I/OPC3TICH3T1CH1N_1/UCTS_1 /T1CH3_2/T1CH1N_3
414117PC4I/O/APC4T1CH4/MCO/A2T1CH2N_1/T1CH4_2 /TICH1_3
-1512-PC5I/O/FTPC5SCK/T1ETR/SCL_3/UCK_3/T1ETR_1 /T1CH3_3/SCK_1
51613-PC6I/O/FTPC6MOSIT1CH1_1/UCTS_2/SDA_2 /SDA_3/UCTS_3/T1CH3N_ 3 /MOSI_1
61714-PC7I/OPC7MISOTICH2_1/URTS_2 /T2CH2_3/URTS_3 /T1CH2_3/MISO_1
718158PD1I/O/APD1SWIO/T1CH3N/AETR2SCL_1/URX_1/T1CH3N_1 /T1CH3N_2
-1916-PD2I/O/APD2TICH1/A3T2CH3_1/T1CH2N_3 /T1CH1_2
-2017-PD3I/O/APD3A4/T2CH2/AETR/UCTST2CH2_2/T1CH4_1

CH32V003 Other available packages

CH32V003F4P6, CH32V003A4M6, CH32V003F4U6, CH32V003J4M6

CH32V003 Other available packages

Features

  • Core
    • QingKe 32-bit RISC-V core, RV32EC instruction set.
    • Fast programmable interrupt controller + hardware interrupt stack
    • Support 2-level interrupt nesting
    • Support system main frequency 48MHz
  • Memory
    • 2KB volatile data storage area SRAM
    • 16KB program memory CodeFlash
    • 1920B BootLoader
    • 64B non-volatile system configuration memory
    • 64B user-defined memory
  • Power management and low-power consumption
    • System power supply VDD: 3.3V or 5V
    • Low-power mode: Sleep, Standby
  • Clock & Reset
    • Built-in factory-trimmed 24MHz RC oscillator
    • Built-in 128KHz RC oscillator
    • High-speed external 4~25MHz oscillator
    • Power on/down reset, programmable voltage detector
  • 1 group of 1-channel general-purpose DMA controller
    • 7 channels, support ring buffer
    • Support TIMx/ADC /USART/I2C/SPI
  • 1 group of OPA and comparator: connected with ADC and TIM2 1 group of 10-bit ADC
    • Analog input range: 0~VDD
    • 8 external signals + 2 internal signals
    • Support external delayed triggering.
  • Multiple timers
    • 1 16-bit advanced-control timers, with dead zone control and emergency brake; can offer PWM complementary output for motor control.
    • 1 16-bit general-purpose timers, provide input capture/output comparison/PWM/pulse counting/incremental encoder input.
    • 2 watchdog timers (independent watchdog and window watchdog)
    • SysTick: 32-bit counter
  • Communication interfaces
    • 1 USART interfaces
    • 1 I2C interfaces
    • 1 SPI interfaces
  • GPIO port
    • 3 groups of GPIO ports, 18 I/O ports
    • Mapping 1 external interrupt
  • Security features: 64-bit unique ID
  • Debug mode: 1-wire serial debug interface (SDI)
  • Package: SOP, TSSOP or QFN

CH32V003 Internal Block Diagram

CH32V003 Internal Block Diagram

How To Use CH32V003?

This is the typical application circuit of the CH32V003 MCU with bare minimum components. As you can see there are only bare minimum components. Even the External crystal circuit is also optional. CH32V003 can be used with the internal RC clock.

CH32V003 Circuit Diagram

Applications

  • Low-cost consumer devices
  • USB gamepads
  • USB controllers

2D-Model and Dimensions

CH32V003 2D Model