CH32F203
ARM Cortex-M3 MicrocontrollerThe CH32F203 is a arm cortex-m3 microcontroller from WCH. View the full CH32F203 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.
CH32F203 shares its datasheet with CH32F203C8T6, whose page lists every part number it covers.
Official CH32F203 datasheet (PDF) — the source this page was extracted from.
Manufacturer
WCHCategory
Microcontrollers (MCU)CH32F203 Key Specifications
| Parameter | Value |
|---|---|
| ADC | 12-bit |
| CAN | 1x CAN 2.0A/2.0B (active), up to 1Mbit/s |
| I2C | 2 |
| USB | USBD (2.0 Full-Speed device) and USBFS (2.0 Full-Speed host/device) |
| Core | 32-bit ARM Cortex-M3 |
| SRAM | 20KB (configurable maximum) |
| USART | 4 |
| CodeFlash | 224KB (configurable) |
| GPIO Count | 37 pins |
| Low-Power Modes | Sleep, Stop, Standby |
| Touchkey Channels | 10 |
| BootLoader Storage | 28KB |
| Op-Amp/Comparators | 2 |
| VDD Supply Voltage | 2.4V to 3.6V |
| VIO Supply Voltage | 2.4V to 3.6V |
| VBAT Supply Voltage | 1.8V to 3.6V |
| VDDA Supply Voltage | 2.4V to 3.6V |
| Max System Frequency | 144MHz |
| Operating Temperature | -40°C to 85°C (industrial grade, '6' suffix) |
CH32F203 Overview
Part: CH32F203C8T6
Type: 32-bit ARM Cortex-M3 Microcontroller
Description: 32-bit ARM Cortex-M3 core microcontroller operating at up to 144 MHz, featuring dual USB (Host/Device), 1 CAN, 2 operational amplifier comparators, 4 USARTs, 2 I2Cs, 12-bit ADC, 20KB SRAM, and 224KB Flash.
Operating Conditions:
- Supply voltage: 2.4–3.6 V (3–3.6 V when using USB)
- Operating temperature: -40 to 85 °C
- Max system frequency: 144 MHz
Absolute Maximum Ratings:
- Max supply voltage: 4.0 V
- Max total supply current: 150 mA
- Max storage temperature: 125 °C
Key Specs:
- Core: 32-bit ARM Cortex-M3
- Max CPU Frequency: 144 MHz
- SRAM: Up to 20 KB
- CodeFlash: Up to 224 KB
- USB: 2 (Host/Device, Full-Speed)
- CAN: 1 (2.0B active)
- I2C: 2 interfaces
- USART: 4 interfaces
- ADC: 12-bit
- OPA/Comparator: 2
Features:
- Single-cycle multiplication and hardware division
- Interrupt technology, Fault handling mechanism
- Dual USB interfaces (Host and Device)
- 1 CAN interface (2.0B active)
- 2 operational amplifier comparators
- 4 USARTs, 2 I2Cs
- 12-bit ADC, 10 Touchkey channels
- Multiple timers
- Power-On Reset (POR) / Power-Down Reset (PDR)
- Programmable Voltage Detector (PVD)
- Sleep, Stop, Standby low-power modes
- Serial 2-Wire Debug Interface (SWD)
Package:
- LQFP32
- LQFP48
- QFN48
CH32F203 Features
- l Core:
- 32-bit ARM Cortex-M3 core
-
- Single-cycle multiplication and hardware division
-
- Interrupt technology, Fault handling mechanism
-
- System main frequency 144MHz
CH32F203 Pin Configuration
Table 3-1 CH32F203x6/x8 Pin Definition
Note: The pin function descriptions in the table below cover all functions and do not refer to specific product models. Peripheral resources vary between different models. Before viewing, please confirm whether a function is available based on the product model resource table.
| Pin Number | Pin Number |
|---|---|
| LQFP32 | LQFP48/QFN48 |
| - | 0 |
| - | 1 |
| - | 2 |
| - | 3 |
| - | 4 |
| 2 | 5 |
| 3 | 6 |
| 4 | 7 |
| - | 8 |
| 5 | 9 |
| 6 | 10 |
| 7 | 11 |
| 8 | 12 |
| 9 | 13 |
| 10 | 14 |
| 11 | 15 |
13
| Pin Number | Pin Number |
|---|---|
| LQFP32 | LQFP48/QFN48 |
| 12 | 16 |
| 13 | 17 |
| 14 | 18 |
| 15 | 19 |
| - | 20 |
| - | 21 |
| - | 22 |
| 16 | 23 |
| 17 | 24 |
| - | 25 |
| - | 26 |
| - | 27 |
| Pin Number | Pin Number |
|---|---|
| LQFP32 | LQFP48/QFN48 |
| - | 28 |
| 18 | 29 |
| 19 | 30 |
| 20 | 31 |
| 21 | 32 |
| 22 | 33 |
| 23 | 34 |
| - | 35 |
| - | 36 |
| 24 | 37 |
| 25 | 38 |
| 26 | 39 |
| 27 | 40 |
| 28 | 41 |
| 29 | 42 |
15
Note 1: Table Abbreviation Explanation
| Pin Number | Pin Number |
|---|---|
| LQFP32 | LQFP48/QFN48 |
| 30 | 43 |
| 31 (4) | 44 |
| 31 (4) | 45 |
| - | 46 |
| 32 | 47 |
| 1 | 48 |
O = CMOS level tri-state output;
A = Analog signal input or output;
P = Power supply;
FT = 5V tolerant;
ANT = RF signal input/output (antenna);
Note 2: PC13, PC14 and PC15 pins are powered through a power switch, which can only sink a limited current (3mA). Therefore, when these three pins are used as output pins, they have the following restrictions: only one pin can act as an output at the same time, when acting as an output pin, it can only operate in 2MHz mode, the maximum drive load is 30pF, and it cannot be used as a current source (e.g., driving an LED).
Note 3: These pins are in their main function state during the first power-up in the backup domain. Afterwards, even if reset, the state of these pins is controlled by the backup domain registers (these registers are not 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 domain and BKP registers in the CH32xRM manual.
Note 4: The BOOT0 and PB8 pins are co-packaged on the chip. It is recommended to connect an external 500K pull-down resistor to ensure the chip stably enters program flash memory boot mode upon power-up. Additionally, this PB8 pin and its multiplexed functions only retain output drive capability; all input functions have been disabled.
Note 5: For chips where the BOOT0 pin is not brought out, it will be internally pulled down to GND. For chips where the BOOT1/PB2 pin is not brought out, it will be internally pulled down to GND. In this case, if configuring the I/O port state when entering low-power mode, it is recommended to use the input pull-down mode for the BOOT1/PB2 pins to prevent additional current generation.
16
CH32F203 Electrical Characteristics
| Other pin injection current | +/-5 | |||
|---|---|---|---|---|
| ∑ I INJ(PIN) | Total injection current for all IO and control pins | +/-25 |
CH32F203 Absolute Maximum Ratings
Critical or exceeding absolute maximum ratings may lead to abnormal chip operation or even damage.
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 |
|---|---|---|
| CH32F203C8T6 | WCH | QFN48X7 |
| CH32F203C8U6 | WCH | QFN-48 7x7mm |
| CH32F203K8T6 | WCH | LQFP-32 7x7mm |
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
- 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
- CH32H417QEU6 – WCH, Dual-Core RISC-V Microcontroller
All Microcontrollers (MCU) datasheetsAll WCH datasheets (94)
Ask your AI agent about the CH32F203
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 CH32F203 run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.