
Arduino® Portenta H7
12 / 25
Arduino® Portenta H7 / Rev. 01 - 25/11/2021
Ref.
Description
Ref.
Description
U1
STM32H747, Main processor
U10
Power Manager
U2
QSPI Flash Memory
U11
Crypto Chip (NXP)
U3
USB HS PHY
U12, U13, U14
ESD protection
U4
SDRAM
U16
Crypto Chip (Microchip)
U5
Ethernet PHY
J1, J2
High Density Connectors
U6
MIPI to USB-C/DisplayPort converter
ANT1
Antenna or U.FL Connector
U7
Level Shifter
JANALOGJDIGITAL
MKR compatible headers
U8
I2C level shifter
J4
Battery connector
U9
Wi-Fi/BT Module
J5
ESLOV connector
4.2 Processor
Main processor is a dual core Cortex M7 running at up to 480 MHz and a Cortex M4 running at up to 240 MHz. The
two cores communicate with each other via a hardware assisted mailbox on which Arduino implements a Remote
Procedure Call mechanism that allows calling functions on the other processor seamlessly.
Both processors can share all the peripherals and resources and both can run the following applications:
Arduino sketches on top of mbed
Native mbed applications
MicroPython/Javascript interpreter
TensorFlow Lite
In all combinations of applications it is possible to invoke synchronous or asynchronous API calls. For example it is
possible to extend Python language with functions implemented as Arduino sketches that are executed in parallel
to other python functions by the opposite core.
Processor’s various power modes allow quickly switching between high performance and very low power
configurations, optimizing power consumption whenever cores are idle.
Internal memory is composed of 2MB of flash with read while write support and 1MB of RAM partitioned as
follows:
192 Kbytes of Tightly Coupled Memory for time critical routines
64 Kbytes instruction
128 Kbytes of data
864 Kbytes of user SRAM
4 Kbytes of SRAM in Backup domain