Produced | From 2007 to Current |
---|---|
Designed by | STMicroelectronics |
Max. CPU clock rate | 24 to 400 MHz |
Min. feature size | 130 to 40 nm |
Microarchitecture |
ARM Cortex-M7 ARM Cortex-M4F ARM Cortex-M3 ARM Cortex-M0+ ARM Cortex-M0 |
Produced | 2017 Q2 |
---|---|
Max. CPU clock rate | 400 to 400 MHz |
Min. feature size | 1 MB to 2 MB |
Instruction set |
Thumb, Thumb-2, Sat Math, DSP, FPU |
Microarchitecture | ARM Cortex-M7F |
Produced | From 2014 to Current |
---|---|
Max. CPU clock rate | 216 to 216 MHz |
Min. feature size | 512 KB to 1 MB |
Instruction set |
Thumb, Thumb-2, Sat Math, DSP, FPU |
Microarchitecture | ARM Cortex-M7F |
Produced | From 2011 to Current |
---|---|
Max. CPU clock rate | 84 to 180 MHz |
Min. feature size | 90 nm |
Instruction set |
Thumb, Thumb-2, Sat Math, DSP, FPU |
Microarchitecture | ARM Cortex-M4F |
Produced | From 2012 to Current |
---|---|
Max. CPU clock rate | 72 MHz |
Instruction set |
Thumb, Thumb-2, Sat Math, DSP, FPU |
Microarchitecture | ARM Cortex-M4F |
Produced | From 2010 to Current |
---|---|
Max. CPU clock rate | 120 MHz |
Min. feature size | 90 nm |
Instruction set |
Thumb, Thumb-2, Saturated Math |
Microarchitecture | ARM Cortex-M3 |
Produced | From 2007 to Current |
---|---|
Max. CPU clock rate | 24 to 72 MHz |
Instruction set |
Thumb, Thumb-2, Saturated Math |
Microarchitecture | ARM Cortex-M3 |
Produced | From 2012 to Current |
---|---|
Max. CPU clock rate | 48 MHz |
Instruction set |
Thumb subset, Thumb-2 subset |
Microarchitecture | ARM Cortex-M0 |
Produced | From 2015 to Current |
---|---|
Max. CPU clock rate | 80 to 80 MHz |
Instruction set |
Thumb, Thumb-2, Sat Math, DSP, FPU |
Microarchitecture | ARM Cortex-M4F |
Produced | From 2010 to Current |
---|---|
Max. CPU clock rate | 32 MHz |
Min. feature size | 130 nm |
Instruction set |
Thumb, Thumb-2, Saturated Math |
Microarchitecture | ARM Cortex-M3 |
STM32 is a family of 32-bit microcontroller integrated circuits by STMicroelectronics. The STM32 chips are grouped into related series that are based around the same 32-bit ARM processor core, such as the Cortex-M7, Cortex-M4F, Cortex-M3, Cortex-M0+, or Cortex-M0. Internally, each microcontroller consists of the processor core, static RAM memory, flash memory, debugging interface, and various peripherals.
The STM32 is a family of microcontroller ICs based on the 32-bit RISC ARM Cortex-M7, Cortex-M4F, Cortex-M3, Cortex-M0+, and Cortex-M0 cores.STMicroelectronics licenses the ARM Processor IP from ARM Holdings. The ARM core designs have numerous configurable options, and ST chooses the individual configuration to use for each design. ST attaches their own peripherals to the core before converting the design into a silicon die. The following tables summarize the STM32 microcontroller families.
The STM32 is the third ARM family by STMicroelectronics. It follows their earlier STR9 family based on the ARM9E core, and STR7 family based on the ARM7TDMI core. The following is the history of how the STM32 family has evolved.