Core
— 32-bit ARM® Cortex® -M0
— up to 48MHz
Memories
— 32KB program flash
— 192B data flash
— 4KB SRAM with parity check
Clocks
— 8MHz internal RC oscillator(HRC), ±1%@typ
— 14MHz internal RC oscillator(HRC14), ±1%@typ
— 40KHz internal RC oscillator(LRC), ±10%@typ
— 4~32MHz external high speed crystal oscillator(HXT)
— Internal x2,x3,..,x16 Phase-locked loop(PLL), up to 48MHz
Operation environment
— VDD power supply: 2.0 to 5.5V
— VDDA power supply: 2.0 to 5.5V
— Temperature range: -40 to 85°C or -40 to 105°C
BOOT mode
— Support boot from program flash
— Support boot from system memory
— Support boot from SRAM
Power management
— Low-power modes: sleep, deepsleep1, deepsleep2, powerdown
— Power-on/power-down reset (POR/PDR)
— Low voltage detector (LVD)
I/Os
— 27 I/Os up to 48MHz
— All I/Os can be mapped to external interrupt vectors
ADC
— One 12-bit ADC
— Conversion time is up to 1uS
— Up to 10 external input channels
— Operation voltage range: 2.4 to 5.5V
— Input signal range: 0~5.5V
Timers
— One advanced 16-bit timer for 6 channels PWM output
— Fore general purpose 16-bit timers
— One basic 16-bit timer
— One free watchdog timer (FWDT): 8-bit prescaler and 12-bit downcounter
— One window watchdog timer (WWDT): 7-bit downcounter