CH32V201
CH32V201
CH32V201
V2.6
Overview
CH32V series are industrial-grade general-purpose microcontrollers designed based on QingKe 32-bit RISC-
V. The whole series of products into the hardware stack area, fast interrupt entry and other designs, compared
to the standard greatly improved the interrupt response speed. CH32V203 is based on 32-bit RISC-V core
design of industrial-grade enhanced low-power general-purpose microcontrollers, high-performance, in the
product features support 144MHz main frequency zero-wait operation, equipped with V4B core, work and
sleep power consumption significantly reduced year-on-year. CH32V203 series integrated dual USB
interface, support USB Host and USB Device function, with 1 CAN interface (2.0B active), dual OPA, 4
groups of USART, dual I2C, 12-bit ADC, 10-way Touchkey and other rich peripheral resources.
Features
l Core: - Built-in PLL, optional CPU clock up to 144MHz
- QingKe 32-bit RISC-V core with multiple - High-speed external 3~25MHz oscillator
instruction set combinations - Low-speed external 32.768 KHz oscillator
- Fast programmable interrupt controller + - Power on/down reset, programmable voltage
hardware interrupt stack detector
- Branch prediction, conflict handling mechanism l Real-time clock (RTC): 32-bit independent
- Single cycle multiplication, hardware division, RTC timer
hardware FPU
l 1 groups of 8-channel general-purpose DMA
- System main frequency 144MHz
controllers
l Memory:
- 8 channels, support ring buffer
- Available with up to 64KB volatile data storage
- Support TIMx/ADC /USART/I2C/SPI
area SRAM
- Available with 224KB program memory l 2 groups of OPAs and comparators:
CodeFlash (zero-wait application area + non-zero- connected with ADC and TIMx
wait data area)
l 2 groups of 12-bit ADC
- 28KB BootLoader
- Analog input range: VSSA~VDDA
- 128B non-volatile system configuration memory
- 16 external signals + 2 internal signals
- 128B user-defined memory
- On-chip temperature sensor
l Power management and low-power - Dual ADC conversion mode
consumption: l 16-channels Touch-Key detection
- System power supply VDD: 3.3V l Multiple timers
- Independent power supply for GPIO unit VI/O: - 1 16-bit advanced-control timers, with dead zone
3.3V control and emergency brake; can offer PWM
- Low-power mode: Sleep, Stop, Standby complementary output for motor control
- VBAT independently powers RTC and backup - 3 16-bit general-purpose timers, provide input
register capture/output comparison/PWM/pulse
l Clock & Reset counting/incremental encoder input
- Built-in factory-trimmed 8MHz RC oscillator - 1 32-bit general-purpose timer (for
- Built-in 40 KHz RC oscillator CH32V203RBx)
- 2 watchdog timers (independent watchdog and - 1 CAN interfaces (2.0B active)
window watchdog) l Fast GPIO port
- SysTick: 64-bit counter - 37 I/O ports, with 16 external interrupts
l Communication interfaces: l Security features: CRC unit, 96-bit unique
- 4 USART interfaces
ID
- 2 I²C interfaces (support SMBus/PMBus)
- 2 SPI interfaces l Debug mode: 2-wire serial debug interface
- USB2.0 full-speed device interface (full-speed (SDI)
and low-speed)
l Package: LQFP, QFN, TSSOP or QSOP
- USB2.0 full-speed host/device interface
CH32V203 Datasheet http://wch.cn
For the features of this series of products, please refer to the datasheet.
For the peripheral function description, usage and register configuration, please refer to "CH32FV2_V3RM".
The datasheets and reference manuals can be downloaded on the official website of WCH:http://www.wch.cn/
Information about the RISC-V instruction set architecture can be downloaded from: https://riscv.org/
This manual is for CH32V203 series datasheet. Please refer to "CH32V307DS0" for V303_305_307 series and
"CH32V208DS0" for V208 series.
V2.6 1
CH32V203 Datasheet http://wch.cn
Note: The number of peripherals or functions of some products in the same category may be limited by the
package, please confirm the product package when selecting.
Abbreviations:
ADTM: Advanced-control Timer RNG: Random Number Generator
GPTM: General-purpose Timer USBD: Universal Serial Bus Full-speed Device
GPTM(32): 32-bit General-purpose Timer USBFS: Universal Serial Bus Full-speed
BCTM: Basic Timer Host/Device
TKey: Touch key USBHS: Universal Serial Bus High-speed
OPA: Operational Amplifier/Comparator Host/Device
V2.6 2
CH32V203 Datasheet http://wch.cn
Chapter 2 Specification
CH32V203 series are 32-bit RISC core MCUs based on the RISC-V instruction set architecture (ISA), with
144MHz operating frequency, and built-in high-speed memory. It has multiple buses working synchronously,
and provides a wealth of peripheral functions and enhanced I/O ports. This series of products has built-in 2 12-
bit ADC modules, multiple timers, multi-channel capacitance touch key detection (TKey) and other functions. It
also contains standard and dedicated communication interfaces: I²C, SPI, USART, CAN controller, USB2.0 full-
speed host/device controller, USB2.0 full-speed device controller, etc.
The rated working voltage of the product is 3.3V, and the working temperature range is -40℃~85℃ in industrial
grade. It supports several power-saving operating modes to meet the product's low-power application
requirements. Various models in the series are different in terms of resource allocation, number of peripherals,
peripheral functions, etc., and can be selected as needed.
SPI 1 1 1 1 1 1 1 2 2
I2C 0 1 1 1 1 1 1 2 2
CAN 1 - 1 1 1 1 1 1 1
USB USBD 1 - 1 1 1 1 1 1 1 1
(FS) USBHD - 1 - - 1 - - 1 1 1
Ethernet - 10M
CPU clock speed Max: 144MHz
V2.6 3
CH32V203 Datasheet http://wch.cn
V2.6 4
CH32V203 Datasheet http://wch.cn
SYSCLK
MUX
OSC_OUT
RCC
LSI-RC
RTC_CLK
OPAx_CHP IWDG_CLK
LSE OSC32_IN
OPAx_CHN
OPAx_OUT
OPA1-2 OSC32_OUT
(x=1,2)
4 channels
3 complementary Channels TIM1 IWDG I2C1 SCL, SDA, SMBA
ETR, BIKN
WWDG I2C2 SCL, SDA, SMBA
Tkey
AIN0 ~ AIN15
ADC1 bxCAN1 CAN1_TX,CAN1_RX
(VSSA)VREF -
ADC2
(2.4V~VDDA)VREF+
USBD USBDM,USBDP
Temp Sensor
V2.6 5
CH32V203 Datasheet http://wch.cn
V2.6 6
CH32V203 Datasheet http://wch.cn
V2.6 7
CH32V203 Datasheet http://wch.cn
40kHz IWDGCLK
LSI RC to independent watchdog
CSS
MCO[3:0]
AHB prescaler
/1,/2 to Flash prog IF
/1,/2…/512
HSI
MCO
HSE to AHB bus/core/memory/DMA
PLLCLK/2
FCLK core free running clock
ADC prescaler
ADCCLK
/2,/4,/6,/8 to ADC1,2
perpheral clock enable
Note: 1. When using the USB function, the CPU frequency must be 48MHz or 96MHz or 144MHz. when the
system wakes up from downtime or standby, the system will automatically switch to HSI as the main frequency.
V2.6 8
CH32V203 Datasheet http://wch.cn
40kHz IWDGCLK
LSI RC to independent watchdog
CSS
MCO[3:0]
AHB prescaler /1,/2 to Flash prog IF
/1,/2…/512
HSI to AHB bus/core/memory/DMA
MCO
HSE FCLK core free running clock
PLLCLK/2
/8 to Core System timer
/1,/2 60MHz
ETH-PHY
ETH clock enable
HCLK
144MHz max
APB1 prescaler PCLK1
to APB1 peripherals
/1,/2…/16
perpheral clock enable
ADC prescaler
ADCCLK
/2,/4,/6,/8 to ADC1,2
perpheral clock enable
Note: 1. For CH32V203RB, the external crystal or clock (HSE) is 32M. When the external crystal is enabled, no
load capacitor is required as it is built in.
V2.6 9
CH32V203 Datasheet http://wch.cn
Up to 480K bytes of built-in program Flash memory (Code FLASH), used for user application and constant data
storage, including zero-wait program run area and non-zero-wait area. The specific size depends on the
corresponding chip model.
Built-in 28K byte system memory (System FLASH), used for system boot program storage (manufacturer curing
boot loader).
128 bytes are used for system non-volatile configuration word storage, and 128 bytes are used for user selection
word storage.
At startup, one of 3 boot modes can be selected through the boot pins (BOOT0 and BOOT1):
l Boot from program flash
l Boot from system memory
l Boot from internal SRAM
The bootloader is stored in the system memory, and the contents of the program Flash memory storage can be
reprogrammed through the USART1 and USB interface.
V2.6 10
CH32V203 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.
The voltage regulator is always ON after reset. It is OFF in Standby mode, and the regulator output is in high
impedance.
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 Stop mode
In this mode, the FLASH enters low-power mode, and the PLL, HSI RC oscillator and HSE crystal oscillator are
turned off. In the case of keeping the contents of SRAM and registers not lost, the Stop mode can achieve the
lowest power consumption.
Exit conditions: any external interrupt/event (EXTI signal), external reset signal on NRST, IWDG reset, among
which EXTI signal includes one of 16 external I/O ports, PVD output, RTC alarm clock, Ethernet wake-up signal
or USB wake-up signal.
l Standby mode
In this mode, the main LDO of the system is turned off, the low-power LDO supplies power to the wake-up
V2.6 11
CH32V203 Datasheet http://wch.cn
circuit, all other digital circuits are powered off, and the FLASH is powered off. The system wakes up from
Standby mode will generate a reset, and SBF (PWR_CSR) will be set at the same time. After waking up, check
the SBF status to know the low-power mode before waking up. SBF is cleared by the CSBF (PWR_CR) bit. In
the Standby mode, the contents of 32KB of SRAM can be kept (depending on the planning and configuration
before going to bed), and the contents of the backup registers are kept.
Exit conditions: any external interrupt/event (EXTI signal), external reset signal on NRST, IWDG reset, a rising
edge on the WKUP pin, where EXTI signal includes one of 16 external I/O ports, RTC alarm clock, Ethernet
Wake-up signal, USB.
The main peripherals used by DMA include: general/advanced TIMx, ADC, USART, I²C and SPI.
Note: DMA and CPU access the system SRAM after arbitration by the arbiter.
V2.6 12
CH32V203 Datasheet http://wch.cn
Multiple prescalers are used to configure the frequency of AHB. The high-speed APB (APB2) and low-speed
APB (APB1) regions provide peripheral clocks with a maximum frequency of 144MHz. Refer to the clock tree
block diagram in Figure 2-3.
The RTC real-time clock is a set of 32-bit programmable counters, and the time base supports 20-bit prescaler
for measurement in a longer period of time. The clock reference source is a high-speed external clock divided by
128 (HSE/128), external crystal low-frequency oscillator (LSE) or internal low-power RC oscillator (LSI). The
LSE also has a backup power supply area, so when the LSE is selected as the RTC time base, the RTC setting
and time can remain unchanged after the system resets or wakes up from Standby mode.
The backup register contains up to 42 16-bit registers, which can be used to store 84 bytes of user application
data. This data can continue to be maintained after wake-up from Standby, or system Reset or power Reset. When
the intrusion detection function is turned on, once the intrusion detection signal is valid, all contents in the backup
register will be cleared.
2.5.13 Analog-to-digital converter (ADC) and touch key capacitance detection (TKey)
The product is embedded with 2 12-bit analog/digital converters (ADC), sharing up to 16 external channels and
2 internal channels for sampling. The programmable channel sampling time can realize single, continuous,
scanning or discontinuous conversion. And supports dual ADC conversion mode. The analog watchdog function
is provided to allow very precise monitoring of one or more selected channels for monitoring the signal voltage
of the channel. It supports external event-triggered conversion, the trigger source includes the internal signal and
external pin of the on-chip timer; it also supports the use of DMA operations.
ADC internal channel sampling includes 1 channel of built-in temperature sensor sampling and 1 channel of
internal reference power sampling. The temperature sensor generates a voltage that varies linearly with
temperature. The temperature sensor is internally connected to the IN16 input channel, which is used to convert
the output of the sensor to a digital value.
The capacitance touch key detection unit provides up to 16 detection channels, multiplexing the external channels
of the ADC module. The detection result is converted and output by the ADC module, and the state of the touch
key is recognized by the user software.
V2.6 13
CH32V203 Datasheet http://wch.cn
base timers. The number of timers included in different products in the series is different, please refer to Table 2-
2 for details.
l General-purpose timer
The general 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
V2.6 14
CH32V203 Datasheet http://wch.cn
signals from incremental encoders, as well as digital outputs from 1 to 3 Hall sensors.
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 40 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 64-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 64-bit counter. It has an automatic reload
function and a programmable clock source.
The I²C interface provides 7-bit or 10-bit addressing, and supports dual slave addressing in 7-bit Slave mode. It
integrates built-in hardware CRC generator/checker. It also supports DMA operation and supports SMBus bus
version 2.0 / PMBus bus.
V2.6 15
CH32V203 Datasheet http://wch.cn
supports time-triggered communication functions. It can receive and send standard frames with 11-bit identifiers,
as well as extended frames with 29-bit identifiers. It has 3 sending mailboxes and 2 3-level deep receiving FIFOs.
With 1 set of CAN controller products, there are only 14 configurable filters, and share a dedicated 512-byte
SRAM memory with the USBD module for data transmission and reception. When USBD and CAN are used
at the same time, in order to prevent access to SRAM conflicts, USBD can only use the lower 384 bytes.
Most of the I/O pins in the system are provided by VI/O. Changing the VI/O 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.
V2.6 16
CH32V203 Datasheet http://wch.cn
48
47
46
45
44
43
42
41
40
39
38
37
PB3
PC11
VDD_VIO_3
PB8
PB5
VSS_3
PB9
PB4
PD2
PC12
BOOT0
PC10
PB7/USB2DP
PB6/USB2DM
PA15
PA14/SWCLK
PB3
VDD_VIO_3
PB8
PB5
VSS_3
PB9
PB4
BOOT0
PB7/USB2DP
PB6/USB2DM
PA15
PA14/SWCLK
1 48
VBAT NC
2 47 1 36
PC13/TAMPER-RTC NC VBAT VDD_2
3 46
PC14/OSC32IN PA13/SWDIO 2 35
4
PC15/OSC32OUT PA12/USB1DP
45 PC13/TAMPER_RTC VSS_2
5 44 3 34
OSC_IN PA11/USB1DM PC14/OSC32IN PA13/SWDIO
6 43 4 33
OSC_OUT PA10 PC15/OSC32OUT PA12/USB1DP
7 42 5 32
NRST @VDD&VIO power PA9 OSC_IN/PD0 PA11/USB1DM
8 41 6 @VDD&VIO power 31
PC0/ADC10 PA8 OSC_OUT/PD1 PA10
9
PC1/ADC11 PC9/TXN
40 7 30
10 @VDD&VBAT power 39 NRST PA9
PC2/ADC12 PC8/TXP 8 @VDD&VBAT power 29
11 38 VSSA PA8
PC3/ADC13 PC7/RXN 9 28
12 37 VDDA PB15
VSSA PC6/RXP 10 27
13 36 PA0/WKUP/ADC0 PB14
14
VDDA PB15
35
11 26
PA0/WKUP/ADC0 PB14 PA1/ADC1 PB13
15 34 12 25
PA1/ADC1 PB13 PA2/ADC2 PB12
16 33
PA2/ADC2 PB12
VDD_VIO_1
PB2/BOOT1
PB0/ADC8
PB1/ADC9
PA3/ADC3
PA4/ADC4
PA5/ADC5
PA6/ADC6
PA7/ADC7
VDD_VIO_4
VDD_VIO_1
PB2/BOOT1
PC4/ADC14
PC5/ADC15
PB0/ADC8
PB1/ADC9
PA3/ADC3
PA4/ADC4
PA5/ADC5
PA6/ADC6
PA7/ADC7
VSS_1
PB10
PB11
VSS_4
VSS_1
PB10
PB11
21
13
23
15
18
14
16
17
19
20
22
24
21
31
23
18
25
28
17
19
20
22
24
26
27
29
30
32
CH32V203CxU6 CH32V203KxT6
48
47
46
45
44
43
42
41
40
39
38
37
PB3
VDD_VIO_3
PB8
PB5
VSS_3
PB9
PB4
BOOT0
PB7/USB2DP
PB6/USB2DM
PA15
PA14/SWCLK
32
31
30
29
28
27
26
25
0
VSS PB3
PB5
PB7
PB6
PB4
VSS
PB8/BOOT0
PA15
1 36 1
VBAT VDD_2 VDD
2 35 2 24
PC13/TAMPER_RTC VSS_2 OSC_IN/PD0 PA14/SWCLK
3 34 3 23
PC14/OSC32IN PA13/SWDIO OSC_OUT/PD1 PA13/SWDIO
4 33 4 22
PC15/OSC32OUT PA12/USB1DP NRST PA12/USB1DP
5 32 5 BOOT1=GND 21
OSC_IN/PD0 PA11/USB1DM VDDA PA11/USB1DM
6 @VDD&VIO power 31 6 20
OSC_OUT/PD1 PA10 PA0/WKUP/ADC0 PA10
7 30 7 19
NRST PA9 PA1/ADC1 PA9
8 @VDD&VBAT power 29
VSSA PA8 8 18
9 28 PA2/ADC2 PA8
VDDA PB15 17
10 27 VDD
PA0/WKUP/ADC0 PB14
11 26
PA1/ADC1 PB13
PB0/ADC8
PB1/ADC9
PA3/ADC3
PA4/ADC4
PA5/ADC5
PA6/ADC6
PA7/ADC7
12 25
PA2/ADC2 PB12
VSS
VDD_VIO_1
PB2/BOOT1
PB0/ADC8
PB1/ADC9
PA3/ADC3
PA4/ADC4
PA5/ADC5
PA6/ADC6
PA7/ADC7
11
13
15
9
10
12
14
16
VSS_1
PB10
PB11
21
13
23
15
18
14
16
17
19
20
22
24
V2.6 17
CH32V203 Datasheet http://wch.cn
CH32V203G8R6 CH32V203G6U6
28
27
26
25
24
23
22
1 28
PB3
PB5
PB7
PB6
PB4
PA15
PA14/SWC/PB5/TIM3_CH2 PA13/SWD/PA12/U1DP/CAN_TX/TIM1_ETR
PA14/SWCLK
2 27
PB6/U2DM/SCL/TIM4_CH1 PA11/U1DM/CAN_RX/TIM1_CH4 0
3 26 VSS
PB7/U2DP/SDA/TIM4_CH2 PA10/TIM1_CH3
4 25
BOOT0 PA9/TIM1_CH2
5 24 1 21
PB8/TIM4_CH3 PA8/TIM1_CH1 BOOT0/PB8 PA13/SWDIO
6 23 2 20
VDD PB15/OP1P0/TIM1_CH3N OSC_IN/PD0 PA12/USB1DP
7 22 3 19
VSS PB14/OP2P0/TIM1_CH2N 4
OSC_OUT/PD1 PA10/PA11/USB1DM
18
8 21 NRST PA9
NRST PB13/TIM1_CH1N 5 BOOT1=GND 17
9 20 VDDA VDD
PA0/WKUP/ADC0 PB1/ADC9/OP1O1/PB12/TIM1_BKIN 6 16
10 19 PA0/WKUP/ADC0 VSS
PA1/ADC1 PB11/OP1N0 7 15
11 18 PA1/ADC1 PB1/ADC9
PA2/ADC2/OP2O0 PB10/OP2N0
12 17
PB0/ADC8
PA3/ADC3/OP1O0 PA7/ADC7/OP2P1
PA2/ADC2
PA3/ADC3
PA4/ADC4
PA5/ADC5
PA6/ADC6
PA7/ADC7
13 16
PA6/ADC6/OP1N1 PA5/ADC5/OP2N1
14 15
PB0/ADC8/OP1P1 PA4/ADC4/OP2O1
BOOT1=GND
11
13
9
10
12
14
CH32V203F8P6 CH32V203F6P6
BOOT0=GND BOOT1=GND
1 20 1 20
PB6/UDM/PA13/SWDIO PA10/TIM1_CH3 BOOT0/PB8 PA14/SWCLK
2 19 2 19
PB7/UDP/PA14/SWCLK PA9/TIM1_CH2 OSC_IN/PD0 PA13/SWDIO
3 18 3 18
VSS PA8/TIM1_CH1 OSC_OUT/PD1 PA12/USB1DP
4 17 4 17
VDD PB15/TIM1_CH3N NRST PA11/USB1DM
5 16 5 16
NRST PB14/TIM1_CH2N VDDA VDD
6 15 6 15
PA0/WKUP/ADC0 PB13/TIM1_CH1N PA0/WKUP/ADC0 VSS
7 14 7 14
PA1/ADC1 PB0/ADC8/OP1P1 PA1/ADC1 PB1/ADC9
8 13 8 13
PA2/ADC2/OP2O0 PA7/ADC7/OP2P1 PA2/ADC2 PA7/ADC7
9 12 9 12
PA3/ADC3/OP1O0 PA5/ADC5/OP2N1 PA3/ADC3 PA6/ADC6
10 11 10 11
PA6/ADC6/OP1N1 PA4/ADC4/OP2O1 PA4/ADC4 PA5/ADC5
(TIM1_BKIN) PB12= PB1 (OP1O1)
CH32V203F8U6
20
19
18
17
16
VDD
PA10/CH3
PA6/ADC6/OP1N1/BKIN
PA13/SWD/PA12/UDP
PA14/SWC/PA11/UDM
0
GND
1 15
PA0/WKUP/ADC0 PA9/CH2
2 14
PA1/ADC1 PA8/CH1
3 13
PA2/ADC2/OP2O0 BOOT0=GND PB15/OP1P0
4 12
PA3/ADC3/OP1O0 PB14/OP2P0
5 11
PA4/ADC4/OP2O1 PB11/OP1N0
PB1/ADC9/OP1O1/CH3N
PB0/ADC8/OP1P1/CH2N
PA7/ADC7/OP2P1/CH1N
PA5/ADC5/OP2N1
PB10/OP2N0
8
6
7
9
10
V2.6 18
CH32V203 Datasheet http://wch.cn
LQFP48
QFN20
QFN48
V2.6 19
CH32V203 Datasheet http://wch.cn
SPI1_NSS
USART2_CK
5 10 14 PA4 I/O/A - PA4
ADC_IN4
OPA2_OUT1
SPI1_SCK
6 11 15 PA5 I/O/A - PA5 ADC_IN5 USART4_TX_1
OPA2_CH1N
SPI1_MISO
ADC_IN6 TIM1_BKIN_1
20 12 16 PA6 I/O/A - PA6
TIM3_CH1 USART4_CK_1
OPA1_CH1N
SPI1_MOSI
ADC_IN7 TIM1_CH1N_1
7 13 17 PA7 I/O/A - PA7
TIM3_CH2 USART4_CTS_1
OPA2_CH1P
ADC_IN8
TIM3_CH3 TIM1_CH2N_1
8 14 18 PB0 I/O/A - PB0
OPA1_CH1P TIM3_CH3_2
USART4_TX
ADC_IN9
TIM3_CH4 TIM1_CH3N_1
9 15 19 PB1 I/O/A - PB1
OPA1_OUT1 TIM3_CH4_2
USART4_RX
PB2
- - 20 PB2(5) I/O FT USART4_CK
BOOT1(5)
I2C2_SCL
TIM2_CH3_2
10 - 21 PB10 I/O/A FT PB10 USART3_TX
TIM2_CH3_3
OPA2_CH0N
I2C2_SDA
TIM2_CH4_2
11 - 22 PB11 I/O/A FT PB11 USART3_RX
TIM2_CH4_3
OPA1_CH0N
- - 23 VSS_1 P - VSS_1
- 16 VSS P - VSS
- - 24 VDD_I/O_1 P - VDD_I/O_1
- 17 VDD_ P - VDD_
SPI2_NSS
I2C2_SMBA
- - 25 PB12 I/O/A FT PB12
USART3_CK
TIM1_BKIN
SPI2_SCK
- - 26 PB13 I/O/A FT PB13 USART3_CTS
TIM1_CH1N
V2.6 20
CH32V203 Datasheet http://wch.cn
SPI2_MISO
TIM1_CH2N
12 - 27 PB14 I/O/A FT PB14
USART3_RTS
OPA2_CH0P
SPI2_MOSI
13 - 28 PB15 I/O/A FT PB15 TIM1_CH3N
OPA1_CH0P
USART1_CK
USART1_CK_1
14 18 29 PA8 I/O FT PA8 TIM1_CH1
TIM1_CH1_1
MCO
USART1_TX
15 19 30 PA9 I/O FT PA9 TIM1_CH2_1
TIM1_CH2
USART1_RX
18 20 31 PA10 I/O FT PA10 TIM1_CH3_1
TIM1_CH3
USART1_CTS
USBDM USART1_CTS_1
17 21 32 PA11 I/O/A FT PA11
CAN1_RX TIM1_CH4_1
TIM1_CH4
USART1_RTS
USBDP USART1_RTS_1
22 33 PA12 I/O/A FT PA12
16 CAN1_TX TIM1_ETR_1
TIM1_ETR
23 34 PA13 I/O FT SWDIO PA13
- - 35 VSS_2 P - VSS_2
- - 36 VDD_2 P - VDD_2
17 24 37 PA14 I/O FT SWCLK PA14
TIM2_CH1_ETR_
1
TIM2_CH1_ETR_
- 25 38 PA15 I/O FT PA15
3
SPI1_NSS
USART4_RTS_1
TIM2_CH2_1
- 26 39 PB3 I/O FT PB3 USART4_CTS TIM2_CH2_3
SPI1_SCK
TIM3_CH1_2
- 27 40 PB4 I/O FT PB4 USART4_RTS
SPI1_MISO
TIM3_CH2_2
- 28 41 PB5 I/O FT PB5 I2C1_SMBA SPI1_MOSI
USART4_RX_1
I2C1_SCL
- 29 42 PB6 I/O FT PB6 TIM4_CH1 USART1_TX_1
USBFS_DM
V2.6 21
CH32V203 Datasheet http://wch.cn
I2C1_SDA
- 30 43 PB7 I/O FT PB7 TIM4_CH2 USART1_RX_1
USBFS_DP
- 44 BOOT0 I - BOOT0
31 I2C1_SCL
- 45 PB8 I/O/A FT PB8 TIM4_CH3
CAN1_RX
I2C1_SDA
- - 46 PB9 I/O/A FT PB9 TIM4_CH4
CAN1_TX
- - 47 VSS_3 P - VSS_3
- 32 - VSS P - VSS
- - 48 VDD_IO_3 P - VDD_IO_3
19 1 - VDD P - VDD
QSOP28
function
e (after reset)
5 8 NRST I - NRST
WKUP
USART2_CTS
6 9 PA0-WKUP I/O/A - PA0 ADC_IN0 TIM2_CH1_ETR_2
TIM2_CH1
TIM2_ETR
USART2_RTS
7 10 PA1 I/O/A - PA1 ADC_IN1 TIM2_CH2_2
TIM2_CH2
USART2_TX
ADC_IN2
8 11 PA2 I/O/A - PA2 TIM2_CH3_1
TIM2_CH3
OPA2_OUT0
USART2_RX
ADC_IN3
9 12 PA3 I/O/A - PA3 TIM2_CH4_1
TIM2_CH4
OPA1_OUT0
SPI1_NSS
USART2_CK
11 15 PA4 I/O/A - PA4
ADC_IN4
OPA2_OUT1
SPI1_SCK
12 16 PA5 I/O/A - PA5 ADC_IN5
OPA2_CH1N
V2.6 22
CH32V203 Datasheet http://wch.cn
Pin No.
(F8) (G8) I/O Main
(1)
Default alternate
Pin name Pin type structur function Remapping function
TSSOP20
QSOP28
function
e (after reset)
SPI1_MISO
ADC_IN6
10 13 PA6 I/O/A - PA6 TIM1_BKIN_1
TIM3_CH1
OPA1_CH1N
SPI1_MOSI
ADC_IN7
13 17 PA7 I/O/A - PA7 TIM1_CH1N_1
TIM3_CH2
OPA2_CH1P
ADC_IN8
TIM1_CH2N_1
14 14 PB0 I/O/A - PB0 TIM3_CH3
TIM3_CH3_2
OPA1_CH1P
ADC_IN9
TIM1_CH3N_1
- 20 PB1 I/O/A - PB1 TIM3_CH4
TIM3_CH4_2
OPA1_OUT1
TIM2_CH3_2
- 18 PB10 I/O/A FT PB10 OPA2_CH0N
TIM2_CH3_3
TIM2_CH4_2
- 19 PB11 I/O/A FT PB11 OPA1_CH0N
TIM2_CH4_3
- 20 PB12 I/O/A FT PB12 TIM1_BKIN
15 21 PB13 I/O/A FT PB13 TIM1_CH1N
TIM1_CH2N
16 22 PB14 I/O/A FT PB14
OPA2_CH0P
TIM1_CH3N
17 23 PB15 I/O/A FT PB15
OPA1_CH0P
USART1_CK
USART1_CK_1
18 24 PA8 I/O FT PA8 TIM1_CH1
TIM1_CH1_1
MCO
USART1_TX
19 25 PA9 I/O FT PA9 TIM1_CH2_1
TIM1_CH2
USART1_RX
20 26 PA10 I/O FT PA10 TIM1_CH3_1
TIM1_CH3
USART1_CTS
USBDM USART1_CTS_1
- 27 PA11 I/O/A FT PA11
CAN1_RX TIM1_CH4_1
TIM1_CH4
USART1_RTS
USBDP USART1_RTS_1
- 28 PA12 I/O/A FT PA12
CAN1_TX TIM1_ETR_1
TIM1_ETR
V2.6 23
CH32V203 Datasheet http://wch.cn
Pin No.
(F8) (G8) I/O Main
(1)
Default alternate
Pin name Pin type structur function Remapping function
TSSOP20
QSOP28
function
e (after reset)
QFN28
structure function
(after reset)
- 0 VSS P - VSS
2 2 OSC_IN I/A - OSC_IN PD0(4)
3 3 OSC_OUT O/A - OSC_OUT PD1(4)
4 4 NRST I - NRST
5 5 VDDA P - VDDA
WKUP
USART2_CTS
6 6 PA0-WKUP I/O/A - PA0 ADC_IN0 TIM2_CH1_ETR_2
TIM2_CH1
TIM2_ETR
USART2_RTS
7 7 PA1 I/O/A - PA1 ADC_IN1 TIM2_CH2_2
TIM2_CH2
USART2_TX
ADC_IN2
8 8 PA2 I/O/A - PA2 TIM2_CH3_1
TIM2_CH3
OPA2_OUT0
9 9 PA3 I/O/A - PA3 USART2_RX TIM2_CH4_1
V2.6 24
CH32V203 Datasheet http://wch.cn
ADC_IN3
TIM2_CH4
OPA1_OUT0
SPI1_NSS
USART2_CK
10 10 PA4 I/O/A - PA4
ADC_IN4
OPA2_OUT1
SPI1_SCK
11 11 PA5 I/O/A - PA5 ADC_IN5
OPA2_CH1N
SPI1_MISO
ADC_IN6
12 12 PA6 I/O/A - PA6 TIM1_BKIN_1
TIM3_CH1
OPA1_CH1N
SPI1_MOSI
ADC_IN7
13 13 PA7 I/O/A - PA7 TIM1_CH1N_1
TIM3_CH2
OPA2_CH1P
ADC_IN8
TIM1_CH2N_1
- 14 PB0 I/O/A - PB0 TIM3_CH3
TIM3_CH3_2
OPA1_CH1P
ADC_IN9
TIM1_CH3N_1
14 15 PB1 I/O/A - PB1 TIM3_CH4
TIM3_CH4_2
OPA1_OUT1
15 16 VSS P VSS
16 17 VDD P VDD
USART1_TX
- 18 PA9 I/O FT PA9 TIM1_CH2_1
TIM1_CH2
USART1_RX
- 19 PA10 I/O FT PA10 TIM1_CH3_1
TIM1_CH3
USART1_CTS
USBDM USART1_CTS_1
17 19 PA11 I/O/A FT PA11
CAN1_RX TIM1_CH4_1
TIM1_CH4
USART1_RTS
USBDP USART1_RTS_1
18 20 PA12 I/O/A FT PA12
CAN1_TX TIM1_ETR_1
TIM1_ETR
19 21 PA13 I/O FT SWDIO PA13
20 22 PA14 I/O FT SWCLK PA14
TIM2_CH1_ETR_1
- 23 PA15 I/O FT PA15 TIM2_CH1_ETR_3
SPI1_NSS
- 24 PB3 I/O FT PB3 TIM2_CH2_1
V2.6 25
CH32V203 Datasheet http://wch.cn
TIM2_CH2_3
SPI1_SCK
TIM3_CH1_2
- 25 PB4 I/O FT PB4
SPI1_MISO
TIM3_CH2_2
- 26 PB5 I/O FT PB5 I2C1_SMBA
SPI1_MOSI
- 27 PB6 I/O FT PB6 I2C1_SCL USART1_TX_1
- 28 PB7 I/O FT PB7 I2C1_SDA USART1_RX_1
BOOT0 I - BOOT0
1(6) 1(6) I2C1_SCL
PB8 I/O/A FT PB8
CAN1_RX
V2.6 26
CH32V203 Datasheet http://wch.cn
V2.6 27
CH32V203 Datasheet http://wch.cn
V2.6 28
CH32V203 Datasheet http://wch.cn
Note 2: When the backup area is powered by VDD (internal analog switch connected to VDD): PC14 and PC15
can be used for GPIO or LSE pins, PC13 can be used as general-purpose I/O port, TAMPER pin, RTC calibration
clock, RTC alarm or second output; when used as output pin, it can only work in 2MHz mode with a maximum
drive load of 30pF; when the backup area is powered by VBAT (analog switch connected to BAT after VDD
disappears): PC14 and PC15 can only be used for LSE pin, PC13 can be used as TAMPER pin, RTC alarm or
second output.
Note 3: These pins are in the main function state when the backup area is powered on for the first time. Even
V2.6 29
CH32V203 Datasheet http://wch.cn
after reset, the state of these pins is controlled by the backup area registers (these registers will not be reset by
the main reset system). For specific information on how to control these I/O ports, please refer to the relevant
chapters on the battery backup area and BKP register in the CH32FV2x_V3xRM datasheet.
Note 4: Pin 5 and pin 6 of those in LQFP64M package are configured as OSC_IN and OSC_OUT function pins
by default after chip reset. Software can reconfigure these 2 pins as PD0 and PD1. But for those in LQFP100
package, since PD0 and PD1 are inherent functional pins, there is no need to re-image settings by software.
For the CH32V203RBT6, the OSC_IN and OSC_OUT function pins have no alternate functions of PD0 and
PD1. For more detailed information, please refer to the chapters on Alternate Function I/O and Debug Setting
in the CH32FV2x_V3xRM datasheet.
Note 5: For devices without the BOOT0 pinout, they are pulled down to GND internally. For devices with the
BOOT0 pinout but no BOOT1/PB2 pinout, BOOT1/PB2 is pulled down to GND internally. In this case, it is
recommended that the BOOT1/PB2 pinout is set to input pull-down mode if a device goes into the low-power
mode and configures I/O port state, to avoid generating extra current.
Note 6: For devices with BOOT0 and PB8 pinouts shorted, it is recommended to be connected to an external
500K pull-down resistor, to ensure that the device is powered on stably and enters the mode of booting from
program Flash memory. In this case, the PB8 only supports output drive functions, with all input functions
disabled.
Note 7: For devices in 20-pin/28-pin package, several pins are shorted (at least 2 I/O function pins are
physically shorted as one pin). In this case, the driver should not configure the output function at the same
time, otherwise the pins may be damaged. Note pin states when there is a power consumption requirement.
V2.6 30
CH32V203 Datasheet http://wch.cn
V2.6 31
CH32V203 Datasheet http://wch.cn
PC10 UART4_TX
USART3_TX_1
PC11 UART4_RX
USART3_RX_1
PC12 USART3_CK_1
PC13 TAMPER-RTC
PC14 OSC32_IN
PC15 OSC32_OUT
PD0 OSC_IN
PD1 OSC_OUT
TIM3_ETR
PD2 TIM3_ETR_2
TIM3_ETR_3
V2.6 32
CH32V203 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 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.
VBAT
1.8-3.6V
VDD
VDDx/VIOx
0.1uF
VSSx
VDD
VDDA
0.1uF
VSSA
V2.6 33
CH32V203 Datasheet http://wch.cn
V2.6 34
CH32V203 Datasheet http://wch.cn
V2.6 35
CH32V203 Datasheet http://wch.cn
IBAT -VBAT
Electric current VBAT
measurement
IDD
Electric current VDD
measurement
VDDA
Table 4-6-1 Typical current consumption in Run mode, the data processing code runs from the internal Flash
(V203)
Typ.
Symbol Parameter Condition All peripherals All peripherals Unit
enabled disabled(2)
FHCLK = 144MHz 12.08 8.24
FHCLK = 72MHz 6.43 4.43
FHCLK = 48MHz 4.51 3.18
FHCLK = 36MHz 4.12 2.98
External clock FHCLK = 24MHz 2.72 1.95
FHCLK = 16MHz 2.18 1.68
FHCLK = 8MHz 1.21 0.99
FHCLK = 4MHz 0.92 0.80
Supply
FHCLK = 500KHz 0.65 0.64
IDD(1) current in mA
FHCLK = 144MHz 11.72 7.44
Run mode
FHCLK = 72MHz 6.02 3.86
Runs on the high-
FHCLK = 48MHz 4.13 2.69
speed internal RC
FHCLK = 36MHz 3.31 2.25
oscillator (HSI).
FHCLK = 24MHz 2.23 1.53
Uses AHB prescaler
FHCLK = 16MHz 1.68 1.18
to reduce the
FHCLK = 8MHz 0.86 0.63
frequency.
FHCLK = 4MHz 0.56 0.45
FHCLK = 500KHz 0.31 0.29
Note: 1. The above are measured parameters.
2. During the test, the clocks of USART1 and GPIOA are not disabled when all peripheral clocks are
disabled.
V2.6 36
CH32V203 Datasheet http://wch.cn
Table 4-6-2 Typical current consumption in Run mode, the data processing code runs from the internal Flash
(V203RBT6)
Typ.
Symbol Parameter Condition All peripherals All peripherals Unit
enabled disabled(2)
FHCLK = 144MHz 21.37 16.77
FHCLK = 72MHz 10.91 8.73
FHCLK = 48MHz 7.58 6.16
FHCLK = 36MHz 6.49 5.29
External clock FHCLK = 24MHz 4.59 3.61
FHCLK = 16MHz 3.13 2.59
FHCLK = 8MHz 2.0 1.71
FHCLK = 4MHz 1.42 1.28
Supply
FHCLK = 500KHz 1.0 0.95
IDD(1) current in mA
FHCLK = 144MHz 20.75 16.27
Run mode
FHCLK = 72MHz 10.74 8.53
Runs on the high-
FHCLK = 48MHz 7.42 5.98
speed internal RC
FHCLK = 36MHz 5.96 5.05
oscillator (HSI).
FHCLK = 24MHz 4.62 3.41
Uses AHB prescaler
FHCLK = 16MHz 3.03 2.49
to reduce the
FHCLK = 8MHz 1.66 1.42
frequency.
FHCLK = 4MHz 1.11 1.0
FHCLK = 500KHz 0.63 0.62
Note: 1. The above are measured parameters.
2. During the test, the clocks of USART1 and GPIOA are not disabled when all peripheral clocks are
disabled.
Table 4-7-1 Typical current consumption in Sleep mode, data processing code runs from internal Flash or
SRAM (V203)
Typ.
Symbol Parameter Condition All peripherals All peripherals Unit
enabled disabled(2)
FHCLK = 144MHz 7.37 3.05
FHCLK = 72MHz 4.0 1.88
Supply current FHCLK = 48MHz 2.9 1.7
in Sleep mode FHCLK = 36MHz 2.9 1.48
(In this case, External clock FHCLK = 24MHz 1.93 1.2
IDD (1) peripheral FHCLK = 16MHz 1.64 1.0 mA
power supply FHCLK = 8MHz 0.94 0.72
and clock are FHCLK = 4MHz 0.78 0.66
maintained) FHCLK = 500KHz 0.63 0.62
Runs on the high- FHCLK = 144MHz 7.1 2.72
speed internal FHCLK = 72MHz 3.65 1.56
V2.6 37
CH32V203 Datasheet http://wch.cn
Table 4-7-2 Typical current consumption in Sleep mode, data processing code runs from internal Flash or
SRAM (V203RBT6)
Typ.
Symbol Parameter Condition All peripherals All peripherals Unit
enabled disabled(2)
FHCLK = 144MHz 8.17 3.69
FHCLK = 72MHz 4.75 2.16
FHCLK = 48MHz 3.35 1.69
Supply FHCLK = 36MHz 3.29 1.89
current in
External clock FHCLK = 24MHz 2.18 1.26
Sleep
FHCLK = 16MHz 1.63 1.11
mode
FHCLK = 8MHz 1.23 0.98
(In this
FHCLK = 4MHz 1.06 0.94
case,
FHCLK = 500KHz 0.97 0.91
IDD(1) peripheral mA
FHCLK = 144MHz 7.65 3.44
power
FHCLK = 72MHz 4.61 2.02
supply Runs on the high-
FHCLK = 48MHz 3.22 1.55
and clock speed internal RC
FHCLK = 36MHz 2.73 1.44
are oscillator (HSI).
maintaine
FHCLK = 24MHz 1.9 1.1
Uses AHB prescaler
d) FHCLK = 16MHz 1.48 0.95
to reduce the
FHCLK = 8MHz 0.93 0.69
frequency.
FHCLK = 4MHz 0.75 0.63
FHCLK = 500KHz 0.58 0.56
Note: 1. The above are measured parameters.
2. During the test, the clocks of USART1, GPIOA and power module are not disabled.
Table 4-8-1 Typical current consumption in Stop and Standby mode (V203)
Symbol Parameter Condition Typ. Unit
Voltage regulator in Run mode, low-
speed and high-speed internal RC
54
IDD Supply current in Stop mode oscillators and external oscillators off uA
(no independent watchdog)
Voltage regulator in low-power mode, 9.4
V2.6 38
CH32V203 Datasheet http://wch.cn
Table 4-8-2 Typical current consumption in Stop and Standby mode (V203RBT6)
Symbol Parameter Condition Typ. Unit
Voltage regulator in Run mode, low-
speed and high-speed internal RC
253.4
oscillators and external oscillators off
(no independent watchdog)
Supply current in Stop mode Voltage regulator in low-power mode,
low-speed and high-speed internal RC
oscillators and external oscillators off 23.8
(no independent watchdog, PVD off),
RAM enters low-power mode
Low-speed internal RC oscillator and
IDD independent watchdog on, all RAM 1.3 uA
not powered
Low-speed internal RC oscillator on,
independent watchdog off, all RAM 1.3
Supply current in Standby not powered
mode LSI/LSE/RTC/IWDG off, 32K_RAM
powered and in low-power mode 2.18
V2.6 39
CH32V203 Datasheet http://wch.cn
OSC_OUT
V2.6 40
CH32V203 Datasheet http://wch.cn
OSC_OUT
OSC_IN
8MHz
Crystal
Oscillator
OSC_OUT
CL2
Table 4-12 Low-speed external clock generated by generated from a crystal/ceramic resonator
(fLSE=32.768KHz)
Symbol Parameter Condition Min. Typ. Max. Unit
RF Feedback resistance 5 MΩ
Recommended load capacitance
C and corresponding crystal serial RS<70kΩ 15 pF
impedance RS
V2.6 41
CH32V203 Datasheet http://wch.cn
OSC_IN
32.768KHz
crystal
oscillator
OSC_OUT
CL2
Note: The load capacitance CL is calculated by the following formula: CL = CL1 x CL2 / (CL1 + CL2) + Cstray. Cstray
is the capacitance of the pin and the PCB board or PCB-related capacitance. Its typical value is between 2pF
and 7pF.
V2.6 42
CH32V203 Datasheet http://wch.cn
V2.6 43
CH32V203 Datasheet http://wch.cn
V2.6 44
CH32V203 Datasheet http://wch.cn
V2.6 45
CH32V203 Datasheet http://wch.cn
voltage hysteresis
Weak pull-up equivalent
RPU(1) 30 40 50 kΩ
resistance
NRST input filtered pulse
VF(NRST) 100 ns
width
NRST input not filtered
VNF(NRST) 300 ns
pulse width
Note: 1. The pull-up resistor is a real resistor in series with a switchable PMOS implementation. The resistance
of this PMOS/NMOS switch is very small (approximately 10%).
VDD
RPU
NRST
Filter
0.1μF
V2.6 46
CH32V203 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
V2.6 47
CH32V203 Datasheet http://wch.cn
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
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
V2.6 48
CH32V203 Datasheet http://wch.cn
V2.6 49
CH32V203 Datasheet http://wch.cn
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.
V2.6 50
CH32V203 Datasheet http://wch.cn
VDD
VDDA
0.1μF
VSSA
V2.6 51
CH32V203 Datasheet http://wch.cn
V2.6 52
CH32V203 Datasheet http://wch.cn
Packages
Part No. Package Body size Lead pitch Description Packing type
Thin shrink small outline
CH32V203F6P6 TSSOP20 4.4*6.5mm 0.65mm Tube
20-pin patch
Thin shrink small outline
CH32V203F8P6 TSSOP20 4.4*6.5mm 0.65mm Tube
20-pin patch
CH32V203F8U6 QFN20X3 3*3mm 0.4mm Quad no-lead 20-pin Tray
CH32V203G6U6 QFN28X4 4*4mm 0.4mm Quad no-lead 28-pin Tray
CH32V203G8R6 QSOP28 3.9*9.9mm 0.635mm 28-pin patch Tube
CH32V203K6T6 LQFP32 7*7mm 0.8mm LQFP32 (7*7) patch Tray
CH32V203K8T6 LQFP32 7*7mm 0.8mm LQFP32 (7*7) patch Tray
CH32V203C6T6 LQFP48 7*7mm 0.5mm LQFP48 (7*7) patch Tray
CH32V203C8T6 LQFP48 7*7mm 0.5mm LQFP48 (7*7) patch Tray
CH32V203C8U6 QFN48X7 7*7mm 0.5mm Quad no-lead 48-pin Tray
CH32V203RBT6 LQFP64M 10*10mm 0.5mm LQFP64M (10*10) patch Tray
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.
V2.6 53
CH32V203 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%.
V2.6 54
CH32V203 Datasheet http://wch.cn
V2.6 55
CH32V203 Datasheet http://wch.cn
V2.6 56
CH32V203 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)
V2.6 57