Core: ARM®32-bit CortexTM-M4F CPU with FPU
−150 MHz maximum frequency, with a Memory
Protection Unit (MPU), single-cycle multiplication
and hardware division
−Floating Point Unit (FPU)
−DSP instructions
Memories
−64 to 256 Kbytes of Flash memory
−20 Kbytes of boot memory used as a Bootloader or
as a general instruction/data memory (one-time
configured)
−sLib: configurable part of main Flash as a library
area with code executable but secured, non-
readable
−Up to 48 Kbytes of SRAM
−External memory controller (XMC) with 16-bit data
bus supporting multiplexed PSRAM and NOR
memories
XMC as LCD parallel interface, 8080/6800 modes
Power control (PWC)
−2.4 V to 3.6 V power supply
−Power-on reset (POR)/low-voltage reset (LVR), and
power voltage monitor (PVM)
−Low-power modes: Sleep, Deepsleep and Standby
modes
−20 x 32-bit battery powered registers (ERTC_BPR)
Clock and reset management (CRM)
−4 to 25 MHz crystal (HEXT)
−48 MHz internal factory-trimmed HICK (±1% at
TA=25 °C, ±2.5% at TA=-40 to +105 °C), with
automatic clock calibration (ACC)
−32 kHz crystal (LEXT)
−Low speed internal clock (LICK)
Analog
−1 x 12-bit 5.33 MSPS A/D converter, up to 24 input
channels, 12/10/8/6-bit configurable resolution;
hardware over-sampling up to equivalent 16-bit
resolution
−Temperature sensor (VTS), internal reference voltage
(VINTR)
−2 x 12-bit D/A converters
DMA: 14-channel DMA controller
Up to 87 fast GPIOs
−All mappable on 16 external interrupts (EXINT)
−Almost 5 V-tolerant
Up to 15 timers (TMR)
−1 x 16-bit 7-channel advanced timer with dead-time
generator and emergency break
−Up to 8 x16-bit and 1x 32-bit general-purpose
timers, each with up to 4 IC/OC/PWM or pulse
counter and quadrature (incremental) encoder input
−2 x 16-bit basic timers
−2 x watchdog timers (general WDT and windowed
WWDT)
−SysTick timer: a 24-bit downcounter
ERTC: enhanced RTC with auto wakeup, alarm,
subsecond accuracy, hardware calendar and
calibration feature
Up to 18 communication interfaces
−Up to 3 x I2C interfaces (SMBus/PMBus)
−Up to 3 x SPIs (36 Mbit/s), all with multiplexed half-
duplex I2S; 2 x half-duplex I2S combined for full-
duplex support
−Up to 8 x USARTs support master synchronization
SPI and modem control, ISO7816 interface, LIN,
IrDA, and RS485 drive enable, TX/RX swap
−Up to 2 x CAN (2.0B Active), each with dedicated
256KB buffer
−USB OTG full speed controller with on-chip PHY,
dedicated 1280KB buffer, supporting crystal-less in
device mode
−Infrared transmitter (IRTMR)
CRC calculation unit
96-bit ID (UID)
Debug mode
−SWD and JTAG interfaces
Temperature range: -40 to +105℃
Packaging
−LQFP100 14 x 14 mm LQFP64 10 x 10 mm
LQFP64 7 x 7 mm LQFP48 7 x 7 mm
QFN48 6 x 6 mm QFN36 6 x 6 mm
QFN32 4 x 4 mm
List of models