The STM32 is a family of microcontrollers from ST Microelectronics, based on the Cortex M0, M0+, M3, M4, or M7 ARM core (depending on the product line).
The STM32 is a product line from ST Microelectronics using 32-bit Cortex-M microcontrollers and/or Cortex-A microprocessors. There are a variety of microcontrollers with different power consumption and performance characteristics. Some microcontrollers also offer DSP and floating point functionality.
In addition to the line of microcontrollers, ST also offers a number of different evaluation boards and development boards. These boards contain a microcontroller on a PCB with additional support electronics and various sample sensors. The STM32CubeIDE Integrated Development Environment supports software development for these products.
Two such product lines are the Discovery kits such as the STM32F0DISCOVERY and STM32F3DISCOVERY boards and the Nucleo product line of prototyping boards.
As of Q1/2023, the family consists of:
MPU
- STM32MP1 - Cortex A7 & Cortex M4 big.LITTLE
Low Power
- STM32L0 - Low-Power Cortex-M0+
- STM32L1 - Low-Power Cortex-M3
- STM32L4 / L4+ - Low-Power Cortex-M4
- STM32L5 - Low-Power Cortex-M33
- STM32U5 - Ultra Low-Power Cortex-M33
High Performance
- STM32F2 - High-Performance Cortex-M3
- STM32F4 - High-Performance Cortex-M4
- STM32F7 - High-Performance Cortex-M7
- STM32H5 - High-Performance Cortex-M33 (up to 1 GHz)
- STM32H7 - High-Performance Cortex-M7 (up to 550 MHz)
Main Stream
- STM32F0 - Mainstream Cortex-M0
- STM32F1 - Mainstream Cortex-M3
- STM32F3 - Mainstream Cortex-M4
- STM32G0 - Mainstream Cortex-M0+ (upgrading STM32F0)
- STM32G4 - Mainstream Cortex-M4 (upgrading STM32F3)
Wireless MCUs
- STM32WB - M4/M0 with BLE, Zigbee
- STM32WL - M4/M0 with LoRaWAN