CH32V003DS0
CH32V003DS0
CH32V003DS0
V1.3
Overview
CH32V003 series is an industrial-grade general-purpose microcontroller designed based on QingKe RISC-V2A
core, which supports 48MHz system main frequency in the product function. The series features wide voltage,
single-wire serial debug interface, low-power consumption and ultra-small package. It provides commonly used
peripheral functions, built-in 1 group of DMA controller, 1 group of 10-bit analog-to-digital conversion ADC, 1
group of op-amp comparator, multiple timers, standard communication interfaces such as USART, I2C, SPI, etc.
The rated operating voltage of the product is 3.3V or 5V, and the operating temperature range is -40℃~85℃
industrial- grade.
Features
l Core l 1 group of OPA and comparator: connected
- QingKe 32-bit RISC-V core, RV32EC with ADC and TIM2
instruction set l 1 group of 10-bit ADC
- Fast programmable interrupt controller + - Analog input range: 0~VDD
hardware interrupt stack - 8 external signals + 2 internal signals
- Support 2-level interrupt nesting - Support external delayed triggering
- Support system main frequency 48MHz l Multiple timers
l Memory - 1 16-bit advanced-control timers, with dead
- 2KB volatile data storage area SRAM zone control and emergency brake; can offer
- 16KB program memory CodeFlash PWM complementary output for motor control
- 1920B BootLoader - 1 16-bit general-purpose timers, provide
- 64B non-volatile system configuration input capture/output comparison/PWM/pulse
memory counting/incremental encoder input
- 64B user-defined memory - 2 watchdog timers (independent watchdog
l Power management and low-power and window watchdog)
consumption - SysTick: 32-bit counter
- System power supply VDD: 3.3V or 5V l Communication interfaces
- Low-power mode: Sleep, Standby - 1 USART interfaces
l Clock & Reset - 1 I2C interfaces
- Built-in factory-trimmed 24MHz RC - 1 SPI interfaces
oscillator l GPIO port
- Built-in 128KHz RC oscillator - 3 groups of GPIO ports, 18 I/O ports
- High-speed external 4~25MHz oscillator - Mapping 1 external interrupt
- Power on/down reset, programmable voltage l Security features: 64-bit unique ID
detector l Debug mode: 1-wire serial debug interface
l 1 group of 1-channel general-purpose DMA (SDI)
controller l Package: SOP, TSSOP or QFN
- 7 channels, support ring buffer
- Support TIMx/ADC /USART/I2C/SPI
General- Advanced- General- System ADC
Flash Pin Package
Model SRAM purpose control purpose Watchdog clock ChannelSPI I2C USART
memory No. Form
I/O timer timer source No.
CH32V003F4P6 TSSOP20
16K 2K 20 18 1 1 2 3 8 1 1 1
CH32V003F4U6 QFN20
CH32V003A4M6 16K 2K 16 14 1 1 2 3 6 1 1 SOP16
-
CH32V003J4M6 16K 2K 8 6 1 1 2 3 6 1 1 SOP8
CH32V003 Datasheet http://wch.cn
Chapter 1 Specification
Memory
DMA 7 Channels
System Bus
Reset &
SYSCLK
MUX & DIV
MUX
SRAM
HSI-RC
AHBCLK *2
OSC_IN
HSE
OSC_OUT
WWDG GPIO
IWDG_CLK LSI-RC
IWDG PWR_CLK
EXTI
AHB Fmax = 50MHz
PWR
EXTEN
I2C SCL, SDA
AIN0~AIN7
ETR、ETR2 ADC
AFIO
Amplify
V1.3 1
CH32V003 Datasheet http://wch.cn
Reserved
0x5005 0400
Reserved
0x4002 3C00
EXTEND
0x4002 3800
Reserved
0x4002 2400
Flash Interface
0x4002 2000
Reserved
0x4002 1400
RCC
0x4002 1000
Reserved
0x4002 0400
DMA
0x4002 0000
Reserved
0x4001 3C00
USART
0x4001 3800
Reserved
0x4001 3400
SPI
0x4001 3000
TIM1
0x4001 2C00
Reserved
0x4001 2800
ADC
0x4001 2400
0xFFFF FFFFF Reserved
0x4001 1800 Port D
0x4001 1400 Port C
0x1FFF FFFF Reserved 0x4001 1000
Reserved Reserved
0x4001 0C00
0x1FFF F840 Port A
Option Bytes 0x4001 0800
0x1FFF F800 0xE010 0000 EXTI
Core Private 0x4001 0400
Vendor Bytes Peripherals AFIO
0x1FFF F7C0 0x4001 0000
Reserved 0xE000 0000
0x1FFF F780 Reserved
0x4000 7400
System FLASH PWR
(BOOT_1920B) 0x4000 7000
Reserved
0x1FFF F000
Reserved
Reserved
0x4000 5800
Peripherals I2C
0x0800 4000 0x4000 5400
0x4000 0000
Reserved
Code FLASH Reserved
0x4000 3400
16KB 0x2000 0800 IWDG
2KB SRAM 0x4000 3000
0x2000 0000 WWDG
0x0800 0000 0x4000 2C00
Aliased to Flash or
system memory
depending on FLASH
Reserved
software
configuration
0x0000 0000 0x0000 0000 0x4000 0400
4G linear address space TIM2
0x4000 0000
V1.3 2
CH32V003 Datasheet http://wch.cn
V1.3 3
CH32V003 Datasheet http://wch.cn
to gpio(internal,to time)
128kHz IWDGCLK
LSI RC to independent watchdog
RCC_CFGR0
SW
OSC_IN 4~25MHz *2
PLLSRC
OSC_OUT HSE OSC
SYSCLK
/3 to Flash(time base)
SW
24MHz
HSI RC HSI
CSS
MCO[1:0] to Flash(register)
AHB prescaler
/1,/2.../256
HSI FCLK core free running clock
MCO
HSE
PLLCLK to Core System Timer
/8
HCLK
to SRAM/DMA
48MHz max
peripheral clock enable
to AHB peripherals
peripheral clock enable
to TIM2
to TIM1
peripheral clock enable
/2,/4,/6,/8,/12,/1 ADCPRE
to ADC
6…,/64,/96,/128
/4096 to WWDG
V1.3 4
CH32V003 Datasheet http://wch.cn
In addition, the system is equipped with a programmable voltage monitor (PVD), which needs to be turned
on by software to compare the voltage of VDD power supply with the set threshold VPVD.Turn on the
corresponding edge interrupt of PVD, and you can receive interrupt notification when VDD drops to the PVD
threshold or rises to the PVD threshold. Refer to Chapter 4 for the values of VPOR/PDR and VPVD.
V1.3 5
CH32V003 Datasheet http://wch.cn
l Sleep mode
In Sleep mode, only the CPU clock is stopped, but all peripheral clocks are powered normally and the
peripherals are in a working state. This mode is the shallowest low-power mode, but it is the fastest mode to
wake up the system.
Exit condition: any interrupt or wake-up event.
l Standby mode
The PDDS and SLEEPDEEP bits are set, and the WFI/WFE instruction is executed to enter. The power
supply of the kernel part is turned off, and the RC oscillator of HSI and the HSE crystal oscillator are also
turned off, and the lowest power consumption can be achieved in this mode.
Exit conditions: any external interrupt/event (EXTI signal), external reset signal on NRST, IWDG reset,
where EXTI signal includes one of 18 external I/O ports, output of PVD, AWU auto-wakeup.
The main peripherals used by DMA include: general-purpose/advanced-control/basic timers TIMx, DAC,
V1.3 6
CH32V003 Datasheet http://wch.cn
Note: DMA and CPU access the system SRAM after arbitration by the arbiter.
l Advanced-control timer
The advanced-control timer is a 16-bit auto-loading up/down counter with a 16-bit programmable prescaler.
In addition to the complete general-purpose timer function, it can be regarded as a three-phase PWM
generator distributed to 6 channels, with a complementary PWM output function with dead zone insertion,
allowing the timer to be updated after a specified number of counter cycles to repeat counting cycle, braking
function, etc. Many functions of the advanced-control timer are the same as the general timer, and the internal
structure is also the same. Therefore, the advanced-control timer can cooperate with other TIM timers
through the timer link function to provide synchronization or event link functions.
l General-purpose timer
The general-purpose timer is a 16-bit or 32-bit auto-loading up/down counter with a programmable 16-bit
prescaler and 4 independent channels. Each channel supports input capture, output comparison, and PWM
generation and single pulse mode output. It can also work with advanced-control timers through the timer
link function to provide synchronization or event link functions. In Debug mode, the counter can be frozen
while the PWM outputs are disabled, thereby cutting off the switches controlled by these outputs. Any
general-purpose timer can be used to generate PWM output. Each timer has an independent DMA request
mechanism. These timers can also process signals from incremental encoders, as well as digital outputs from
1 to 3 Hall sensors.
V1.3 7
CH32V003 Datasheet http://wch.cn
l Independent watchdog
The independent watchdog is a configurable 12-bit down counter that supports 7 frequency division factors.
The clock is provided by an internal independent 128 KHz RC oscillator (LSI); because the LSI is
independent of the main clock, it can run in Stop and Standby modes. IWDG is outside the main program and
can work completely independently. Therefore, it is used to reset the entire system when a problem occurs, or
as a free timer to provide timeout management for the application. It can be configured as software or
hardware to start the watchdog through the option byte. In Debug mode, the counter can be frozen.
l Window Watchdog
The window watchdog is a 7-bit down counter and can be set to free-running. It can be used to reset the entire
system when a problem occurs. It is driven by the main clock and has an early warning interrupt function; in
Debug mode, the counter can be frozen.
l SysTick Timer
This is a 32-bit optional increment or decrement counter that comes with the core controller. It is used to
generate SYSTICK anomalies (exception number: 15). It can be dedicated to the real-time operating system
(RTOS) to provide a "heartbeat" tick for the system, or it can be used as a standard 32-bit counter. It has an
automatic reload function and a programmable clock source.
V1.3 8
CH32V003 Datasheet http://wch.cn
The I/O pins in the system is provided by VDD. Changing the VDD power supply will change the high
value of the I/O pin output level to adapt to the external communication interface level. Please refer to
the pin description for specific pins.
V1.3 9
CH32V003 Datasheet http://wch.cn
1 20
PD4/A7/UCK/T2CH1ETR/OPO/T1CH4ETR_ PD3/A4/T2CH2/AETR/UCTS/T1CH4_
2 19
PD5/A5/UTX/T2CH4_/URX_ PD2/A3/T1CH1/T2CH3_/T1CH2N_
3 18
PD6/A6/URX/T2CH3_/UTX_ PD1/SWIO/AETR2/T1CH3N/SCL_/URX_
4 17
PD7/NRST/T2CH4/OPP1/UCK_ PC7/MISO/T1CH2_/T2CH2_/URTS_
5 16
PA1/OSCI/A1/T1CH2/OPN0 PC6/MOSI/T1CH1CH3N_/UCTS_/SDA_
6 15
PA2/OSCO/A0/T1CH2N/OPP0/AETR2_ PC5/SCK/T1ETR/T2CH1ETR_/SCL_/UCK_/T1CH3_
7 14
VSS PC4/A2/T1CH4/MCO/T1CH1CH2N_
8 13
PD0/T1CH1N/OPN1/SDA_/UTX_ PC3/T1CH3/T1CH1N_/UCTS_
9 12
VDD PC2/SCL/URTS/T1BKIN/AETR_/T2CH2_/T1ETR_
10 11
PC0/T2CH3/UTX_/NSS_/T1CH3_ PC1/SDA/NSS/T2CH4_/T2CH1ETR_/T1BKIN_/URX_
CH32V003F4U6
20
19
18
17
16
PD6/A6/URX
PD5/A5/UTX
PD6/T2CH3_/UTX_
PD5/T2CH4_/URX_
PD4/OPO/T1CH4ETR_
PD2/A3/T1CH1/T2CH3_
PD2/T1CH2N_
PD4/A7/UCK/T2CH1ETR
PD3/A4/T2CH2/AETR
PD3/UCTS/T1CH4_
0
VSS
1 PD7/NRST/T2CH4 PD1/SWIO/AETR2 15
PD7/OPP1/UCK_ PD1/T1CH3N/SCL_/URX_
2 PA1/OSCI/A1 PC7/MISO/T1CH2_ 14
PA1/T1CH2/OPN0 PC7/T2CH2_/URTS_
3 PA2/OSCO/A0/T1CH2N PC6/MOSI/T1CH1CH3N_ 13
PA2/OPP0/AETR2_ PC6/UCTS_/SDA_
PC1/T2CH1ETR_/T1BKIN_/URX_
4 PC5/SCK/T1ETR/T2CH1ETR_ 12
VSS
PC5/SCL_/UCK_/T1CH3_
PC2/AETR_/T2CH2_/T1ETR_
5 PD0/T1CH1N/OPN1 PC4/A2/T1CH4/MCO 11
PC2/SCL/URTS/T1BKIN
PD0/SDA_/UTX_ PC4/T1CH1CH2N_
PC1/SDA/NSS/T2CH4_
PC3/T1CH3/T1CH1N_
PC0/NSS_/T1CH3_
PC0/T2CH3/UTX_
PC3/UCTS_
VDD
8
6
10
CH32V003A4M6
1 16
PC1/SDA/NSS/T2CH4_/T2CH1ETR_/T1BKIN_/URX_ PC0/T2CH3/UTX_/NSS_/T1CH3_
2 15
PC2/SCL/URTS/T1BKIN/AETR_/T2CH2_/T1ETR_ VDD
3 14
PC3/T1CH3/T1CH1N_/UCTS_ VSS
4 13
PC4/A2/T1CH4/MCO/T1CH1CH2N_ PA2/OSCO/A0/T1CH2N/OPP0/AETR2_
5 12
PC6/MOSI/T1CH1CH3N_/UCTS_/SDA_ PA1/OSCI/A1/T1CH2/OPN0
6 11
PC7/MISO/T1CH2_/T2CH2_/URTS_ PD7/NRST/T2CH4/OPP1/UCK_
7 10
PD1/SWIO/AETR2/T1CH3N/SCL_/URX_ PD6/A6/URX/T2CH3_/UTX_
8 9
PD4/A7/UCK/T2CH1ETR/OPO/T1CH4ETR_ PD5/A5/UTX/T2CH4_/URX_
V1.3 10
CH32V003 Datasheet http://wch.cn
CH32V003J4M6
PD4/A7/UCK/T2CH1ETR/OPO/T1CH4ETR_
1 PD6/A6/URX/T2CH3_/UTX_ PD5/A5/UTX/T2CH4_/URX_ 8
PA1/OSCI/A1/T1CH2/OPN0 PD1/SWIO/AETR2/T1CH3N/SCL_/URX_
2 7
VSS PC4/A2/T1CH4/MCO/T1CH1CH2N_
3 PC2/SCL/URTS/T1BKIN 6
PA2/OSCO/A0/T1CH2N/OPP0/AETR2_
PC2/AETR_/T2CH2_/T1ETR_
4 5
VDD PC1/SDA/NSS/T2CH4_/T2CH1ETR_/T1BKIN_/URX_
QFN20
SOP16
reset)
- - 0 - VSS P VSS - -
UCK/T2CH1ETR(1)/A7/
8 1 18 8 PD4 I/O/A PD4 TIETR_2/T1CH4_3
OPO
9 2 19 8 PD5 I/O/A PD5 UTX/A5 T2CH4_3/URX_2
10 3 20 1 PD6 I/O/A PD6 URX/A6 T2CH3_3/UTX_2
11 4 1 - PD7 I/O/A PD7 NRST/T2CH4/OPP1 UCK_1/UCK_2/T2CH4_2
12 5 2 1 PA1 I/O/A PA1 T1CH2/A1/OPN0 OSCI/T1CH2_2
13 6 3 3 PA2 I/O/A PA2 TICH2N/A0/OPP0 OSCO/AETR2_1/TICH2N_2
14 7 4 2 VSS P VSS - -
- 8 5 - PD0 I/O/A PD0 TICH1N/OPN1 SDA_1/UTX_1/TICH1N_2
15 9 6 4 VDD P VDD - -
16 10 7 - PC0 I/O PC0 T2CH3 NSS_1/UTX_3/T2CH3_2
V1.3 11
CH32V003 Datasheet http://wch.cn
/T1CH3_1
T1BKIN_1/T2CH4_1
1 11 8 5 PC1 I/O/FT PC1 SDA/NSS T2CH1ETR(1)_2/URX_3
/T2CH1ETR(1)_3/T1BKIN_3
AETR_1/T2CH2_1
2 12 9 6 PC2 I/O/FT PC2 SCL/URTS/T1BKIN /T1ETR_3/URTS_1
/T1BKIN_2
T1CH1N_1/UCTS_1
3 13 10 - PC3 I/O PC3 T1CH3
/T1CH3_2/T1CH1N_3
T1CH2N_1/T1CH4_2
4 14 11 7 PC4 I/O/A PC4 T1CH4/MCO/A2
/T1CH1_3
T2CH1ETR(1)_1/SCL_2
- 15 12 - PC5 I/O/FT PC5 SCK/T1ETR /SCL_3/UCK_3/T1ETR_1
/T1CH3_3/SCK_1
T1CH1_1/UCTS_2/SDA_2
/SDA_3/UCTS_3/T1CH3N_
5 16 13 - PC6 I/O/FT PC6 MOSI
3
/MOSI_1
T1CH2_1/URTS_2
6 17 14 - PC7 I/O PC7 MISO /T2CH2_3/URTS_3
/T1CH2_3/MISO_1
SCL_1/URX_1/T1CH3N_1
7 18 15 8 PD1 I/O/A PD1 SWIO/T1CH3N/AETR2
/T1CH3N_2
T2CH3_1/T1CH2N_3
- 19 16 - PD2 I/O/A PD2 T1CH1/A3
/T1CH1_2
- 20 17 - PD3 I/O/A PD3 A4/T2CH2/AETR/UCTS T2CH2_2/T1CH4_1
V1.3 12
CH32V003 Datasheet http://wch.cn
V1.3 13
CH32V003 Datasheet http://wch.cn
All minimum and maximum values are guaranteed in the worst conditions of ambient temperature, supply voltage
and clock frequency. Typical values are based on normal temperature (25℃) and VDD = 3.3V or 5V environment,
which are given only as design guidelines.
The data based on comprehensive evaluation, design simulation or technology characteristics are not tested in
production. On the basis of comprehensive evaluation, the minimum and maximum values refer to sample tests.
Unless otherwise specified that is tested, the characteristic parameters are guaranteed by comprehensive evaluation
or design.
VDD
2.7-5.5V
0.1uF VSS
V1.3 14
CH32V003 Datasheet http://wch.cn
V1.3 15
CH32V003 Datasheet http://wch.cn
VDD
Electric current
measurement
V1.3 16
CH32V003 Datasheet http://wch.cn
Table 3-6-1 Typical current consumption in Run mode, data processing code runs from the internal Flash
(VDD = 3.3V)
Typ.
Symbol Parameter Condition All peripherals All peripherals Unit
enabled disabled
FHCLK = 48MHz 7.0 4.6
FHCLK = 24MHz 5.2 4.2
External clock FHCLK = 16MHz 4.6 3.8
FHCLK = 8MHz 3.1 2.7
Supply FHCLK = 750KHz 1.8 1.8
(1)
IDD current in Runs on the FHCLK = 48MHz 6.3 3.9 mA
Run mode high-speed internal FHCLK = 24MHz 4.3 3.1
RC oscillator (HSI). FHCLK = 16MHz 3.9 3.1
Uses AHB prescaler FHCLK = 8MHz 2.3 1.9
to reduce the
FHCLK = 750KHz 1.1 1.0
frequency.
Note: 1. The above are measured parameters.
2. When VDD < 3V, the current power consumption will increase.
Table 3-6-2 Typical current consumption in Run mode, data processing code runs from the internal Flash
(VDD = 5V)
Typ.
Symbol Parameter Condition All peripherals All peripherals Unit
enabled disabled
FHCLK = 48MHz 8.0 5.6
FHCLK = 24MHz 6.4 5.6
External clock FHCLK = 16MHz 5.8 5.0
FHCLK = 8MHz 3.8 3.4
Supply FHCLK = 750KHz 2.2 2.1
(1)
IDD current in Runs on the FHCLK = 48MHz 7.3 4.9 mA
Run mode high-speed internal FHCLK = 24MHz 5.3 4.1
RC oscillator (HSI). FHCLK = 16MHz 5.0 4.3
Uses AHB prescaler FHCLK = 8MHz 3.1 2.7
to reduce the
FHCLK = 750KHz 1.4 1.4
frequency.
Note: 1. The above are measured parameters.
Table 3-7-1 Typical current consumption in Sleep mode, data processing code runs from internal Flash or
SRAM (VDD = 3.3V)
Typ.
Symbol Parameter Condition All peripherals All peripherals Unit
enabled disabled
IDD(1) Supply External clock FHCLK = 48MHz 4.9 2.5 mA
V1.3 17
CH32V003 Datasheet http://wch.cn
Table 3-7-2 Typical current consumption in Sleep mode, data processing code runs from internal Flash or
SRAM (VDD = 5V)
Typ.
Symbol Parameter Condition All peripherals All peripherals Unit
enabled disabled
FHCLK = 48MHz 4.9 2.5
FHCLK = 24MHz 2.9 1.7
Supply
External clock FHCLK = 16MHz 2.5 1.7
current in
FHCLK = 8MHz 1.7 1.3
Sleep mode
FHCLK = 750KHz 1.2 1.1
(1)
(In this case,
IDD Runs on the FHCLK = 48MHz 4.2 1.8 mA
peripheral
high-speed internal FHCLK = 24MHz 2.2 1.0
power supply
RC oscillator FHCLK = 16MHz 1.8 1.0
and clock are
(HSI). Uses AHB FHCLK = 8MHz 1.0 0.6
maintained)
prescaler to reduce
FHCLK = 750KHz 0.4 0.4
the frequency.
Note: 1. The above are measured parameters.
V1.3 18
CH32V003 Datasheet http://wch.cn
voltage
OSC_IN input pin low-level
VHSEL(1) 0 0.2VDD V
voltage
Cin(HSE) OSC_IN input capacitance 5 pF
DuCy(HSE) Duty cycle 40 50 60 %
IL OSC_IN input leakage current ±1 uA
Note: 1. Failure to meet this condition may cause level recognition error.
OSC_OUT
OSC_IN
24MHz
Crystal
Oscillator
OSC_OUT
CL2
V1.3 19
CH32V003 Datasheet http://wch.cn
V1.3 20
CH32V003 Datasheet http://wch.cn
V1.3 21
CH32V003 Datasheet http://wch.cn
VDD
RPU
NRST
0.1μF
V1.3 22
CH32V003 Datasheet http://wch.cn
1 tTIMxCLK
tres(TIM) Timer reference clock
fTIMxCLK = 48MHz 13.9 ns
Timer external clock frequency on 0 fTIMxCLK/2 MHz
FEXT
CH1 to CH4 fTIMxCLK = 48MHz 0 36 MHz
ResTIM Timer resolution 16 位
16-bit counter clock cycle when the 1 65536 tTIMxCLK
tCOUNTER
internal clock is selected fTIMxCLK = 48MHz 0.0139 910 us
65535 tTIMxCLK
tMAX_COUNT Maximum possible count
fTIMxCLK = 48MHz 59.6 s
V1.3 23
CH32V003 Datasheet http://wch.cn
tSCK tr(SCK)
tf(SCK)
SCK Output
CPHA=0
CPOL=0
CPHA=0
CPOL=1
tw(SCKH)
tw(SCKL)
SCK Output
CPHA=1
CPOL=0
CPHA=1
CPOL=1
th(MI)
tsu(MI)
MISO Input Input highest bit Input 6-1 bit Input lowest bit
tV(MO) th(MO)
MOSI Output Output highest bit Output 6-1 bit Output lowest bit
th(NSS)
tSCK tr(SCK)
tf(SCK)
SCK Input tsu(NSS)
CPHA=0
CPOL=0
CPHA=0
CPOL=1
ta(SO) tV(SO)
th(SO)
tdis(SO)
MISO Output Output highest bit Output 6-1 bit Output lowest bit
tsu(SI) th(SI)
MOSI Input Input highest bit Input 6-1 bit Input lowest bit
V1.3 24
CH32V003 Datasheet http://wch.cn
th(NSS)
tSCK tr(SCK)
tf(SCK)
SCK Input tsu(NSS)
CPHA=1
CPOL=0
CPHA=1
CPOL=1
MISO Output Output highest bit Output 6-1 bit Output lowest
bit
tsu(SI) th(SI)
MOSI Input Input highest bit Input 6-1 bit Input lowest bit
V1.3 25
CH32V003 Datasheet http://wch.cn
Table 3-24 ADC error (fADC = 12MHz:RAIN < 10kΩ,VDD > 2.9V)(fADC = 24MHz:RAIN < 3kΩ,VDD = 5V)
Symbol Parameter Condition Min. Typ. Max. Unit
ET Total data deviation fADC = 12 MHz 2 4
ETF24 fADC = 24MHz total data deviation fADC = 24 MHz 3 6
EO Misalignment error fADC = 12 MHz 1 3
LSB
EG Gain error fADC = 12 MHz 1 2
ED Differential nonlinearity error fADC = 12 MHz 0.5 2
EL Integral nonlinearity error fADC = 12 MHz 0.6 2.5
Note: Source simulation.
Cp represents the parasitic capacitance on the PCB and the pad (about 5pF), which may be related to the
quality of the pad and PCB layout. A larger Cp value will reduce the conversion accuracy, the solution is to
reduce the fADC value.
VDD
V1.3 26
CH32V003 Datasheet http://wch.cn
VDD
0.1uF
VSS
V1.3 27
CH32V003 Datasheet http://wch.cn
Packages
Part No. Package Body size Lead pitch Description Packing type
Thin Shrink Small Outline
CH32V003F4P6 TSSOP20 4.4*6.5mm 0.65mm Tape & Reel
Package
CH32V003F4U6 QFN20 3.0*3.0mm 0.4mm Quad Flat No-lead Package Tape & Reel
CH32V003J4M6 SOP8 3.9*5.0mm 1.27mm Small Outline Package Tape & Reel
Note: 1. The packing type of QFP/QFN is usually tray. Please confirm with the packaging factory for specific
part number.
2. Size of tray: The size of tray is generally a uniform size (322.6*135.9*7.62). There are differences in
the size of the restriction holes for different package types, and there are differences between different
packaging factories for tubes, please confirm with the manufacturer for details.
V1.3 28
CH32V003 Datasheet http://wch.cn
Note: All dimensions are in millimeters. The pin center spacing values are nominal values, with no error.
Other than that, the dimensional error is not greater than the greater of ±0.2mm or 10%.
V1.3 29
CH32V003 Datasheet http://wch.cn
V1.3 30
CH32V003 Datasheet http://wch.cn
Product type
0 = QingKe V2 core
1 = M3/ QingKe V3A core, clock speed @72M
2 = M3/ QingKe V4B_C core, clock speed @144M
3 = QingKe V4F floating-point core, clock speed @144M
Device subfamily
03 = General-purpose
05 = Connectivity (USB high-speed, SDIO, dual CAN)
07 = Interconnectivity (USB high-speed, dual CAN, Ethernet, DVP, SDIO, FSMC)
08 = Wireless (BLE5.3, CAN, USB, Ethernet)
Pin count
J = 8 pins A = 16 pins F = 20 pins
G = 28 pins K = 32 pins T = 36 pins
C = 48 pins R = 64 pins W = 68 pins
V = 100 pins Z = 144 pins
Package
T = LQFP
U = QFN R = QSOP
P = TSSOP M = SOP
Temperature range
6 = -40℃~85℃ (industrial-grade)
7 = -40℃~105℃ (automotive-grade 2)
3 = -40℃~125℃ (automotive-grade 1)
D = -40℃~150℃ (automotive-grade 0)
V1.3 31