Overview of the STM32 32‑bit Flash microcontroller family based on the ARM Cortex‑M3 core.
The STM32 family from STMicroelectronics provides 32‑bit Flash microcontrollers built around the ARM Cortex‑M3 core, offering high performance, low power consumption and a wide range of integrated peripherals. The portfolio includes Performance, USB Access, Access and Connectivity lines, all pin‑to‑pin and software compatible, covering more than 70 devices.
Key features include up to 72 MHz CPU speed, up to 512 KB Flash, multiple communication interfaces (USB OTG, Ethernet, dual CAN, I²S), advanced timers, ADC/DAC, and extensive low‑power modes. The devices operate from 2.0 V to 3.6 V and support temperatures from –40 °C to +85 °C (up to +105 °C for some parts).
| CPU core | ARM Cortex‑M3 |
|---|---|
| Maximum CPU frequency | 72 MHz |
| Flash memory size | Up to 512 KB |
| ADC resolution | 12‑bit |
| DAC resolution | 12‑bit |
| Operating voltage | 2.0 V to 3.6 V |
| Operating temperature range | -40 °C to +85 °C |
| USB interface | USB 2.0 OTG Full Speed |
| Ethernet | 10/100 Mbit/s with IEEE 1588 |
| CAN interface | Dual CAN 2.0B |
All STM32 devices are built around the ARM Cortex‑M3 core.
STM32F103 devices can have up to 512 KB of Flash memory.
The Connectivity line includes Ethernet with IEEE 1588, USB OTG, dual CAN 2.0B, and audio class I²S.
In run mode the current can be as low as 27 mA at 72 MHz, and in standby mode as low as 2 µA typical.