Skip to main content

We use cookies to understand how you use our site and improve your experience. See our Privacy Policy.

CH32F203C8T6

ARM Cortex-M3 Microcontroller

The CH32F203C8T6 is a arm cortex-m3 microcontroller from WCH. View the full CH32F203C8T6 datasheet below including key specifications, pinout, electrical characteristics, absolute maximum ratings.

Official CH32F203C8T6 datasheet (PDF) — the source this page was extracted from.

Manufacturer

WCH

Package

QFN48X7, LQFP32, LQFP48

CH32F203C8T6 Key Specifications

ParameterValue
Core32-bit ARM Cortex-M3
Max CPU Frequency144 MHz
SRAMUp to 20 KB
CodeFlashUp to 224 KB
USB2 (Host/Device, Full-Speed)
CAN1 (2.0B active)
I2C2 interfaces
USART4 interfaces
ADC12-bit
OPA/Comparator2

CH32F203C8T6 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

CH32F203C8T6 Features

  • l Core:
  • 32-bit ARM Cortex-M3 core
    • Single-cycle multiplication and hardware division
    • Interrupt technology, Fault handling mechanism
    • System main frequency 144MHz

CH32F203C8T6 Pin Configuration

CH32F203C8T6 Pinout

Package: LQFP48 (48-pin Low-Profile Quad Flat Package)

Pin #Pin NameTypeDescription
1VBATPBattery Power Supply
2PC13/TAMPER_RTCI/OPort C Pin 13 / Tamper RTC
3PC14/OSC32INI/OPort C Pin 14 / 32 kHz Oscillator Input
4PC15/OSC32OUTI/OPort C Pin 15 / 32 kHz Oscillator Output
5OSC_IN/PD0I/OMain Oscillator Input / Port D Pin 0
6OSC_OUT/PD1I/OMain Oscillator Output / Port D Pin 1
7NRSTIReset Input
8VSSAPGround (Analog)
9VDDAPAnalog Power Supply
10PA0/WKUP/ADC0I/OPort A Pin 0 / Wakeup / ADC Channel 0
11PA1/ADC1I/OPort A Pin 1 / ADC Channel 1
12PA2/ADC2I/OPort A Pin 2 / ADC Channel 2
13PA3/ADC3I/OPort A Pin 3 / ADC Channel 3
14PA4/ADC4I/OPort A Pin 4 / ADC Channel 4
15PA5/ADC5I/OPort A Pin 5 / ADC Channel 5
16PA6/ADC6I/OPort A Pin 6 / ADC Channel 6
17PA7/ADC7I/OPort A Pin 7 / ADC Channel 7
18PB0/ADC8I/OPort B Pin 0 / ADC Channel 8
19PB1/ADC9I/OPort B Pin 1 / ADC Channel 9
20PB10I/OPort B Pin 10
21PB11I/OPort B Pin 11
22VSS_1PGround
23VDD_1PDigital Power Supply
24PB12I/OPort B Pin 12
25PB13I/OPort B Pin 13
26PB14I/OPort B Pin 14
27PB15I/OPort B Pin 15
28PA8I/OPort A Pin 8
29PA9I/OPort A Pin 9
30PA10I/OPort A Pin 10
31PA11/USBDMI/OPort A Pin 11 / USB Data Minus
32PA12/USBDPI/OPort A Pin 12 / USB Data Plus
33PA13/SWDIOI/OPort A Pin 13 / Serial Wire Debug I/O
34VSS_2PGround
35VDD_2PDigital Power Supply
36PA14/SWCLKI/OPort A Pin 14 / Serial Wire Debug Clock
37PA15I/OPort A Pin 15
38PB3I/OPort B Pin 3
39PB4I/OPort B Pin 4
40PB5I/OPort B Pin 5
41PB6I/OPort B Pin 6
42PB7I/OPort B Pin 7
43BOOT0IBoot Configuration Pin
44PB8I/OPort B Pin 8
45PB9I/OPort B Pin 9
46VSS_3PGround
47VDD_3PDigital Power Supply
48PB10/JTCKI/OPort B Pin 10 / JTAG Test Clock

Notes

  • Power pins: VDD (pins 23, 35, 47), VSS (pins 22, 34, 46), VBAT (pin 1), VDDA (pin 9), VSSA (pin 8)
  • Debug/Programming: SWDIO (PA13, pin 33), SWCLK (PA14, pin 36), NRST (pin 7), BOOT0 (pin 43)
  • USB: PA11/USBDM (pin 31), PA12/USBDP (pin 32)
  • Oscillators: OSC_IN/PD0 (pin 5), OSC_OUT/PD1 (pin 6) for main clock; PC14/OSC32IN (pin 3), PC15/OSC32OUT (pin 4) for 32 kHz RTC clock
  • ADC channels: PA0–PA7 (pins 10–17), PB0–PB1 (pins 18–19) support analog input
  • Pin names with slashes (e.g., PA0/WKUP/ADC0) indicate alternate functions on the same physical pin

CH32F203C8T6 Electrical Characteristics

Other pin injection current+/-5
∑ I INJ(PIN)Total injection current for all IO and control pins+/-25

CH32F203C8T6 Absolute Maximum Ratings

Critical or exceeding absolute maximum ratings may lead to abnormal chip operation or even damage.

CH32F203C8T6 Ordering Information

MPNPackageTemperature RangePacking
No ordering information found in this section.

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 NumberManufacturerPackage
CH32F203WCH—
CH32F203C8U6WCHQFN-48 7x7mm
CH32F203K8T6WCHLQFP-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)

Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Ask your AI agent about the CH32F203C8T6

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 CH32F203C8T6 run from my 12 V rail? Check it against the datasheet limits."

Create a free account $2 of usage every month, no card needed.