Field Guide · hardware

Also known as: STM32

STM32 is STMicroelectronics’ broad family of 32-bit microcontrollers built around ARM Cortex-M cores.1

Overview

The line spans dozens of series, from the tiny low-power STM32L0 and value-line STM32F0 up to the high-performance STM32F7 and STM32H7. All share a common peripheral set — UART, SPI, I²C, timers with PWM, and on-chip ADCs — and a shared HAL (hardware abstraction layer) so code ports across the family. Parts are programmed in C, C++, or Rust and flashed over the ST-LINK debugger using in-system programming.

Where it fits

STM32 is the default choice when a project outgrows an 8-bit AVR/ATmega but does not need a full single-board computer. The cheap “Blue Pill” board and the official Nucleo and Discovery kits make it popular with hobbyists, while its rich peripherals and long supply lifetimes keep it common in industrial and automotive products. Many designs run bare metal or under a small RTOS.

Sources

  1. STM32 — Wikipedia, on the STM32 family, cores, and tooling. 

See also