Portenta X8 offers the best of two approaches: flexibility of usage with Linux combined with real-time applications through the Arduino environment. The board comes with a Linux OS (Yocto) distribution, already preloaded onboard.
The Portenta X8 is a high-performance board, with many exceptional features. With two microprocessors combined, the NXP® i.MX 8M Mini MPU (Linux) and STM32H747XI dual Cortex®-M7+M4 32bit low power ARM® MCU (Arduino), this board is a great source to power the upcoming generation of the Industrial Internet of Things.
Thanks to the use of containers, the Portenta X8 offers an easy and secure way to deploy applications running in a controlled environment. The user has full control of the containers that the board is executing, having the option of creating and running custom containers on its own without the requirement of any additional subscription services and totally free of charge.
In case the user needs a more advanced and scalable professional solution, Arduino has created, in collaboration with Foundries, a subscription service with many enterprise-grade features:
- Secure maintenance of Portenta X8 Linux distribution and applications over time
- Portenta X8 fleets monitoring from anywhere
- Secure Over-The-Air updates to target Portenta X8 devices/fleets
Learn more about the so-called Portenta X8 Manager here.
Get a general overview of Portenta X8 and its features.
This article contains information about how to use the Portenta X8 Manager.
This tutorial explains how to upload Arduino sketches to the M4 core.
This tutorial will show you how to run a Python® application that exchanges data with an Arduino Sketch.
This tutorial shows how to install and manage your containers using Docker.
Learn how to manage multiple Portenta X8 devices using FoundriesFactory® fleet management tool: Waves.
This tutorial will show you how to create and upload your custom container to your Portenta X8.
This tutorial teaches you how to compile a custom image for your Portenta X8.
This tutorial teaches you how to flash your Portenta X8 through USB.
This tutorial will show you how to set up a local data logging application using an MQTT broker, Node-RED, InfluxDB, Grafana, and the Arduino® Portenta X8.
This tutorial shows how to install and modify a container that outputs web browser and webGL content.
This tutorial shows how to setup a multi-protocol gateway environment on Portenta X8 using Max Carrier
Learn how to run a database and WordPress container on the Portenta X8
This article contains release notes of the existing Portenta X8 firmwares.