■ Core: ARM 32-Bit Cortex™-M3 CPU
– 72 MHz Maximum Frequency, 1.25 DMIPS/MHz (Dhrystone 2.1) Performance At 0 Wait State Memory Access
– Single-Cycle Multiplication And Hardware Division
■ Memories
– 64 Or 128 Kbytes Of Flash Memory
– 20 Kbytes Of SRAM
■ Clock, Reset And Supply Management
– 2.0 To 3.6 V Application Supply And I/Os
– POR, PDR, And Programmable Voltage Detector (PVD)
– 4-To-16 MHz Crystal Oscillator
– Internal 8 MHz Factory-Trimmed RC
– Internal 40 kHz RC
– PLL For CPU Clock
– 32 kHz Oscillator For RTC With Calibration
■ Low Power
– Sleep, Stop And Standby Modes
– VBAT Supply For RTC And Backup Registers
■ 2 x 12-Bit, 1 µs A/D Converters (Up To 16 Channels)
– Conversion Range: 0 To 3.6 V
– Dual-Sample And Hold Capability
– Temperature Sensor
■ DMA
– 7-Channel DMA Controller
– Peripherals Supported: Timers, ADC, SPIs, I2Cs And USARTs
■ Up To 80 Fast I/O Ports
– 26/37/51/80 I/Os, All Mappable On 16 External Interrupt Vectors And Almost All 5 V-Tolerant
■ Debug Mode
– Serial Wire Debug (SWD) & 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)
– SysTick timer: A 24-Bit Downcounter
■ Up To 9 Communication Interfaces
– Up To 2 x I²C Interfaces (SMBus/PMBus)
– Up To 3 USARTs (ISO 7816 Interface, LIN, IrDA Capability, Modem Control)
– Up To 2 SPIs (18 Mbit/s)
– CAN Interface (2.0B Active)
– USB 2.0 Full-speed Interface
■ CRC Calculation Unit, 96-bit Unique ID
■ Packages Are ECOPACK®