The STM32 Performance series features performance ARM Cortex cores such as M4, M7, and M33 with high clock frequencies. This family, even if energy efficient in computing, is intended not to work in energy-constrained environments. Performance series offers bigger RAM and Flash memories, advanced features oriented toward creating rich user interfaces, such as Chrome-ART Graphic Accelerator, and HDMI support. This series also provides developers advanced instruction sets such as DSP and FPU. STM32 Performance Series chips are bigger, more expensive, and more power-consuming. This last factor, however, can be controlled with advanced power management features.
Applications that benefit from the STM32 Performance series include industrial automation, high-performance IoT devices, motor control, multimedia, audio processing, and more. Performance Series MCUs are often used in applications where there is a need for power and feature-rich peripherals such as displays, cameras, video processing, etc.
A short review of the MCUs and their features is listed in table 1.
Note each row in the table represents a family of devices, and a particular configuration depends on the exact MCU model. Thus, developers, when looking for specific features, should refer to the manufacturer's specifications and list of currently available devices .
Table 1: STM32 High Performance series
Series: | CPU (Core/Cores) | RAM | Flash / EEPROM | Interfaces
(*-not all chips/versions) | Voltage | Other features
(*-not all chips/versions) |
STM32F2 | Cortex M3@120MHz | Up to 128kB | 128kB to 1MB | 2xUSB OTG FS/HS
SDIO
USART
SPI
I2C
2xCAN
FS+audio PLL
3×12 bit ADC
2×12 bit DAC*
Ethernet IEEE1588
Camera*
FSCM* | 1.7V to 3.6V | ART - Adaptive Real-Time Accelerator
16 and 32-bit Timers |
STM32F4 | Cortex M4@84MHz-180MHz | 32kB to 384kB | 64kB to 2056kB | SDIO
USART
SPI
I2C
2xCAN*
I2S+audio PLL
SAI*
SPDIF RX*
MIPI DSI*
USB 2.0 OTG FS*
12 bit ADC
12 bit DAC*
DFSDM
Ethernet IEEE1588*
Dual Quad-SPI*/QSPI*
Camera*
FSCM*
SDRAM* | 1.7V to 3.6V | Random number generator
Chrom-ART Graphic Accelerator*
ART Accelerator*
TFT LCD Controller*
16 and 32-bit Timers |
STM32H5 | Cortex M33@250MHz (with DSP+FPU) | 32kB/640kB | 128kB/1024kB to 2048kB | USART
SPI
I2C
12 bit DAC
SDMMC*
2xSDMMC FMC*
OctoSPI*
1 or 2 12-bit ADC (5 Msps)*
Op-amp*
Comparator*
1 or 2 CAN-FD
DCM HDMI-CEC
Ethernet IEEE1588* | SMPS/LDO or LDO only
1.62V to 3.6V | Random Number Generator
TrustZone*
Advanced Encryption Services (AES/SAES PKA OTFDEC HUK ST-iRoT)*
ART Accelerator
Vbat Battery Voltage Mode
16 and 32-bit Timers
SHA
DMA
Digital Temperature Sensor
Unique ID |
STM32F7 | Cortex M7@216MHz (with FPU, single or double precision)
L1 cache (Instruction/Data) from 4kB/4kB to 16kB/16kB | From 256kB (includes 64k DTCM) to 512KB (including 128kB DTCM) | 64kB to 2048kB | 2xUSB OTG FS/HS
USART
UART
SDIO*
SPI
I2C
1, 2 or 3 CAN v2.0
HDMI-CEC
Ethernet IEEE1588*
FMC
MDIO slave*
Camera*
Dual mode Quad-SPI
I2S+audio PLL
2xSAI
2×12 bit DAC
SPDIF-RX
3×12-bit ADC
DF SDM*
MIPI-SDI*
USB HS PHY* | 1.7V to 3.6V | TFT LCD controller*
16 and 32-bit timers
AES/TDES crypto hardware acceleration*
HASH hardware acceleration*
JPEG codec hardware accelerated*
Chrom-ART Graphic Accelerator |
STM32H7 | Single core Cortex M7@(280MHz, 480MHz or 550MHz)
Double cores Cortex M7@480MHz+Cortex M4@240MHz
(with FPU, single or double precision) | 564kB(including 128kB DTCM, 432kB system +4kB backup) to 1.4MB(including 128kB DTCM, 64kB ITCM + 16kB backup) | Dual bank, from 128kB to 2MB | 2xUSB OTG FS/HS
2xSDMMC
USART
UART
SDIO*
SPI
I2C
3 CAN (2xFD+1xTT)
HDMI-CEC
Ethernet IEEE1588*
FMC Dual-mode Quad-SPI or 2xOcto-SPI*
Camera
3xI2S+audio PLL
4xSAI
2×12 bit DAC
SPDIF-RX
3×16-bit ADC (3.6 Msps)
Op-amp*
Comparator*
MIPI-DSI* | “SMPS/LDO or LDO only
1.62V to 3.6V” | TFT LCD Controller*
16 and 32-bit Timers
HR-Timer*
Crypto Hardware Acceleration*
HASH Hardware Acceleration*
JPEG Codec Hardware Accelerated*
4xDMA
Flash and RAM Acceleration
Chrom-ART Graphic Acceleration
Security Services Option*
Random Number Generator* |