CH32V203
32-bit RISC-V MicrocontrollerThe CH32V203 is a 32-bit risc-v microcontroller from WCH. View the full CH32V203 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.
CH32V203 shares its datasheet with CH32V203C8T6, whose page lists every part number it covers.
Official CH32V203 datasheet (PDF) — the source this page was extracted from.
Manufacturer
WCHCategory
Microcontrollers (MCU)CH32V203 Key Specifications
| Parameter | Value |
|---|---|
| ADC | 2x 12-bit, 16 external + 2 internal channels |
| DMA | 8-channel general-purpose DMA |
| Core | QingKe V4B 32-bit RISC-V (IMAC) |
| SRAM | 10KB to 64KB |
| Flash | 32KB to 128KB (CodeFlash up to 224KB total program memory; 28KB BootLoader) |
| Timers | 1x 16-bit advanced-control, 3x 16-bit general-purpose, 1x 32-bit general-purpose (RB only), 2 watchdogs, 64-bit SysTick |
| GPIO Count | 16 to 51 depending on variant |
| Touch Keys | 16-channel Touch-Key detection |
| Debug Interface | 2-wire serial debug interface (SDI) |
| Low-Power Modes | Sleep, Stop, Standby |
| Max CPU Frequency | 144MHz |
| Available Packages | TSSOP20, QFN20, QFN28, QSOP28, LQFP32, LQFP48, QFN48, LQFP64M |
| Op-Amps/Comparators | 2 groups of OPA |
| External Oscillators | 3-25MHz HSE, 32.768kHz LSE |
| Internal Oscillators | 8MHz HSI, 40kHz LSI |
| Supply Voltage (VDD) | 3.3V |
| Operating Temperature | -40°C to 85°C (industrial grade) |
| Communication Interfaces | 4x USART, 2x I2C (SMBus/PMBus), 2x SPI, USB 2.0 full-speed host/device, USB 2.0 full-speed device, 1x CAN 2.0B |
| GPIO Supply Voltage (VI/O) | 3.3V |
CH32V203 Overview
Part: CH32V203C8T6 — WCH (Nanjing Qinheng Microelectronics)
Type: 32-bit RISC-V Microcontroller (QingKe V4B core)
Description: 144 MHz QingKe V4B RISC-V MCU with 64 KB zero-wait Flash (224 KB CodeFlash total), 20 KB SRAM, USB 2.0 FS host/device, CAN, 2× 12-bit ADC and 37 GPIOs in a 48-pin package.
Operating Conditions:
- Supply voltage: 2.4–3.6 V (VDD, VI/O, VDDA); rated 3.3 V
- Operating temperature: -40 to 85 °C (industrial grade)
- Max CPU clock: 144 MHz
- VBAT: 1.8–3.6 V
Absolute Maximum Ratings:
- Max supply voltage (VDD–VSS, including VDDA): 4.0 V
- Max I/O domain supply voltage (VI/O–VSS): 4.0 V
- Max input voltage on FT (5 V tolerant) pins: 5.5 V
- Max total current into VDD/VDDA/VI/O lines: 150 mA
- Max sink/output current on any I/O pin: 25 mA
- Max storage temperature: 125 °C
- ESD (HBM): 4 kV (USB pins PA11/PA12: 3 kV)
Key Specs:
- CPU: QingKe V4B (RV32IMAC), up to 144 MHz, zero-wait operation, hardware division and single-cycle multiply
- Memory: 64 KB zero-wait Flash run area (224 KB CodeFlash total), 20 KB SRAM, 28 KB BootLoader
- GPIO: 37 I/O ports with 16 external interrupts
- ADC: 2× 12-bit, analog input range VSSA–VDDA, 10 channels (shared with Touchkey)
- Communication: 4× USART, 2× SPI, 2× I2C, 1× CAN 2.0B, USB 2.0 FS device and host/device
- Timers: 1× 16-bit advanced-control, 3× 16-bit general-purpose, 2 watchdogs, 64-bit SysTick
- Analog: 2× OPA/comparator
- Low-power modes: Sleep, Stop, Standby; VBAT-powered RTC and backup registers
Features:
- Fast programmable interrupt controller with hardware interrupt stack
- Branch prediction and conflict handling
- Built-in 8 MHz and 40 kHz RC oscillators, PLL, external 3–25 MHz HSE and 32.768 kHz LSE
- Power-on/down reset and programmable voltage detector
- 8-channel DMA controller
- CRC unit and 96-bit unique ID
- 2-wire serial debug interface (SDI)
- 32-bit independent RTC
Applications:
- General-purpose industrial embedded control
- Motor control (complementary PWM with dead-time control)
- USB-connected devices
Package:
- LQFP48 (CH32V203C8T6, 48 pins)
CH32V203 Electrical Characteristics
Figure 4-1 Typical circuit for conventional power supply
CH32V203 Absolute Maximum Ratings
Stresses at or above the absolute maximum ratings listed in the table below may cause permanent damage to the device.
Table 4-1 Absolute maximum ratings
| Symbol | Description | Min. | Max. | Unit |
|---|---|---|---|---|
| T A | Ambient temperature during operation | -40 | 85 | °C |
| T S | Ambient temperature during storage | -40 | 125 | °C |
| V DD -V SS | External main supply voltage (includingV DDA and V DD ) | -0.3 | 4.0 | V |
| V I/O -V SS | I/O domain supply voltage | -0.3 | 4.0 | V |
| V IN | Input voltage on the FT (5V tolerance) pin | V SS -0.3 | 5.5 | V |
| V IN | Input voltage on other pins | V SS -0.3 | V DD +0.3 | |
| | △ V DD_x | | Variations between different main power supply pins | 50 | mV | |
| | △ V I/O_x | | Variations between different I/O power supply pins | 50 | mV | |
| | △ V SS_x | | Variations between different ground pins | 50 | mV |
33
| V ESD(HBM) | Electrostatic discharge voltage (human body model, non-contact) | 4K | V | |
|---|---|---|---|---|
| V ESD(HBM) | USB pins (PA11, PA12) | 3K | V | |
| I VDD | Total current intoV DD /V DDA /V I/O power lines (source) | 150 | mA | |
| I Vss | Total current out ofV SS ground lines (sink) | 150 | mA | |
| I I/O | Sink current on any I/O and control pin | 25 | mA | |
| I I/O | Output current on any I/O and control pin | -25 | mA | |
| I INJ(PIN) | Injected current on NRST pin | +/-5 | mA | |
| I INJ(PIN) | Injected current on HSE's OSC_IN pin and LSE's OSC_IN pin | +/-5 | mA | |
| I INJ(PIN) | Injected current on other pins | +/-5 | mA | |
| ∑ I INJ(PIN) | Total injected current on all I/Os and control pins | +/-25 | mA |
Variants on the same datasheet
These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.
| Part Number | Manufacturer | Package |
|---|---|---|
| CH32V203C6 | WCH | LQFP-48 7x7mm |
| CH32V203C8 | WCH | — |
| CH32V203C8T6 | WCH | LQFP-48 7x7mm |
| CH32V203C8U6 | WCH | QFN-48 7x7mm |
| CH32V203F6 | WCH | TSSOP-20 |
| CH32V203F8 | WCH | — |
| CH32V203G6 | WCH | QFN-28 4x4mm |
| CH32V203G8 | WCH | — |
| CH32V203K6 | WCH | LQFP-32 7x7mm |
| CH32V203K8 | WCH | LQFP-32 7x7mm |
| CH32V203RB | WCH | LQFP-64M 10x10mm |
Other Microcontrollers (MCU)
- STM32F407VET6 – STMicroelectronics, ARM Cortex-M4 MCU
- STM32H563ZIT6 – STMicroelectronics, Arm Cortex-M33 32-bit MCU
- STM32H743VIT6 – STMicroelectronics, Microcontroller Unit (MCU)
- RP2040 – Raspberry Pi, Microcontroller
- NRF52840-QIAA-R7 – Nordic Semiconductor, Wireless Microcontroller
- STM32L011F4U6 – STMicroelectronics, Ultra-low-power Arm Cortex-M0+ MCU
- STM32U575RIT6 – STMicroelectronics, Ultra-low-power Arm Cortex-M33 32-bit MCU
- GD32F103C8T6 – GigaDevice, Arm Cortex-M3 32-bit MCU
All Microcontrollers (MCU) datasheetsAll WCH datasheets (94)
Ask your AI agent about the CH32V203
Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.
claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp
Then ask: "Can the CH32V203 run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.