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 [1].
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* |