You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/hardware/04.pro/boards/portenta-x8/tutorials/01.user-manual/content.md
+24-14Lines changed: 24 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,25 +32,24 @@ Portenta X8 is a powerful, industrial-grade System on Module with Linux OS prelo
32
32
## Required Software
33
33
34
34
* For Linux Programming, leverage the latest Linux image available, check [this section](#portenta-x8-os-image-update) to verify if your Portenta X8 is already updated.
35
-
* For Arduino programming, leverage [Arduino IDE 1.8.10+](https://www.arduino.cc/en/software), [Arduino IDE 2](https://www.arduino.cc/en/software), or [Arduino Web Editor](https://create.arduino.cc/editor) and the latest "Arduino Mbed OS Portenta Boards" Core > 3.0.1.
35
+
* For Arduino programming, leverage [Arduino IDE 1.8.10+](https://www.arduino.cc/en/software), [Arduino IDE 2](https://www.arduino.cc/en/software), or [Arduino Web Editor](https://create.arduino.cc/editor), and the latest "Arduino Mbed OS Portenta Boards" Core > 3.0.1.
36
36
37
37
38
38
## Product Overview
39
39
40
40
The Portenta X8 combines the best of two approaches, offering the flexibility of Linux and the capability for real-time applications within the Arduino environment. Developers can execute real-time tasks while simultaneously handling high-performance processing on Linux cores.
41
41
So, let's have a look at its technical specification.
42
42
43
-
### Architecture Overview
43
+
### Board Architecture Overview
44
44
45
45
Portenta X8 is a powerful, industrial-grade System on Module combining a Yocto Linux distribution with the well-known Arduino environment.
As reported in the image above, Portenta X8 features two powerful computing units:
50
50
51
-
***NXP® i.MX 8M Mini** featuring 4x ARM® Cortex®-A53 cores running up to 1.8GHz and 1x ARM® Cortex®-M4 core running up to 400 MHz. This microprocessor hosts the Yocto Linux distribution and supports Docker containers. For more details, refer to [this section](#linux-environment) of the user manual.
52
-
53
-
***STMicroelectronics STM32H747XI** featureing 1x ARM® Cortex®-M7 core running up to 480 MHz and 1x ARM® Cortex®-M4 core running up to 240 MHz. This microcontroller hosts the ["Arduino Mbed OS Portenta Boards" Core](https://github.com/arduino/ArduinoCore-mbed). M4 core is accessible and programmable by the user, while M7 is dedicated to establishing and guaranteeing the communication between i.MX 8M Mini and M4 as well as to manage peripherals through RPC. For more details, refer to [this section](#arduino-environment) of the user manual.
51
+
-***STMicroelectronics STM32H747XI** featureing 1x ARM® Cortex®-M7 core running up to 480 MHz and 1x ARM® Cortex®-M4 core running up to 240 MHz. This microcontroller hosts the ["Arduino Mbed OS Portenta Boards" Core](https://github.com/arduino/ArduinoCore-mbed). M4 core is accessible and programmable by the user, while M7 is dedicated to establishing and guaranteeing the communication between i.MX 8M Mini and M4 as well as to manage peripherals through RPC. For more details, refer to [this section](#arduino-environment) of the user manual.
52
+
+***STMicroelectronics STM32H747XI** featureing 1x Arm® Cortex®-M7 core running up to 480 MHz and 1x Arm® Cortex®-M4 core running up to 240 MHz. This microcontroller hosts the ["Arduino Mbed OS Portenta Boards" Core](https://github.com/arduino/ArduinoCore-mbed). M4 core is accessible and programmable by the user, while M7 is dedicated to establishing and guaranteeing the communication between i.MX 8M Mini and M4 as well as to manage peripherals through RPC. For more details, refer to [this section](#arduino-environment) of the user manual.
54
53
55
54
The two computing units are responsible for different tasks, which are summarized in the table below.
56
55
@@ -62,19 +61,19 @@ The two computing units are responsible for different tasks, which are summarize
| Access to peripherals without concurrent access control | Access to peripherals without concurrent access control |
64
63
65
-
In addition to the above features, Portenta X8 guarantees security over time. A secure element (i.e. [NXP® SE050C2](https://www.nxp.com/docs/en/data-sheet/SE050-DATASHEET.pdf)) ensures a secure connection at the hardware level and allows the board to be PSA certified from ARM® (click [here](https://www.psacertified.org/products/portenta-x8/) to learn more).
66
-
67
-
Moreover, Portenta X8 can be further customized to get a continuously maintained Linux kernel distribution and to keep security at first by Over-The-Air (OTA) device updates and fleet management. In order to activate these features, you need to create an Arduino Cloud for business account including the so-called **Portenta X8 Board Manager**. Portenta X8 Board Manager has been developed together with [Foundries.io](https://foundries.io/) and allows a user to:
64
+
In addition to the above features, here is an overview of the board's main components:
68
65
69
-
*Securely maintain Linux distribution inside a FoundriesFactory, i.e. a dedicated workspace where all your Portenta X8 are provisioned and maintained.
70
-
*Deploy and update applications packaged into containers, including both containers provided by Arduino or custom containers.
71
-
*Get individual provisioning keys for each device.
72
-
*Perform secure Over-the-air (OTA) updates to target Portenta X8 devices/fleets.
73
-
74
-
***Click [here](https://cloud.arduino.cc/plans#business) to learn more about Arduino Cloud for business and the Portenta X8 Board Manager add-on. Otherwise, check the [dedicated section](#working-with-portenta-x8-board-manager) of this user manual to start working with Portenta X8 Manager.***
66
+
***External memory**: The board features an onboard 16 GB eMMC Flash memory and 2 GB Low Power DDR4 DRAM.
67
+
***Wireless connectivity**: The board supports 2.4 GHz Wi-Fi® (802.11 b/g/n) and Bluetooth® 5.1, provided by the Murata® 1DX module. This high-performance Wi-Fi® and Bluetooth® module allows the Portenta X8 to communicate wirelessly with other devices and systems.
68
+
***Ethernet connectivity**: The board features an onboard, high-performance 1 Gbps Ethernet transceiver accessible through its High-Density connectors.
69
+
***Secure element**: The board includes a ready-to-use secure element, the SE050C2 from NXP®, tailored for IoT devices and offering advanced security features. This enables Portenta X8 to achieve PSA certification from ARM®. For more information, click [here](https://www.psacertified.org/products/portenta-x8/).
70
+
***USB connectivity**: The board features a USB-C port for power and data, which is also accessible through the board's High-Density connectors. This port is linked to a MIPI to USB-C/DisplayPort converter, enabling video output through the USB-C connection.
71
+
***Power management**: The Portenta X8 includes a power management integrated circuit (PMIC) to meet the demands of always-connected IoT devices.
75
72
76
73
### Pinout
77
74
75
+
**MISSING PINOUT PICTURE**
76
+
78
77
The full pinout is available and downloadable as PDF from the link below:
0 commit comments