CH592F
RISC-V BLE MicrocontrollerThe CH592F is a risc-v ble microcontroller from WCH. View the full CH592F datasheet below including key specifications, pinout, electrical characteristics, absolute maximum ratings.
CH592F shares its datasheet with CH592, whose page lists every part number it covers.
Official CH592F datasheet (PDF) — the source this page was extracted from.
CH592F Key Specifications
| Parameter | Value |
|---|---|
| ADC | 12-bit, 8 external channels + 1 internal |
| I2C | 1 (Master/Slave) |
| PWM | 4 x 26-bit + 6 x 16-bit/8-bit channels |
| SPI | 1 (Master/Slave) |
| USB | USB 2.0 full-speed host and device |
| Core | QingKe 32-bit RISC-V4C (RV32IMAC) |
| GPIO | 20 |
| SRAM | 24KB + 2KB (sleep retention) |
| UART | 4 (up to 6Mbps) |
| DC-DC | Integrated |
| Timers | 4 x 26-bit with capture |
| Security | AES-128, unique chip ID |
| TX Power | Programmable up to +4.5dBm |
| CodeFlash | 448KB |
| DataFlash | 32KB |
| BootLoader | 24KB |
| LCD Driver | 16x4 segments |
| BLE Version | Bluetooth Low Energy 5.4, 2Mbps/1Mbps |
| RX Sensitivity | -95dBm |
| Supply Voltage | 1.7V to 3.6V (min 1.7V; supports 3.3V and 2.5V) |
| Idle Mode Current | 1.1mA |
| Package Dimensions | 4x4mm, 0.4mm pitch |
| Sleep Mode Current | 0.8μA to 2.5μA |
| Touch-Key Channels | 8 |
| BLE Receive Current | 3.5mA (DC-DC enabled, 3.3V); 7.5mA (DC-DC off) |
| Shutdown Mode Current | 0.3μA to 1.3μA |
CH592F Overview
Part: CH592F — WCH (Nanjing Qinheng Microelectronics)
Type: RISC-V BLE 5.4 Microcontroller
Description: QingKe 32-bit RISC-V4C MCU with 2 Mbps BLE, 512 KB Flash (448 KB CodeFlash + 32 KB DataFlash), 26 KB SRAM, full-speed USB host/device, a 12-bit ADC, a touch-key module and a 16*4 segment LCD driver, in a QFN28 package with a minimum supply voltage of 1.7 V.
Operating Conditions:
- Supply voltage: minimum 1.7 V (supports 3.3 V and 2.5 V power, and 1.8 V)
- Operating temperature: -40 to 85 °C
- Built-in DC-DC converter is optional
Absolute Maximum Ratings:
- Max supply voltage (VDD33): 4.2 V
- Max I/O supply voltage (VIO33): 4.2 V
- Max voltage on 5 V-tolerant I/O pins: 5.5 V
- Max voltage on other I/O pins: VIO33 + 0.4 V
- Storage temperature: -55 to 125 °C
Key Specs:
- Flash: 448 KB CodeFlash, 32 KB DataFlash, 24 KB BootLoader, 8 KB InfoFlash
- SRAM: 26 KB (24 KB + 2 KB sleep-retention)
- BLE: -95 dBm RX sensitivity, programmable +4.5 dBm TX power, 2 Mbps / 1 Mbps
- Bluetooth receive current: 7.5 mA (DC-DC off, 3.3 V); 3.5 mA (DC-DC on, 3.3 V)
- Idle mode current: 1.1 mA
- Halt mode current: 1.0 mA (PLL/HSE running); 180 μA (PLL/HSE stopped)
- Sleep mode current: 0.8 μA to 2.5 μA; shutdown mode current: 0.3 μA to 1.3 μA
- ADC: 12-bit, 8+1 channels on CH592F
- GPIO: 20 on CH592F
Features:
- QingKe RISC-V4C core with RV32IMAC instruction set, single-cycle multiply and hardware division
- BLE 5.4 compliant, with protocol stack and OTA upgrade support
- AES-128 encryption and unique chip ID
- USB 2.0 full-speed host/device with integrated PHY, 15 endpoints
- Touch-key detection (8 channels on CH592F)
- 4 timers, PWM outputs, 4 UARTs, SPI, I2C
- Segment LCD driver (16*4 on CH592F)
- Temperature sensor and RTC
- Built-in PLL and 32 kHz clock
Applications:
Package:
- QFN28 (CH592F)
CH592F Features
- 2 modes that can be configured:
- Timing mode: A fixed cycle time (timing) can be selected for the software to generate interrupt notifications.
- Trigger mode: Match a target alarm clock time preset by the software to generate an interrupt notification.
- 3 groups of 16-bit counters that provide count of CK32K primitive cycle, 2s cycle and 1-day cycle.
CH592F Pin Configuration
| Pin | Name | Type | Description |
|---|---|---|---|
| 1 | PA11 | I/O/A | General-purpose bidirectional digital I/0 pin. (alt: X32KO, TMR2) |
| 2 | PA10 | I/O/A | General-purpose bidirectional digital I/0 pin. (alt: X32KI, TMR1) |
| 3 | VDCID | Power | Power input of internal digital circuit LDO regulator, requires an external decoupling capacitor. 4.7uF is recommended when DC-DC is enabled; 0.1uF or more when DC-DC is disabled. |
| 4 | VSW | Power | DC-DC switching output, DC-DC enabled must be close to the pin series inductance connected to the VDCID; 10uH recommended. |
| 5 | VDD33 | Power | DC-DC or battery power input, requires an external decoupling capacitor close to pin. 2.2uF or 1uF recommended when DC-DC is enabled, 0.1uF when disabled. (alt: VBAT) |
| 6 | PA8 | I/O/A | PA8: General-purpose bidirectional digital I/0 pin. (alt: RXD1, AIN12) |
| 7 | PA9 | I/O/A | PA9: General-purpose bidirectional digital I/0 pin. (alt: TMR0, TXD1, AIN13) |
| 8 | PB15 | I/O/5VT | PB15: General-purpose bidirectional digital I/0 pin. (alt: TCK, MISO_, SCL, DTR) |
| 9 | PB14 | I/O/5VT | General-purpose bidirectional digital I/O pin. (alt: TIO, MOSI_, SDA, PWM10, DSR) |
| 10 | PB13 | I/O/5VT | General-purpose bidirectional digital I/O pin. (alt: SCK0_, TXD1_, DCD_) |
| 11 | PB12 | I/O/5VT | General-purpose bidirectional digital I/O pin. (alt: SCS_, RXD1_, RI_) |
| 12 | PB11 | I/O/A | General-purpose bidirectional digital I/O pin. (alt: UD+, TMR2_) |
| 13 | PB10 | I/O/A | General-purpose bidirectional digital I/O pin. (alt: UD-, TMR1_) |
| 14 | PB7 | I/O | General-purpose bidirectional digital I/O pin. (alt: TXD0, PWM9) |
| 15 | PB4 | I/O | General-purpose bidirectional digital I/O pin. (alt: RXD0, PWM7) |
| 16 | PB23 | I/O | General-purpose bidirectional digital I/O pin. (alt: RST, TMR0_) |
| 17 | PB22 | I/O | PB22: General-purpose bidirectional digital I/O pin. TMR3: Capture input3 of Timer3 and PWM output channel3. RXD2: UART2 serial data input. (alt: TMR3, RXD2) |
| 18 | X32MO | I/A | Inverted output of high frequency oscillator HSE, connected to one end of external 32MHz crystal. |
| 19 | X32MI | A | Input of high frequency oscillator HSE, connected to the other end of external 32MHz crystal. |
| 20 | VINTA | Power | The power node of the internal analog circuit requires an external decoupling capacitor close to the pin. 0.47uF is recommended when DC-DC is not enabled; 0.47uF can be used when DC-DC is enabled (0.47uF to 2.2uF is supported, and a large capacitance is good for signal quality but consumes slightly more power). |
| 21 | ANT | A | RF signal input and output, it is recommended to connect the antenna directly. |
| 22 | VDCIA | Power | Power input of internal analog circuit LDO regulator, requires an external decoupling capacitor. It is recommended not to be smaller than 0.1uF, and it is recommended to be connected to VDCID directly. |
| 23 | PA4 | I/O/A | PA4: General-purpose bidirectional digital I/O pin. RXD3: UART3 serial data input. AIN0: ADC analog signal input channel 0. (alt: RXD3, AIN0) |
| 24 | PA5 | I/O/A | PA5: General-purpose bidirectional digital I/O pin. TXD3: UART3 serial data output. AIN1: ADC analog signal input channel 1. (alt: TXD3, AIN1) |
| 25 | PA15 | I/O/A | PA15: General-purpose bidirectional digital I/O pin. MISO: SPI0 serial data pin, host input/slave output. RXD0_: RXD0 pin mapping of UART0. AIN5: ADC analog signal input channel 5. (alt: MISO, RXD0_, AIN5) |
| 26 | PA14 | I/O/A | PA14: General-purpose bidirectional digital I/O pin. MOSI: SPI0 serial data pin, host output/slave input. (alt: MOSI, TXD0_) |
| 27 | PA13 | I/O/A | General-purpose bidirectional digital I/0 pin. (alt: SCK0, PWM5, AIN3) |
| 28 | PA12 | I/O/A | General-purpose bidirectional digital I/0 pin. (alt: SCS, PWM4, AIN2) |
CH592F Electrical Characteristics
Test conditions: TA=25°C, VDD33=VIO33=3.3V, Fsys=16MHz 。
Table 20-2 Electrical characteristics
| Name | Parameter description | Parameter description | Parameter description | Min. | Typ. | Max. | Unit |
|---|---|---|---|---|---|---|---|
| VDD33 | System supply | CH592, CH591F | CH592, CH591F | 1.7 | 3.3 | 3.6 | V |
| VDD33 | voltage @VDD33 | CH591D, CH591R | CH591D, CH591R | 2.3 | 3.3 | 3.6 | V |
| VIO33 | I/O supply voltage | CH592, CH591F | CH592, CH591F | 1.7 | 3.3 | 3.6 | V |
| VIO33 | @VIO33 | CH591D, CH591R | CH591D, CH591R | 2.3 | 3.3 | 3.6 | V |
| ICC 8 | Straight-through static supply current Condition: codes run | Fsys=8M | RAM | 1.7 | mA | ||
| ICC 8 | Straight-through static supply current Condition: codes run | Fsys=8M | Flash | 3.2 | mA | ||
| ICC 16 | Straight-through static supply current Condition: codes run | Fsys=16M | RAM | 2.3 | mA | ||
| ICC 16 | Straight-through static supply current Condition: codes run | Fsys=16M | Flash | 3.4 | mA | ||
| ICC 48 | in RAM. | Fsys=48M | RAM | 4.7 | mA | ||
| ICC 48 | Straight-through static supply current Condition: codes run | Fsys=48M | Flash | 12.9 | mA | ||
| IDDC 8 | Static supply current after DC-DC is | Fsys=8M | RAM | 1.1 | mA | ||
| IDDC 8 | Static supply current after DC-DC is | Fsys=8M | Flash | 2.6 | mA | ||
| IDDC 16 | enabled Condition: codes run | Fsys=16M | RAM | 1.3 | mA | ||
| IDDC 16 | enabled Condition: codes run | Fsys=16M | Flash | 2.7 | mA | ||
| IDDC 48 | in RAM. | Fsys=48M | RAM | 2.4 | mA |
V1.7 145
CH592 Datasheet https://wch-ic.com
| Flash | 11.5 | |||||
|---|---|---|---|---|---|---|
| VIL | GPIO low level input voltage | GPIO low level input voltage | 0 | 0.9 | V | |
| VIH | GPIO high level input voltage | GPIO high level input voltage | 2.0 | VIO33 | V | |
| VIL5 | GPIO that supports 5V withstand voltage low level input voltage | GPIO that supports 5V withstand voltage low level input voltage | 0 | 0.9 | V | |
| VIH5 | GPIO that supports 5V withstand voltage high level input voltage | GPIO that supports 5V withstand voltage high level input voltage | 2.0 | 5.0 | V | |
| VOL | Output low level voltage (5mA/20mA input current) | Output low level voltage (5mA/20mA input current) | 0 | 0.3 | 0.5 | V |
| VOH | Output high level voltage (5mA/20mA output current) | Output high level voltage (5mA/20mA output current) | VIO33-0.5 | VIO33-0.3 | VIO33 | V |
| IIN | Input current of GPIO floating input | Input current of GPIO floating input | -3 | 0 | 3 | μA |
| IUP | Input current of GPIO with built-in pull-up resistor | Input current of GPIO with built-in pull-up resistor | 25 | 60 | 90 | μA |
| IDN | Input current of GPIO with built-in pull-down resistor | Input current of GPIO with built-in pull-down resistor | -90 | -60 | 25 | μA |
| Vref | Voltage on VINTApin (ADC reference voltage) | Voltage on VINTApin (ADC reference voltage) | 1.035 | 1.05 | 1.065 | V |
| Vdci | Voltage on VDCID pin after DC-DC is enabled | Voltage on VDCID pin after DC-DC is enabled | 1.18 | 1.3 | 1.38 | V |
| Vlvr | LVR Low-voltage | CH592 | 1.3 | 1.5 | 1.7 | V |
| Vlvr | reset threshold | CH591 | 1.8 | 2.05 | 2.3 | V |
CH592F Absolute Maximum Ratings
(Critical or exceeding the absolute maximum value will probably cause the chip to work improperly or even be damaged)
Table 20-1 Absolute maximum ratings
| Name | Parameter description | Min. | Max. | Unit |
|---|---|---|---|---|
| TA | Ambient temperature during operation | -40 | 85 | °C |
| TS | Ambient temperature during storage | -55 | 125 | °C |
| VDD33 | System supply voltage (VDD33 connects to power, GND connects to ground) | -0.4 | 4.2 | V |
| VIO33 | I/O supply voltage (VIO33 connects to power, GND connects to ground) | -0.4 | 4.2 | V |
| VIO | Voltage on input/output pins | -0.4 | VIO33+0.4 | V |
| VIO5 | Voltage on input/output pins that support 5V withstand voltage | -0.4 | 5.5 | V |
| VDCI | Voltage on VDCID/VDCIApin (if external DC-DC is used) | -0.4 | VDD33+0.4 | V |
| VXCK | Voltage on PA10/PA11 after X32MI/X32MO/ enabling LSE | -0.3 | 1.4 | V |
CH592F Ordering Information
| Part No. | CodeFlash + BootLoader + DataFlash | RAM | RTC | Timer | Capture | PWM | UART | SPI | I2C | BLE | ADC and TS | Capacitive Touch-key | USB host | USB device | DC-DC | Min. supply voltage | GPIO | LCD | Package |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CH592F | 448+24+32K | 24+2K | √ | 4 | 4 | 4+6 | 4 | √ √ | 8+1 | 8 | √ | √ | √ | 1.7V | 20 | 16*4 | QFN28 |
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.
Other Microcontrollers (MCU)
- STM32F407VET6 – STMicroelectronics, ARM Cortex-M4 MCU
- STM32H563ZIT6 – STMicroelectronics, Arm Cortex-M33 32-bit MCU
- RP2040 – Raspberry Pi, Microcontroller
- NRF52840-QIAA-R7 – Nordic Semiconductor, Wireless Microcontroller
- STM32H743VIT6 – STMicroelectronics, Microcontroller Unit (MCU)
- STM32U575RIT6 – STMicroelectronics, Ultra-low-power Arm Cortex-M33 32-bit MCU
- STM32L011F4U6 – STMicroelectronics, Ultra-low-power Arm Cortex-M0+ MCU
- GD32F103C8T6 – GigaDevice, Arm Cortex-M3 32-bit MCU
All Microcontrollers (MCU) datasheetsAll WCH datasheets (103)
Ask your AI agent about the CH592F
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 CH592F run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.