EmbeddedRelated.com

STM32 Family (358 parts in our catalog)

The STM32 family by STMicroelectronics is a comprehensive portfolio of 32-bit microcontrollers based on the Arm Cortex-M core architecture. Designed for high performance, real-time capabilities, and low-power consumption, the series spans from entry-level Cortex-M0/M0+ devices to high-end Cortex-M7 and M33 cores. These MCUs are industry standards for embedded development due to their extensive peripheral integration, robust ecosystem support, and pin-to-pin compatibility across various sub-families, providing a scalable platform for modern industrial and consumer electronics.

Key Features

Sub-families

Sub-family Variants Core Max Speed Memory Features
ENTRY LEVEL
STM32F100 1 Cortex-M3 24 MHz 16KB-512KB ADC DAC PWM RTC
STM32F031 2 Cortex-M0 48 MHz 16-32 KB LP ADC PWM RTC
STM32F030 6 Cortex-M0 48 MHz 16-64KB ADC PWM RTC DMA
STM32C011 5 Cortex-M0+ 48 MHz 16KB-32KB LP ADC RTC PWM
STM32C071 2 Cortex-M0plus 48 MHz 32KB-128KB USB ADC RTC PWM LP
MAINSTREAM
NUCLEO-G0B1 1 Cortex-M0plus 64 MHz 512KB USB CAN ADC RTC LP
STM32G051 1 Cortex-M0plus 64 MHz 32-64KB LP ADC DAC PWM RTC
STM32F103 10 Cortex-M3 72 MHz 16KB-1MB USB CAN ADC RTC PWM
STM32F072 9 ARM Cortex-M0 48 MHz 64KB-128KB USB CAN ADC DAC RTC
STM32F401 3 Cortex-M4 + FPU 84 MHz 128KB-512KB LP DSP FPU USB ADC RTC
STM32G0B1 1 Cortex-M0+ 64 MHz 128-512 KB USB CAN ADC DAC LP
HIGH PERFORMANCE
STM32F411 4 Cortex-M4 + FPU 100 MHz 256KB-512KB DSP FPU USB ADC RTC
STM32F723 1 Cortex-M7 + FPU 216 MHz 256KB-512KB DSP FPU USB HS LCD
NUCLEO-H563 1 Cortex-M33 + FPU 250 MHz 2MB SEC ETH USB DSP ADC
STM32F469 3 Cortex-M4 + FPU 180 MHz 512KB-2MB DSP LCD USB ETH CAN
STM32H563 2 Cortex-M33 + FPU 250 MHz 1MB-2MB SEC DSP ETH USB CAN
STM32F407 8 Cortex-M4 + FPU 168 MHz 512KB-1MB DSP FPU USB ETH CAN
STM32H723 3 Cortex-M7 + FPU 550 MHz 1MB DSP FPU ETH USB ADC
STM32H562 2 Cortex-M33 + FPU 250 MHz 1MB-2MB SEC DSP FPU USB CAN
STM32F405 1 Cortex-M4 + FPU 168 MHz 512KB-1MB DSP FPU USB CAN ADC
STM32H533 1 Cortex-M33 + FPU 250 MHz 512KB SEC DSP USB ADC RTC
STM32H523 4 Cortex-M33 + FPU 250 MHz 256KB-512KB SEC DSP FPU USB ADC
STM32F769 4 Cortex-M7 + DP-FPU 216 MHz 1MB-2MB DSP FPU LCD ETH USB SEC
STM32H743 9 Cortex-M7 + FPU 480 MHz 1MB-2MB DSP FPU ETH USB LCD
STM32F767 5 Cortex-M7 + DP-FPU 216 MHz 1MB-2MB DSP FPU ETH USB LCD ADC
STM32F446 2 Cortex-M4 + FPU 180 MHz 256KB-512KB DSP FPU USB CAN ADC
STM32H730 2 Cortex-M7 + DP-FPU 550 MHz 128KB DSP FPU SEC USB CAN
STM32F205 2 ARM Cortex-M3 120 MHz 128KB-1MB USB CAN SEC ADC RTC
STM32F746 7 Cortex-M7 + FPU 216 MHz 512KB-1MB DSP FPU ETH LCD USB
STM32F427 3 Cortex-M4 + FPU 180 MHz 1MB-2MB DSP FPU ETH USB LCD
ULTRA LOW POWER
STM32L412 2 Cortex-M4 + FPU 80 MHz 64KB-128KB LP FPU USB ADC RTC
STM32L431 10 Cortex-M4 + FPU 80 MHz 128KB-256KB LP FPU DSP CAN ADC RTC
STM32L496 3 Cortex-M4 + FPU 80 MHz 512KB-1MB LP FPU USB LCD CAN
STM32U535 1 Cortex-M33 + FPU 160 MHz 512KB LP SEC FPU USB ADC
STM32L151 8 Cortex-M3 32 MHz 32-512KB LP USB ADC DAC RTC
STM32L476 6 Cortex-M4 + FPU 80 MHz 256KB-1MB LP FPU LCD USB ADC
STM32L052 3 Cortex-M0plus 32 MHz 32-64KB LP USB ADC DAC RTC
STM32L152 8 Cortex-M3 32 MHz 32-512 KB LP LCD ADC DAC RTC USB
STM32L072 8 Cortex-M0plus 32 MHz 64KB-192KB LP USB SEC ADC RTC
STM32L433 5 Cortex-M4 + FPU 80 MHz 128KB-256KB LP FPU LCD USB ADC
STM32L073 3 Cortex-M0plus 32 MHz 192KB LP USB LCD ADC DAC RTC
STM32L031 3 Cortex-M0plus 32 MHz 16-32 KB LP SEC ADC RTC PWM
STM32L071 7 Arm Cortex-M0plus 32 MHz 64KB-192KB LP ADC DAC RTC SEC
ULTRA LOW POWER ENTRY LEVEL
STM32L010 2 Cortex-M0+ ideology 32 MHz 16-64 KB LP ADC RTC I2C
ENTRY LEVEL MAINSTREAM
STM32G030 6 Cortex-M0+ 64 MHz 32KB-64KB LP ADC RTC PWM I2C
STM32C051 2 Cortex-M0+ 48 MHz 32KB-64KB ADC LP PWM RTC
MAINSTREAM CONNECTIVITY
STM32F105 3 ARM Cortex-M3 72 MHz 64KB-256KB USB CAN ADC RTC
STM32F107 2 Cortex-M3 72 MHz 64KB-256KB ETH CAN USB ADC RTC
ENTRY LEVEL HIGH PERFORMANCE
STM32H503 4 Cortex-M33 with FPU 250 MHz 128KB SEC FPU USB ADC PWM
ULTRA LOW POWER SECURITY
STM32L552 4 Cortex-M33 + FPU 110 MHz 512KB LP SEC USB FPU ADC
STM32L562 3 Cortex-M33 + FPU 110 MHz 512KB LP SEC FPU USB ADC
HIGH PERFORMANCE MIXED SIGNAL
STM32G474 6 Cortex-M4 + FPU 170 MHz 128KB-512KB FPU DSP ADC CAN PWM
MAINSTREAM PERFORMANCE
STM32F3 1 Cortex-M4 + FPU 72 MHz 16KB-512KB DSP FPU ADC DAC CAN PWM
MIXED SIGNAL MAINSTREAM
STM32F303 9 Cortex-M4 + FPU 72 MHz 64KB-512KB DSP FPU ADC CAN PWM
MAINSTREAM MIXED SIGNAL
STM32G431 4 Cortex-M4 + FPU 170 MHz 32KB-128KB FPU DSP ADC DAC CAN USB
MAINSTREAM VALUE
STM32F070 2 ARM Cortex-M0 48 MHz 32-128 KB USB ADC RTC PWM
HIGH PERFORMANCE SECURITY
STM32H573 1 Cortex-M33 + FPU 250 MHz 1MB-2MB SEC DSP FPU USB ETH
MAINSTREAM ANALOG
STM32G473 2 Cortex-M4 + FPU 170 MHz 128KB-512KB DSP FPU ADC DAC CAN USB
MAINSTREAM USB
STM32F042 2 Arm Cortex-M0 48 MHz 16KB-32KB USB CAN ADC RTC PWM
OTHER
STM32L432 2

