Overview of the STM32 32‑bit Flash microcontroller family based on the ARM Cortex‑M3 core.
About this manual
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).
What's inside
- Family Overview
- Product Lines and Compatibility
- Core Architecture and Performance
- Memory and Peripherals
- Power Management and Low‑Power Modes
- Connectivity Options
- Device Summary Table
Specifications
| 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 |
Frequently asked questions
What core does the STM32 family use?
All STM32 devices are built around the ARM Cortex‑M3 core.
What is the maximum flash memory size available in the STM32F103 devices?
STM32F103 devices can have up to 512 KB of Flash memory.
Which communication interfaces are included in the Connectivity line?
The Connectivity line includes Ethernet with IEEE 1588, USB OTG, dual CAN 2.0B, and audio class I²S.
What are the low‑power consumption figures for STM32 devices?
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.