• Core
― A 32-bit general-purpose microcontroller based on the Arm® Cortex®-M0 core, Single-cycle hardware multiply instruction
― Run up to 64MHz
• Encrypted memory
― Up to 64KByte embedded Flash memory, data 100,000 cycling and 10 years of data retention
― SRAM of 6KB, STOP modes can be configured as retention
• Low-power management
― Run mode: all peripherals configurable
― STOP mode: TIM6, IWDG, UART3, COMP configurable operation, SRAM retention, all IO retention
• Clock
― HIS_64M: Internal high-speed RC OSC 64MHz
― LSI: Internal low-speed RC OSC 32KHz
― MCO: Support 1-way clock output, configurable SYSCLK, HSI, and LSI clock output.
• Reset
― Support power-on/power-off/external pin reset
― Support watchdog reset, Support software reset
• Communication interface
― 3xUART, Supports asynchronous mode, multiprocessor communication mode, single-wire half-duplex mode, hardware 485 mode, UART3 supports low-power wake-up.
― 2xSPI, up to 16 MHz
― 2xI2C, up to 1 MHz, configurable master/slave mode
• 1xDMA, 3-channel, channel source address and destination address can be arbitrarily configurable
• Accelerator
― Supports 32-bit signed/unsigned dividers
― Supports 32-bit unsigned root opening
• Analog interface
― 1x12bit 1Msps ADC, up to 11 external single-ended input channels
― 3 rail to rail differential operational amplifiers, built-in bias 1.8V, 1/2 VDDA, 1/4 VDDA, built-in maximum 32x programmable gain amplifier
― 1 high-speed analog comparator with built-in 256 level adjustable comparison benchmark
― Support internal NTC
― Internal independent reference voltage reference source
― Internal integrated voltage inspection unit
• Supports up to 29 GPIos that support reuse functionality
• Timer counter
― 1x16-bit advanced timer counters, support input capture, complementary output, each timer support 7 independent channels. 4 channels support 8 complementary PWM outputs
― 1x16-bit general purpose timer counters, 4 independent channels, supports input capture/output compare/PWM output
― 1x32-bit general purpose timer counters, 3 independent channels, supports input capture/output compare/PWM output
― 1x32-bit basic timer counters, supports low-power wake-up.
― 1x24-bit SysTick
― 1x14-bit Independent watchdog (IWDG)
• Programming mode
― Support SWD online debugging interface
― Support UART Bootloader
• Security features
― Support write protection(WRP)
― Support multiple read protection(RDP) levels (L0/L1/L2)
• 96-bit UID and 128-bit UCID
• Working conditions
― Operating voltage Range: 2.0V~5.5V
― Operating Temperature Range: -40℃~105℃