Typical Use Cases

STM32 microcontrollers are utilized extensively in industrial automation for programmable logic controllers (PLCs), motor control drivers, and sensor hubs where deterministic real-time processing is critical. In the consumer space, they power complex Internet of Things (IoT) nodes, wearable technology, and smart home appliances that require high power efficiency alongside integrated wireless connectivity. The high-performance variants, such as the STM32H7, are frequently deployed in medical imaging devices, digital signal processing (DSP) applications, and graphic-heavy human-machine interfaces (HMI). Furthermore, the family's automotive-qualified versions are integral to body electronics and telematics. Engineers leverage the platform's diverse peripheral sets, such as specialized timers for power conversion or low-power modes for battery-operated remote telemetry units, to meet specific project constraints while maintaining a unified development environment and software codebase.

Popular Variants

Top variants from across the family, with specs that differentiate them.

Part Number Sub-family Flash RAM I/O Pins Package Speed ADC/DAC Stock
STM32F103VET6TR Tape & Reel STM32F103 512KB 64K 80 LQFP-100 72M A/D 16x12b; D/A 2x.. 16,007
STM32H743ZIT6 STM32H743 2MB 1M 114 LQFP-144 480M A/D 36x16b; D/A 2x.. 3,601
STM32F103RBT6TR Tape & Reel STM32F103 128KB 20K 51 LQFP-64 72M A/D 16x12b 17,074
STM32F411CEU6 STM32F411 512KB 128K 36 UFQFN-48 100M A/D 10x12b 2,726
STM32F105RCT6 STM32F105 256KB 64K 51 LQFP-64 72M A/D 16x12b; D/A 2x.. 23,057
STM32F407VGT6TR Tape & Reel STM32F407 1MB 192K 82 LQFP-100 168M A/D 16x12b; D/A 2x.. 3,768
STM32F407VGT6 STM32F407 1MB 192K 82 LQFP-100 168M A/D 16x12b; D/A 2x.. 2,289
STM32F107VCT6 STM32F107 256KB 64K 80 LQFP-100 72M A/D 16x12b; D/A 2x.. 5,972
STM32F030F4P6 STM32F030 16KB 4K 15 TSSOP-20 48M A/D 11x12b 8,639
STM32F030C8T6 STM32F030 64KB 8K 39 LQFP-48 48M A/D 12x12b 9,295
STM32F103RET6 STM32F103 512KB 64K 51 LQFP-64 72M A/D 16x12b; D/A 2x.. 6,920
STM32F100C8T6B STM32F100 64KB 8K 37 LQFP-48 24M A/D 10x12b; D/A 2x.. 33,810

Alternatives to Consider

NXP Kinetis K Series Microchip SAM Series TI MSP432 Silicon Labs EFM32 Gecko