Cores
-32-bit ARM®Cortex®-M0CPU
-Up to 48 MHz operating frequency
Memory
-32K KB flash memory
-4KB of SRAM with hardware parity check
Clock Module
-Internal 8 MHz RC oscillator (HRC), ±1% accuracy in typical cases
-Internal 14 MHz RC oscillator (HRC14), ±1% accuracy typical
-Internal 40 kHz RC oscillator (LRC), ±10% accuracy in typical cases
-4~32 MHz crystal oscillator (HXT)
-x2, x3, ..., x16 phase-locked loop (PLL), supports up to 48 MHz
Operating Environment
-VDD voltage: 2.0~5.5 V
-VDDA voltage: 2.0~5.5 V
-Temperature range:-40~105 ℃
Boot method
-Supports booting from flash memory
-Supports booting from system memory
-Supports booting from internal SRAM
Power management
-Low-power modes: sleep, deep sleep 1, deep sleep 2, and power-down mode
-Supports Power On / Power Down Reset (POR/PDR)
-Supports Low Voltage Detection (LVD)
General purpose input/output (I/O)
-27 I/Os, supports up to 48 MHz operating frequency
-All I/Os map external interrupt vectors
Analog-to-digital converter (ADC)
-1 channel 12-bit ADC
-Up to 1us conversion time
-Supports 10 external input channels
-Operating voltage range: 2.4 ~5.5 V
-Input voltage conversion range: 0~VDDA
Timer
-1-channel 16-bit advanced control timer (TIM1), with 6 PWM output channels with dead-time control in each channel
-4-channel universal 16-bit timer
-1 independent watchdog timer (FWDT): 8-bit preset number and 12-bit auto-decrement counter
-1-channel watchdog timer (WWDT): 7-bit auto-decrement counter
-1 system time timer: 24-bit auto-decrement counter
DMA
-5-channel DMA controller
-Supported Peripherals: SPIx, I2Cx, USARTx, TIMx, ADC
Interrupts and Events
-Up to 32 individually maskable interrupt channels
-4 priority levels selectable
-16 external interrupt lines
Serial Peripheral Interface (SPI)
-1 SPI interface
-3-bit prescaler can generate 8 master mode frequencies
-4 to 16-bit configurable frame formats
Universal synchronous/asynchronous transceiver (USART)
-2 USART
-Automatic baud rate detection
-Supports wake-up from deep sleep 1/deep sleep 2 mode
I2C
-1 I2C supports master/slave mode
-Support: Standard mode (100 k bit/s), Fast mode (up to 400 k bit/s)
-Supports 7-bit or 10-bit addressing modes
-CRC generator/checker
Serial Single Wire Debug (SWD)