CH592F/1F
RISC-V BLE MicrocontrollerThe CH592F/1F is a risc-v ble microcontroller from WCH. View the full CH592F/1F datasheet below including key specifications, electrical characteristics, absolute maximum ratings.
CH592F/1F shares its datasheet with CH592, whose page lists every part number it covers.
Official CH592F/1F datasheet (PDF) — the source this page was extracted from.
Manufacturer
WCHCategory
RISC-V BLE Microcontroller
CH592F/1F Key Specifications
| Parameter | Value |
|---|---|
| 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 |
CH592F/1F 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/1F 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/1F Pin Configuration
Note: 1. Pin Type: I=TTL/CMOS level Schmitt input; O=CMOS level 3-state output;
| Pin Name | Type | Alternate function | Function description |
|---|---|---|---|
| PB12~PB15 | A | COM0~COM3 | Drive each common terminal of segment LCD, choose some or all as needed. Drive each segment of the segment LCD, select some or all as needed. R32_PIN_CONFIG2 register has 24 bits RB_PIN_SEG*_IE, each bit controls 1 segment pin at the same time, when this bit is 0 the pin is used for digital input or other non-LCD functions, when this bit is 1 the pin is used for |
| PB7/PB4 | A | SEG0~SEG1 | LCD segment drive. |
| PB23~PB22 | A | SEG2~SEG3 | LCD segment drive. |
| PA4~PA5 | A | SEG4~SEG5 | LCD segment drive. |
| PA15~PA10 | A | SEG6~SEG11 | LCD segment drive. |
| PA8~PA9 | A | SEG12~SEG13 | LCD segment drive. |
| PB11~PB10 | A | SEG14~SEG15 | LCD segment drive. |
| PB6/PB0 | A | SEG16~SEG17 | LCD segment drive. |
| PA6~PA7 | A | SEG18~SEG19 | LCD segment drive. |
A= Analog signal input or output; 5VT= Support 5V signal voltage input.
- The alternate functions and mappings of pins are arranged in the table based on their priorities from high to low, and the GPIO function is with the lowest priority.
- 2-wire simulation debug interface is configured by ISP tool. After the simulation debug interface is enabled, PB15 and PB14 are only used as TCK and TIO, and will not be used as GPIO or peripheral alternate function pins. After the simulation debug interface is disabled, PB15 and PB14 can be used as GPIO and
V1.7 6
CH592 Datasheet https://wch-ic.com
peripheral alternate function pins.
- For the pins of those in other packages, please refer to the description of the pins with the same name in the table.
V1.7 7
CH592 Datasheet https://wch-ic.com
CH592F/1F 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/1F 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 |
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.
More datasheets
Ask your AI agent about the CH592F/1F
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/1F run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.