• Core
― A 32-bit general-purpose microcontroller based on the Arm® Cortex®-M0 core, Single-cycle hardware multiply instruction
― Run up to 48MHz
• Encrypted memory
― Up to 64KByte embedded Flash memory, supports encrypted storage, supports hardware ECC verification, data 100,000 cycling and 10 years of data retention
― SRAM of 8KB, supporting hardware parity
• Low-power management
― Stop mode: RTC Run, maximum 8KByte SRAM retention, CPU register retention, all IO retention
― Power Down mode: support 3 IO wakeup
• Clock
― HSE: 4MHz~20MHz external high-speed crystal
― LSE: 32.768KHz external low-speed crystal
― HSI: Internal high-speed RC OSC 8MHz
― LSI: Internal low-speed RC OSC 30KHz
― Built-in high-speed PLL
― MCO: Support 2-way clock output, configurable SYSCLK, HSI, HSE, LSI, LSE, and PLL clock output that can be divided.
• Reset
― Support power-on/power-off/external pin reset
― Support watchdog reset
• Communication interface
― 3xU(S)ART, with a maximum rate of 3 Mbps, of which 2 USART interfaces (support 1xISO7816, 1xIrDA, LIN), 1 of which support low power (LPUART, the highest communication rate in this mode is 9600bps) ,Stop mode can be awakened
― 2xSPI, up to 18 MHz, one of which supports multiplexing with I2S
― 2xI2C, the rate is up to 1 MHz, which can be configured in master/slave mode and support dual address response in slave mode
• Analog interface
― 1x12bit 1Msps ADC , up to 12 external single-ended input channels
― 1xOPAMP, internal programmable gain amplifier up to 32 times
― 1xCOMP (Comparator has an internal independent 6bit DAC)
• Up to 40 GPIOs
• 1xDMA, 5-channel, channel source address and destination address can be arbitrarily configurable
• 1x RTC real-time clock, support leap year perpetual calendar, alarm event, periodic wake up, support internal and external clock calibration
• 1xBeeper, support complementary output, 16mA output drive capacity
• Timer counter
― 2x16-bit advanced timer counters, support input capture, complementary output, orthogonal encoding input, each timer support 4 independent channels. Each timer support 3 pairs complementary PWM outputs
― 1x16-bit general purpose timer counters, 4 independent channels, supports input capture/output compare/PWM output
― 1x16-bit basic timer counters
― 1x16-bit low power timer counter. support single pulse and double pulse counting function, can work in STOP mode
― 1x24-bit SysTick
― 1x7-bit Window Watchdog (WWDG)
― 1x12-bit Independent watchdog (IWDG)
• Programming mode
― Support SWD online debugging interface
― Support UART Bootloader
• Hardware Divider(HDIV)and Square Root(SQRT)
• Security features
― Flash storage encryption
― CRC16/32 calculation
― Support write protection(WRP), multiple read protection(RDP) levels (L0/L1/L2)
― Support external clock failure detection, tamper detection
• 96-bit UID and 128-bit UCID
• Working conditions
― Operating voltage Range: 1.8V~5.5V
― Operating Temperature Range: -40℃~105℃
― ESD: ±4KV (HBM model), ±1KV (CDM model)