Features: 1. Core: ARM 32-bit Cortex-M3 CPU up to 72MHz operating frequency 2. Memory: 512K bytes of program memory (ROM); 64K bytes of SRAM 3. Clock: Built-in factory-calibrated 8MHz and 40KHz RC oscillator with 32kHz RTC oscillator calibration 4. Reset: power on / off reset (POR / PDR), programmable voltage monitor (PVD) 5. Power Management: 2.0 - 3.6 V power supply and I / 0 pins 6. Low power consumption: sleep, shutdown and standby mode, VBAT for the RTC and backup register power supply 7.AD: Two 12-bit analog-to-digital converters, ips conversion time (up to 21 input channels), conversion range: 0 to 3.6V, Three times the sampling and hold function, the internal temperature sensor 8. DMA: 7-channel DMA controller with supported peripherals: timer, ADC, SPI, I2C and USART 9. Debug mode: serial single-wire debugging (SWD) and JTAG interface, Cortex-M3 embedded tracking module (ETM) 10.IO: 51 multi-function bidirectional I / 0 port, all I / 0 port can be mapped to 16 external interrupts; almost all ports Can tolerate 5V signal 11. Up to three 16-bit timers with up to four for each input capture / output compare /PWM or pulse A channel for counting the counts and an incremental encoder input 12. 16-bit PWM advanced control timers for dead-zone control and emergency braking, motor control; 12.2 Watchdog Timers (Standalone and Windowed) 13. System time timer: 24-bit self-decrementing counter 14. Other peripheral communication interface: Up to two I2C interfaces (SMBus / PMBus support) Up to 3 USART interfaces (support 1507816, UN, IrDA interface and modem control) Up to two SPI interfaces (18 Mbit / s), two can be reused as 15. CAN interface (2.0B active) 16. USB 2.0 full-speed interface