Type-C and USB PD
Supports USB PD3.0 protocol and PPS
RP and RD with configurable CC ports
Supports 2 Type-C ports for independent PD communication
CC ports supports 21 V withstand voltage
2 built-in high-voltage (21 V) control ports
Supports fast role switching (FRS)
Other protocols
Supports QC4.0+, SCP, FCP, and AFC protocols
Supports BC1.2 and Apple 2.4A
Supports all configurations on DP and DM
Supports multiple fast charging protocol inputs, such as FCP and AFC
Peripherals
Up to 27 general-purpose (GPIO) pins
3 – 16-bit timers, 8-bit pre-scaled
1 group of UARTs
1 group of SPIs
1 group of I2C (supports the master-slave mode)
2 analog comparators
12-bit analog-to-digital converter (ADC)
11-bit digital-to-analog converter (DAC)
Brown-out detection (BOD)
32-bit MCU
ARM® Cortex™-M0 core. The main frequency is up to 48 MHz
60K flash memory is used to save application programs (APROM)
Configurable data flash
4 KB boot code space (LDROM)
Embedded 8 KB SRAM
Configurable system boot interval, boot from APROM, LDROM, or SRAM
Clock and crystal
24/8 MHz internal oscillator (HSI) (25 °C, 5 V, error: 1%)
10 kHz internal low-power oscillator (LSI)
Operating mode: (Low-power mode, multi-clock low-power strategy)
Normal mode, operating current: 10 mA @ 5 V, 25 °C
Sleep mode, operating current: 2 mA @ 5 V, 25 °C
Deep-Sleep 1 mode, operating current: 100 uA @ 5 V, 25 °C
Deep-Sleep 2 mode, operating current: 12 uA @ 5 V, 25 °C
Deep Power-Down mode, operating current: 2.5 uA @ 5 V, 25 °C
Chip security
Multi-level security policy for flash memory
CRC-32 calculation unit. The polynomial is 0 x 4C11DB7 (same as the Ethernet standard)
Built-in SRAM supports parity check
Operating conditions
Operating temperature: -40 °C–85 °C
Operating voltage: 2.5 V–5.5 V