High-performance RISC CPU
8-bit single-chip MCU
Built-in 32K × 16-bit program memory FLASH
2KB data memory (SRAM)
Only 48 single-word instructions
12-level PC memory stack
12-level PUSH and POP stacks
Oscillator
Internal 24 MHz oscillator, precision: ±1% @ 5 V, 25 ºC
Supports an external 24M crystal oscillator
Internal 10 kHz oscillator; precision: ±10%
Peripheral features
23 bi-directional I/O ports
2 – 8-bit timers and 2 – 12-bit timers
3 PWM outputs and 1 complementary PWM output
15 interrupt sources: 3 external interrupts and 12 internal interrupts
15 input ports with wake-up function
USB-TYPEC/USB-PD
—2 groups of independent CC ports, sharing a PD module
—Supports USB PD3.0 protocol
—Supports PPS
—Supports QC4.0
—Supports pull-up constant current source output: 80 uA, 180 uA, and 330 uA
—Supports 5.1K pull-down
—Supports dead battery detection
USB-DP/DM
—Four groups of independent DP and DM
—Supports Huawei FCP and SCP
—Supports Samsung AFC
—Supports QC2.0 and QC3.0
—Supports Apple2.4, Samsung charging protocols, and BC1.2
12-bit ADC with 17 (external) + 3 (internal) channels
—Three internal reference voltages: 1.0 V, 2.5 V, and VDD
Reference voltage: 1.0 V and 2.5 V, precision: ±1%
Low voltage detection (LVD) function, internally provide 2.1 V and 2.4 V low voltage comparison
Configurable input logic level voltage
Supports in-circuit simulation (ICD)
1 UART. Up to 115,200 bps baud rate
NTC detection function, occupy 1 I/O port for complete temperature measurement
Supports 32-bit CHIP ID;
Command cycle: 12 MHz/6 MHz/3 MHz
2 analog comparators
Features of the dedicated microcontroller
Power-on reset (POR)
Power-on reset and hardware reset delay timer (30 ms)
Internal low voltage detection/low voltage reset (LVD/LVR)
8-bit timer 0
8-bit timer/counter 2
12 timer/counter 3
12 timer/counter 4
Extended watchdog timer (10K WDT)
7-bit down count window watchdog WWDT
CMOS technology
Operating voltage range
-2.2 V–5.5 V @ fcpu = 12 MHz (instruction cycle)
Operating temperature range
—Ambient temperature: -40 ºC–85 ºC
Junction temperature: -40 ºC–105 ºC
Low-power feature
MCU operating current
—Normal mode: 3.5 mA @ 12 MHz, 3.3 V
—Sleep mode < 10 uA
—Sleep power consumption of Type-C module: 50 uA
Packaging
QFN28
Applications:
Fast charging power, hub, and docks