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
- Arm Cortex-M0, M0+, M3, M4, M7, and M33 core options
- Hardware-based security features including AES and secure boot
- Extensive communication interfaces: CAN-FD, USB-OTG, and Ethernet MAC
- High-resolution ADCs and precision timers for complex motor control
- Comprehensive ecosystem including STM32CubeIDE and HAL libraries
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 |



