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