Skip to main content

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

CH591R

RISC-V BLE Microcontroller

The CH591R is a risc-v ble microcontroller from WCH. View the full CH591R datasheet below including key specifications, electrical characteristics, absolute maximum ratings.

CH591R shares its datasheet with CH592, whose page lists every part number it covers.

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

Manufacturer

WCH

Category

RISC-V BLE Microcontroller

CH591R Key Specifications

ParameterValue
Flash448 KB CodeFlash, 32 KB DataFlash, 24 KB BootLoader, 8 KB InfoFlash
SRAM26 KB (24 KB + 2 KB sleep-retention)
BLE-95 dBm RX sensitivity, programmable +4.5 dBm TX power, 2 Mbps / 1 Mbps
Bluetooth receive current7.5 mA (DC-DC off, 3.3 V); 3.5 mA (DC-DC on, 3.3 V)
Idle mode current1.1 mA
Halt mode current1.0 mA (PLL/HSE running); 180 μA (PLL/HSE stopped)
Sleep mode current0.8 μA to 2.5 μA; shutdown mode current: 0.3 μA to 1.3 μA
ADC12-bit, 8+1 channels on CH592F
GPIO20 on CH592F

CH591R 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)

CH591R 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.

CH591R Pin Configuration

Note: 1. Pin Type: I=TTL/CMOS level Schmitt input; O=CMOS level 3-state output;

Pin NameTypeAlternate functionFunction description
PB12~PB15ACOM0~COM3Drive 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/PB4ASEG0~SEG1LCD segment drive.
PB23~PB22ASEG2~SEG3LCD segment drive.
PA4~PA5ASEG4~SEG5LCD segment drive.
PA15~PA10ASEG6~SEG11LCD segment drive.
PA8~PA9ASEG12~SEG13LCD segment drive.
PB11~PB10ASEG14~SEG15LCD segment drive.
PB6/PB0ASEG16~SEG17LCD segment drive.
PA6~PA7ASEG18~SEG19LCD segment drive.

A= Analog signal input or output; 5VT= Support 5V signal voltage input.

  1. 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. 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.

  1. 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

CH591R Electrical Characteristics

Test conditions: TA=25°C, VDD33=VIO33=3.3V, Fsys=16MHz 。

Table 20-2 Electrical characteristics

NameParameter descriptionParameter descriptionParameter descriptionMin.Typ.Max.Unit
VDD33System supplyCH592, CH591FCH592, CH591F1.73.33.6V
VDD33voltage @VDD33CH591D, CH591RCH591D, CH591R2.33.33.6V
VIO33I/O supply voltageCH592, CH591FCH592, CH591F1.73.33.6V
VIO33@VIO33CH591D, CH591RCH591D, CH591R2.33.33.6V
ICC 8Straight-through static supply current Condition: codes runFsys=8MRAM1.7mA
ICC 8Straight-through static supply current Condition: codes runFsys=8MFlash3.2mA
ICC 16Straight-through static supply current Condition: codes runFsys=16MRAM2.3mA
ICC 16Straight-through static supply current Condition: codes runFsys=16MFlash3.4mA
ICC 48in RAM.Fsys=48MRAM4.7mA
ICC 48Straight-through static supply current Condition: codes runFsys=48MFlash12.9mA
IDDC 8Static supply current after DC-DC isFsys=8MRAM1.1mA
IDDC 8Static supply current after DC-DC isFsys=8MFlash2.6mA
IDDC 16enabled Condition: codes runFsys=16MRAM1.3mA
IDDC 16enabled Condition: codes runFsys=16MFlash2.7mA
IDDC 48in RAM.Fsys=48MRAM2.4mA

V1.7 145

CH592 Datasheet https://wch-ic.com

Flash11.5
VILGPIO low level input voltageGPIO low level input voltage00.9V
VIHGPIO high level input voltageGPIO high level input voltage2.0VIO33V
VIL5GPIO that supports 5V withstand voltage low level input voltageGPIO that supports 5V withstand voltage low level input voltage00.9V
VIH5GPIO that supports 5V withstand voltage high level input voltageGPIO that supports 5V withstand voltage high level input voltage2.05.0V
VOLOutput low level voltage (5mA/20mA input current)Output low level voltage (5mA/20mA input current)00.30.5V
VOHOutput high level voltage (5mA/20mA output current)Output high level voltage (5mA/20mA output current)VIO33-0.5VIO33-0.3VIO33V
IINInput current of GPIO floating inputInput current of GPIO floating input-303μA
IUPInput current of GPIO with built-in pull-up resistorInput current of GPIO with built-in pull-up resistor256090μA
IDNInput current of GPIO with built-in pull-down resistorInput current of GPIO with built-in pull-down resistor-90-6025μA
VrefVoltage on VINTApin (ADC reference voltage)Voltage on VINTApin (ADC reference voltage)1.0351.051.065V
VdciVoltage on VDCID pin after DC-DC is enabledVoltage on VDCID pin after DC-DC is enabled1.181.31.38V
VlvrLVR Low-voltageCH5921.31.51.7V
Vlvrreset thresholdCH5911.82.052.3V

CH591R 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

NameParameter descriptionMin.Max.Unit
TAAmbient temperature during operation-4085°C
TSAmbient temperature during storage-55125°C
VDD33System supply voltage (VDD33 connects to power, GND connects to ground)-0.44.2V
VIO33I/O supply voltage (VIO33 connects to power, GND connects to ground)-0.44.2V
VIOVoltage on input/output pins-0.4VIO33+0.4V
VIO5Voltage on input/output pins that support 5V withstand voltage-0.45.5V
VDCIVoltage on VDCID/VDCIApin (if external DC-DC is used)-0.4VDD33+0.4V
VXCKVoltage on PA10/PA11 after X32MI/X32MO/ enabling LSE-0.31.4V

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
CH591DWCH—
CH591FWCH—
CH592WCH—
CH592/CH591WCH—
CH592DWCH—
CH592FWCHQFN-28(4x4)
CH592F/1FWCH—
CH592RWCH—

More datasheets

All WCH datasheets (103)

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 CH591R

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

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