STM32 to rodzina 32-bitowych układów scalonych mikrokontrolerów firmy STMicroelectronics. Układy STM32 są pogrupowane w powiązane
serie, które bazują na tym samym 32-bitowym rdzeniu procesora ARM: Cortex-M0, Cortex-M0+, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M33. Wewnętrznie każdy mikrokontroler składa się z rdzenia (rdzeni) procesora ARM, pamięci flash, statycznej pamięci RAM, interfejsu debugowania i
różnych peryferiów.