Technical summary
KEY FEATURES
- ARM processor ® 32-bit Cortex ® -M3
- Maximum frequency 72MHz, performance of 1.25 DMIPS/MHz (Dhrystone 2.1) with 0 wait state memory access
- Single-cycle multiplication and hardware division
- Memory
- 64 or 128KB of Flash memory
- 20KB of SRAM
- Clock, reset and supply management
- 2.0 to 3.6V application supply and I/Os
- POR, PDR and programmable voltage detector (PVD)
- 4 to 16MHz crystal oscillator
- Factory-trimmed 8MHz internal RC
- 40kHz internal RC
- PLL for CPU clock
- 32kHz oscillator for RTC with calibration
- Low battery
- Sleep, Stop and Standby modes
- VBAT supply for RTC and backup registers
- 2 x 12-bit A/D converters, 1us (up to 16 channels)
- Conversion range: 0 to 3.6V
- Dual sample-and-hold capability
- Temperature sensor
- DMA
- 7-channel DMA controller
- Supported peripherals: timers, ADC, SPI, I 2 C and USART
- Up to 80 fast I/O ports
- 26/37/51/80 I/Os, all mappable on 16 external interrupt vectors and almost all 5V-tolerant
- Debug mode
- Serial wire debug (SWD) and JTAG interfaces
- 7 timers
- Three 16-bit timers, each with up to 4 IC / OC / PWM or pulse counter and quadrature (incremental) encoder input
- 16-bit motor control PWM timer with dead-time generation and emergency stop
- 2 watchdog timers (independent and window)
- 24-bit SysTick downcounter timer
- Up to 9 communication interfaces
- Up to 2 I 2 C interfaces (SMBus / PMBus)
- Up to 3 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)
- Up to 2 SPIs (18Mbit/s)
- CAN interface (2.0B Active)
- USB 2.0 full-speed interface
- CRC calculation unit, 96-bit unique ID
