stm32 Tutorial

This section provides an overview of what stm32 is, and why a developer might want to use it.

It should also mention any large subjects within stm32, and link out to the related topics. Since the Documentation for stm32 is new, you may need to create initial versions of those related topics.

What is STM32?


STM32 is a 32-bit Flash microcontroller family developed by ST Microelectronics. It is based on the ARM® Cortex®‑M processor and offers a 32‑bit product range that combines very high performance, real-time capabilities, digital signal processing, and low‑power, low‑voltage operation.

A detailed description about each series, development tools and part number decoding can be found on Wikipedia.

Product series

Cortex-M0 / -M0+ Cortex-M3 Cortex-M4 Cortex-M7
High performance: STM32F2 STM32F4 STM32F7, STM32H7
Mainstream: STM32F0 STM32F1 STM32F3
Ultra-low-power: STM32L0 STM32L1 STM32L4

Development boards

STM32 Nucleo (mbed enabled) Discovery kits Evaluation boards
Typical use case: Flexible prototyping, community Prototyping, creative demos Full feature evaluation
Extension possibilities: +++ ++ ++
Connectivity: Arduino™, ST, Morpho ST ST