3.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
3.3 External Memories
Optionally Portenta H7 is available with additional external SDRAM and QSPI Flash memories.
External SDRAM can provide up to 64 MByte directly mapped in CPU addressing space and allows code
execution.
External QSPI flash can provide up to 128MByte of storage and can be either memory mapped for code
execution (read only) or used as a QSPI peripheral for data storage.
3.4 Crypto Chips
Portenta H7 lite provides the classic ATECC608A from Microchip that provides low cost backwards compatibility
with Arduino applications.
10 / 22
Arduino® Portenta H7 Lite / Rev. 01 - 09/09/2021
Arduino® Portenta H7 Lite
Need help?
Do you have a question about the Portenta H7 Lite and is the answer not in the manual?