Features:


• Core: ARM® Cortex®-M0+ 

  - Frequency up to 64MHz 


• Operating temperature: -40℃ to 85℃ ; Operating voltage: 1.65V to 5.5V 


• Memories 

  - Maximum 256 Kbytes FLASH, data retention 25 years @85℃ 

  - Up to 24 Kbytes RAM, support parity 

  - 128 bytes OTP memory 


• CRC calculation unit 


• Reset and power management 

  - Low power modes(Sleep,DeepSleep) 

  - Power-on/Power down reset(POR/BOR) 

  - Programmable low voltage detector(LVD) 


• Clock management 

  - 4 to 32 MHz crystal oscillator 

  - 32kHz low speed crystal oscillator 

  - Internal 48 MHz RC oscillator 

  - Internal 32 kHz RC oscillator 

  - Internal 10 kHz RC oscillator 

  - Internal 150 kHz RC oscillator 

  - Internal PLL phase-locked loop 

  - Clock monitoring system 

  - Allow independent shutdown of each peripheral clock 


• Up to 87 I/O ports 

  - All I/Os support interrupt function 

  - All I/Os support interrupt input filtering 


• 5-channel DMA controller 


• Analog to digital converter 

  - 12-bit accuracy, ±1 LSB 

  - Up to 1M SPS conversion speed 

  - Internel voltage reference 

  - Analog watchdog function 

  - Internal temperature sensor 


• Dual voltage comparator


• Real Time Clock and Calendar 

  - Support wakeup from Sleep/DeepSleep mode 


• Timers 

  - One 16-bit advanced-control timer for six-channel capture/compare and 3 pairs of complementary PWM output,dead time and flexible synchronization function 

  - Four groups of 16-bit general-purpose timers 

  - Three groups of 16-bit basic timers 

  - A group of 16-bit ultra-low-power timers 

  - 16-bit clock calibration timer 

  - Window watchdog timer 

  - Independent watchdog timer 


• Communication interfaces 

  - Six-way low-power UART with fractional baud rate 

  - Two SPIs (12Mbit/s) 

  - Two I2Cs (1Mbit/s) 

  - IR modulator 


• 4x56, 6x54 or 8x52 LCD segment code LCD driver 


• TRNG true random number generator 


• AES Advanced Encryption Standard Module 


• Serial wire debug (SWD) 


• 80-bit unique ID