ARDUINO PORTENTA H7 Tutorial

Portena H7 simultaneously run high level code along with real time tasks.



H7 main processor is the STMICROELECTRONICS dual core STM32H747 including an ARM CORTEX -M7 running at 480 MHz and ARM COTEXT M4 running at 240MHz.

The two core communicate via a Remote Procedure call mechanism that allows calling functions on the other processor seamlessly.

The Portenta H7 simultaneously runs high level code along with real time tasks, since it includes two processors that can run tasks in parallel. For example, it is possible to execute Arduino compiled code along with MicroPython one and have both cores to communicate with one another. The Portenta functionality is two-fold, it can either be running like any other embedded microcontroller board or as the main processor of an embedded computer.

There are many features in one module 
  • STM32H747 dual-core processor
  • 8 MB SDRAM
  • 16 MB  NOR FLASH
  • 10/100 ETHERNET PHY
  • USB HIGH SPEED
  • SECURE ELEMENT
  • WIFI/ BLUETOOTH MODULE
  • UFL CONNECTOR
  • DISPLAY PORT OVER USB-C


Portena H7 has three different variant for performance and as per your choice you can select one.

  1. Portena H7
  2. Portena H7 LITE
  3. Portena H7 LITE CONNECTED


Use Portenta when performance is key in following Application.

  • High -End Industrial Machinery
  • Laboratory Equipment
  • Computer Vision
  • PLCs
  • Industrial Ready use User Interface
  • Robotics Controller
  • Mission Critical Device
  • High Speed Booting computation.


Block Diagram H7



Power Distribution System: