STM32H7xx – very high performance – Cortex M7

If you like it, share it

Dual Core
3224 CoreMark

1327 DMIPS
at 480 MHz fCPU
Single Core
2010 CoreMark
at 400 MHz fCPU


STM32H7 series now includes dual-core microcontrollers with Arm® Cortex®-M7 and Cortex®-M4 cores able to run up to 480 MHz and 240 MHz respectively.
Our single-core Cortex®-M7 series also benefits from this frequency increase and can now run up to 480 MHz as well.

Taking advantage of an L1 cache, STM32H7 devices deliver the maximum theoretical performance of the Cortex-M7 core, regardless if code is executed from embedded Flash or external memory: 2010 CoreMark /856 DMIPS at 400 MHz fCPU.

It features a 6-stage superscalar pipeline with branch prediction and an optional floating-point (FPU) unit capable of single-precision and optionally double-precision operations.
The instruction and data buses have been enlarged to 64-bit wide over the previous 32-bit buses. If a core contains an FPU, it is known as a Cortex-M7F, otherwise it is a Cortex-M7. (from Wikypedia)

Thanks to 40 nm it is also decreased the consumption compared to the STM32F7 family (Cortex-M7 200MHz in 90nm technology), see below.


Go on TOP

MKT Presentation

  • Last presentation (October 2020) concerning STM32H7 series is here

Go on TOP

LINKs & Training

STM32H7 training courses available online, see here.

ARM® Cortex® – M7: Bringing High Performance to the Cortex – M Processor Series

STM32H7, LoRA Demos Draw a Crowd at ARM TechCon

The STM blog

Go on TOP