STM32H7R/S high-performance lines
Scalable & secure bootflash
microcontrollers
The STM32 portfolio
Five product categories
Wireless Ultra-low-power Mainstream High-performance Embedded
MCU MCU MCU MCU MPU
Short- and long-range connectivity 32-bit general-purpose microcontrollers: from 75 to 3,224 CoreMark score 32- and 64-bit microprocessors
Enabling edge AI solutions Scalable security
MPU portfolio 2
MCU portfolio
Opening new innovation possibilities
with scalable and secure bootflash-microcontrollers
General-purpose MCU lines Graphics MCU lines
STM32H7R3/S3 STM32H7R7/S7
Fast-track your
Run MPU-like applications Leverage more design
development with MCU
on a real-time MCU freedom
ecosystem
3
What the STM32H7R/S lines offer
Max performance: 600 MHz bootflash MCU
• Real-time execution from internal or external memories
• High speed serial & parallel memory interfaces up to 200 MHz DTR
• Large internal SRAM
High scalability to optimize your design & reduce costs
• Flexible external memory capacity
• 10 packages: from cost-effective 68 to 225 pins
Security assurance: ready for future security directives
• Target security certification: SESIP Level 3 and PSA certified L3.
• On-the-fly decrypt/encrypt & secure boot
Best-in-class platform for graphics applications
• Powerful 2.5D NeoChrom GPU - smart DMA architecture memory/GPU
• Enabling UIs with HD resolution.
High-performance & multi-purpose MCUs
for a wide range of applications
Smart homes &
Industrial Medical Point of sales Robotics
cities
5
A high-performance architecture
leveraging internal and external memories
CoreMark
3300 3347
3200 Arm® Cortex®-M7 @ 600 MHz
3000 3174
2909 • Double precision FPU, MPU, advanced DSP
2800
2600 • 32 Kbytes + 32 Kbytes L1 I/D allowing
2400 2539 zero wait-state execution from external memories
2200 • 620 Kbytes of SRAM
Arm Cortex-M7 @ 480 MHz
Arm Cortex-M4 @ 240 MHz
2000
• High speed external memory support up to
Arm Cortex-M7 @ 600 MHz
Arm Cortex-M7 @ 550 MHz
Dual core lines
1800
200 MHz DTR
Arm Cortex-M7 @ 480 MHz
1600
1400
1200
1481 1414 1284 DMIPS
3174 CoreMark
1000 1142
Arm Cortex-M7
800
Arm Cortex-M7
@ 280 MHz
@ 216 MHz
600
400
200
STM32F7 STM32H7 STM32H7 STM32H7 STM32H7 STM32H7 6
Why choose the STM32H7R/S bootflash MCU?
The STM32HR/S lines are the most cost-effective
#1 Lowest cost STM32H7 to-date STM32H7 MCUs.
They offer fast external memory interfaces to provide
more freedom on memory selection and architecture.
Fast memory interfaces up to
#2 200MHz DTR
More freedom to connect any FMC32bit xSPI1
#3 MCU memory type Connect most
types of parallel Connect most types
memories 600 MHz Cortex-M7 of serial memories
Ecosystem to configure boot & code 64Kbytes 620Kbytes
#4 execution Up to 32 bit bootflash SRAM 1-16 bit interfaces
interfaces Up to 200MHz DTR
@ 100MHz
SDMMC xSPI2
Load & run code in large internal
#5
SRAM for faster execution
Bringing new features to the STM32H7 series
200 MHz Hexadeca SPI with PHY and DTR-mode
Fewer pins, more performance
NeoChrom GPU, JPEG Codec and LTDC
Accelerating MPU-like GUIs
Code execution from external/internal memory
Securing internal & external code & data
I3C with DMA & 2xUSB HS/FS with PHY & UCPD
Enriched communication interfaces
8
Securing external memories
Security option with memory crypto engine for Rich & fast Choose tyour preferred
on-the-fly encryption and decryption memory memory type
interfaces
MCE1 xSPI1/2 Up to 200MHz 16-bit Serial
w. AES: Block & Stream RAM and Flash (DTR)
STM32H7S3 MCE2 xSPI2/1
Up to 200MHz 8-bit Serial
RAM and Flash
or w. Noekeon: Block
STM32H7S7 MCE3 Up to 100MHz 32-bit Parallel
S=Crypto FMC8/16/32 RAM and Flash
w. Noekeon: Block
2x SDMMC SD/SDIO/MMC Up to 100MHz
No MCE [Link], SDCard,
Performance impact example using MCE security option
Code execution from external memory with Data in D-TCM
CoreMark Fast fourier transform (FFT)
OctoSPI Flash: 200MHz Execute: ext. OctoSPI Execute: ext. 16-bit Execute: ext. OctoSPI Execute: ext. 16-bit FFT example FFT example
16bit Serial PSRAM: 200MHz DTR Cache: ON PSRAM Cache: OFF PSRAM Execute: PSRAM/OctoFlash Execute: PSRAM/OctoFlash
Cache: ON Cache: OFF Cache: ON Cache: OFF
No Cipher vs Block AES/Noekeon: 0-1% impact 0-1% impact 9-% impact 15-22% impact 0-1% impact 12-27% impact
No cipher vs Fast Block AES/Noekeon 0-1% impact 0-1% impact 9-16% impact 15-22% impact 0-1% impact 11-27% impact
9
No Cipher vs AES Stream 0% impact 0% impact 2.4% impact 3% impact 0-1% impact 1-5% impact
STM32H7RS power consumption
Flexible low power modes
Cortex-M7 RUN (VOS HIGH) 600 MHz 112 µA / MHz
Cortex-M7 RUN (VOS LOW) 400MHz 92 µA / MHz
Cortex-M7 SLEEP (VOS High) 600 MHz 33 µA / MHz
CM7 STOP (SVOS LOW), Flash low power 265 µA
STANDBY, 3.3V 3.7 µA
vBAT 0.8 µA
Notes:
• IDD RUN, code int flash, TYP SMPS, perip off, cache on
• IDD SLEEP: ECC enabled, perip OFF, VOS High
• IDD STANDBY: IWDG OFF, Backup SRAM Off, RTC & LSE ON, 3.3V
• IDD VBAT: Backup SRAM OFF, RTC/LSE ON 10
STM32H7RS MCU
block diagram
High performance
Scalable security
Large embedded RAM memory
Fast & flexible external memory I/F
Advanced graphic capabilities
11
STM32H7Rx/Sx portfolio
General-purpose & graphics lines, security options, large package
offering
12
Smoother and richer graphics
with NeoChrom GPU
The NeoChrom GPU offloads the CPU from the graphic computations,
freeing up the memory and boosting performance.
Fully supported in the X-CUBE-TOUCHGFX
Scale/animate bitmaps Full screen transitions 360° Bitmap rotations Text scrolling
Perspective correct Fast 2D bitmap copy
Vector graphics (SW) texture mapping color format conversion MJPEG videos
GUI application example
Alpha Blending Moving bitmaps Bitmaps scaling/rotation MJPEG Video
Max
Additional tasks
• USB communications
Other tasks Other tasks • Sensor fusion
• Ethernet
• Edge AI
MPU-like applications
GFX
GFX operations
operations
Min
Run rich GUIs and much more
CPU Load External memory
usage
Watch video now!
14
Scalable security to boost your time to market
How many security building blocks do you need to reach your
security goals?
Choose between different security offers
From secure hardware to full solution
owned & maintained by ST
target certifications
15
Stronger security
Robust hardware features and turnkey SoC software implementations
Memory protections Cryptography Turnkey SOC security services
against illegal access control for hardware robustness
OTP, HDP, WRP, MPU
Ext. Flash Enc/Dec MCE
Side channel AES, PKA STM32Trust RoT reference codes
TRNG, MCE1, MCE2, HUK
Ext. RAM Enc/Dec MCE
NIST - CAVP certified CryptoLib
Secure Debug, Active Tamper Hardware Security robutness
Platform authentication Code isolation Secure Firmware IP Installation
during product lifecycle for runtime protection
2 boot stages 3 isolation stages XIP encrypted code
Protection level states 4 encrypted MCE domains
Debug authentication Dedicated keystores Immutable Root of Trust
State-of-the-art security assurance level target certifications
16
Scalable security to accelerate time to market
STM32H7R STM32H7S STM32H7S
OEM Boot code Trust ROM code
Up to 4 encrypted MCE
Scalable configurations
Memory Flash / RAM
Non-Privilege Non-Privilege Non-Privilege
Application Application Application
runtime areas
External
Security for int./ext. memories
Privilege Privilege Privilege
Application
Application Application Supporting remote provisioning
Boot OEM-iRoT ST-iRoT
Ready for device certification
memory
Internal
Secure Secure
Hardware Hardware
SESIP certification
17
Secure your production flow
secure firmware install (SFI)
Protect application firmware during the manufacturing stage
End-to-End security Programming
Complete toolset to encrypt OEM
binaries with the STM32 Trusted
Package Creator software
Securely flash the STM32 with
licenses from a STM32HSM at the
programming partner location
Control the number of devices
programmed with the firmware
Accelerate your development with our
dedicated ecosystem
19
STM32Cube framework
Tools and software supporting you during all your design steps
Evaluation, Hardware and Code and hardware Run-time
prototyping software Application development and debug options application
and selection configuration programming monitoring
STM32
Evaluation
Tools
& & &
Verticals and Partner IDEs Programmers from partners
partner solutions
Worldwide support channels
20
Development tools for STM32H7R series
Jump-start your development with STM32H7R evaluation kits
• Prototyping with STM32H7S Nucleo board
• 256 Mbit Octo-SPI NOR Flash
• Ethernet, USB,
* $35 • STLINK debugger, Arduino UNO extension interface
NUCLEO-H7S3L8
• Feature-rich prototyping with STM32H7S discovery kit
• 1 Gbit Octo-SPI NOR Flash, 256Mbit Octo-SPI PSRAM
• WVGA TFT display, Ethernet, USB, microSD, audio, microphone mems
• STLINK debugger, Arduino UNO, and camera extension interfaces
• Move from idea to implementation in no time
• STM32CubeMX assisted project start on STM32H7S Nucleo board
* $99 • Full project template with BSP and ready to call services
• Preconfigured STM32 clocks, pinout, and peripherals
STM32H7S78-DK
21
*Recommended Resale Price (RRP)
Simplified external memory-based development
STM32CubeMX assisted application project initialization with pinout,
Application
clock tree, MCU peripherals and middleware configuration.
External memory STM32CubeMX assisted creation of memory loader tuned for your
loader selected external memory.
STM32CubeMX assisted creation of your boot project including access
Boot management to your selected external memory with Load-and-Run or
Execute-in-place boot options.
22
Simplified external memory-based development
STM32CubeMX assisted application project initialization with pinout,
Application
clock tree, MCU peripherals and middleware configuration.
Configure and Edit, Build Application
generate code and debug code 001
110
011
23
Simplified external memory-based development
External memory STM32CubeMX assisted creation of memory loader tuned for your
loader selected external memory.
001
Application 110
code 011
STM32H7R External Flash
Application
RAM code
Ext mem 100
110 001
loader
010 110
011
Boot Flash
24
Simplified external memory-based development
STM32CubeMX assisted creation of your boot project including access
Boot management to your selected external memory with Load-and-Run or
Execute-in-place boot options.
processing
STM32H7R External Flash
Application
RAM Execute code
in place 001
110
011
Boot Flash
Boot code 110
100
010
25
Simplified external memory-based development
STM32CubeMX assisted creation of your boot project including access
Boot management to your selected external memory with Load-and-Run or
Execute-in-place boot options.
processing
STM32H7R External Flash
Application
RAM code
001
Application
110
011
Load and run 001
code 110
011
Boot Flash
Boot code 110
100
010
26
© STMicroelectronics - All rights reserved.
ST logo is a trademark or a registered trademark of STMicroelectronics International NV or its affiliates in the EU and/or other countries.
For additional information about ST trademarks, please refer to [Link]/trademarks.
All other product or service names are the property of their respective owners. 27