CH32V203 pinout

CH32V203

Pin NumberPin NameNet NameDirectionNotes
1VBATVBATPowerRegulated 2.5V supply
2PC13POWER_ON_PULSEOutputEmit pulse to wake up badge
3PC14XTALInputCrystal Oscillator
4PC15XTALInputCrystal Oscillator
5PD0AMP_ENOutputEnable audio speaker amplifier
6PD1USB_ENABLEOutputEnable to USB-A OTG port
7NRSTNRSTInput3V3
8VSSAVSSAPowerAnalog Ground
9VDDAVDDAPowerAnalog Power
10PA0INTOutputInterrupt line to ESP32-P4
11PA1KB_ROW5OutputKeyboard IO
12PA2KB_ROW8OutputKeyboard IO
13PA3KB_ROW4OutputKeyboard IO
14PA4KB_ROW3OutputKeyboard IO
15PA5KB_ROW7OutputKeyboard IO
16PA6KB_ROW6OutputKeyboard IO
17PA7KB_COL3InputKeyboard IO
18PB0KB_COL7InputKeyboard IO
19PB1KB_COL2InputKeyboard IO
20PB2/BOOT1KB_COL6InputKeyboard IO
21PB10PM_SCLOutputI2C Clock PMIC (Power controller)
22PB11PM_SDABidirectionalI2C Data PMIC
23VSS1GNDPowerGround
24VDDIO1+3.3VPowerPower Supply
25PB12KB_COL1InputKeyboard IO
26PB13KB_COL5InputKeyboard IO
27PB14KB_COL0InputKeyboard IO
28PB15KB_COL4InputKeyboard IO
29PA8KB_ROW0OutputKeyboard IO
30PA9KB_ROW1OutputKeyboard IO
31PA10KB_ROW2OutputKeyboard IO
32PA11LED_DATAOutputSerial data to SK6805 LEDs
33PA12POWER_BTNInputPower button input (low when pressed)
34PA13SWDIOBidirectionalDebug Interface CH32V203
35VSS2GNDPowerGround
36VDD2+3.3VPowerPower Supply
37PA14SWCLKOutputDebug Clock
38PA15SD_DETInputSD card detect
39PB3KEYBOARD_BLOutputEnable backlight Keyboard
40PB4DISPLAY_BLOutputEnable backlight display
41PB5HP_DETInputHead phone detect
42PB6SCLinputI2C Clock shared bus
43PB7SDABidirectionalI2C Data shared bus
44BOOT0DCAM_IO0OutputCamera module power enable (if present)
45PB8RADIO_ENABLE / CAM_IO0OutputEnable C6 and MIPI_CSI camera IO 0
46PB9PM_INTInputInterrupt signal PMIC
47VSS3GNDPowerGND
48VDDIO3+3.3VPowerPower
Last modified March 23, 2025: Added testing status (03f21d3)