Skip to content

Commit 7459814

Browse files
authored
Merge pull request #72 from arduino/martab1994-patch-1
Review X8 datasheet
2 parents 5213247 + f2e5b5a commit 7459814

File tree

1 file changed

+29
-31
lines changed
  • content/hardware/04.pro/boards/portenta-x8/datasheet

1 file changed

+29
-31
lines changed

Diff for: content/hardware/04.pro/boards/portenta-x8/datasheet/datasheet.md

+29-31
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ author: Ali Jahangiri
88
![](assets/featured.png)
99

1010
# Description
11-
The Arduino® Portenta X8 is a high performance single board computer designed to power the upcoming generation of Industrial Internet of Things. This board combines the NXP i.MX 8M Mini hosting an embedded linux OS together with a range of peripherals powered by the STM32H7 including SAI, full HD video output, USB connectivity and Gigabit ethernet. A wide range of shield and carrier boards extend the functionality of the X8 or alternatively make use of the reference designs to develop your own custom solutions.
11+
The Arduino® Portenta X8 is a high performance single board computer designed to power the upcoming generation of Industrial Internet of Things. This board combines the NXP iMX 8M hosting an embedded Linux OS with the STM32H7 to leverage Arduino libraries/skills. Shield and carrier boards are available to extend the functionality of the X8 or alternatively can be used as reference designs to develop your own custom solutions.
1212

1313
# Target Areas
1414
Edge computing, industrial internet of things, single board computer, artificial intelligence
@@ -23,12 +23,12 @@ Edge computing, industrial internet of things, single board computer, artificial
2323
</thead>
2424
<tbody>
2525
<tr>
26-
<td rowspan="16" ><strong>NXP i.MX 8M Mini </strong>Processor</td>
27-
<td>4x Arm® Cortex®-A53 core platforms up to 1.8GHz per core</td>
26+
<td rowspan="16" ><strong>NXP iMX8M </strong>Processor</td>
27+
<td>4x Arm® Cortex®-A53 core platforms up to 1.8 GHz per core</td>
2828
<td>32KB L1-I Cache/ 32 kB L1-D Cache 512 kB L2 Cache</td>
2929
</tr>
3030
<tr>
31-
<td>Arm® Cortex®-M4 core up to 400MHz</td>
31+
<td>Arm® Cortex®-M4 core up to 400 MHz</td>
3232
<td>16 kB L1-I Cache \ 16 kB L2-D Cache</td>
3333
</tr>
3434
<tr>
@@ -89,19 +89,19 @@ Edge computing, industrial internet of things, single board computer, artificial
8989
</tr>
9090
<tr>
9191
<td rowspan="4" ><strong>USB-C</strong></td>
92-
<td>High Speed (optional)/Full Speed USB</td>
92+
<td>High Speed USB</td>
9393
<td></td>
9494
</tr>
9595
<tr>
96-
<td>DisplayPort output (optional)</td>
96+
<td>DisplayPort output </td>
9797
<td></td>
9898
</tr>
9999
<tr>
100100
<td>Host and Device operation</td>
101101
<td></td>
102102
</tr>
103103
<tr>
104-
<td>Power Delivery support (optional)</td>
104+
<td>Power Delivery support</td>
105105
<td></td>
106106
</tr>
107107
<tr>
@@ -110,7 +110,7 @@ Edge computing, industrial internet of things, single board computer, artificial
110110
<td></td>
111111
</tr>
112112
<tr>
113-
<td>1x 10/100/1000 Ethernet with PHY</td>
113+
<td>1x 10/100/1000 Ethernet interface with PHY</td>
114114
<td></td>
115115
</tr>
116116
<tr>
@@ -126,7 +126,7 @@ Edge computing, industrial internet of things, single board computer, artificial
126126
<td></td>
127127
</tr>
128128
<tr>
129-
<td>1x SDCard</td>
129+
<td>1x SDCard interface</td>
130130
<td></td>
131131
</tr>
132132
<tr>
@@ -138,7 +138,7 @@ Edge computing, industrial internet of things, single board computer, artificial
138138
<td></td>
139139
</tr>
140140
<tr>
141-
<td>1xPDM input</td>
141+
<td>1x PDM input</td>
142142
<td></td>
143143
</tr>
144144
<tr>
@@ -234,15 +234,15 @@ Edge computing, industrial internet of things, single board computer, artificial
234234
</tr>
235235
<tr>
236236
<td rowspan="3" ><strong>NXP PCF8563BS</strong></td>
237-
<td>Low power Real TIme Clock</td>
237+
<td>Low power Real Time Clock</td>
238238
<td></td>
239239
</tr>
240240
<tr>
241241
<td>Provides Century flag, year, month, day, weekday, hours, minutes and seconds</td>
242242
<td></td>
243243
</tr>
244244
<tr>
245-
<td>Low backup current; typical 250 nA att VDD = 3.0 V and Tamb = 25 C</td>
245+
<td>Low backup current; typical 250 nA at VDD = 3.0 V and T<sub>amb</sub> = 25°C</td>
246246
<td></td>
247247
</tr>
248248
<tr>
@@ -256,8 +256,9 @@ Edge computing, industrial internet of things, single board computer, artificial
256256
</tr>
257257
<tr>
258258
<td><strong>Temperature range</strong></td>
259-
<td> -40 - +85°C</td>
260-
<td>Maximum temperature depends on the use of a heatsink</td>
259+
<td> -40°C to +85°C</td>
260+
<td> It is user’s sole responsibility to test board's operation in full temperature
261+
range</td>
261262
</tr>
262263
<tr>
263264
<td rowspan="2" ><strong>Onboard memory</strong></td>
@@ -280,20 +281,17 @@ Edge computing, industrial internet of things, single board computer, artificial
280281

281282
# The Board
282283
## Application Examples
283-
The Arduino® Portenta X8 has been designed for high performance embedded computing applications in mind, based on the quad core NXP iMX8M Mini Processor. The Portenta form factor enables the use of a wide range of shields to expand upon its functionality.
284+
The Arduino® Portenta X8 has been designed for high performance embedded computing applications in mind, based on the quad core NXP iMX8M Processor. The Portenta form factor enables the use of a wide range of shields to expand upon its functionality.
284285
- **Embedded Linux:** Kickstart the deployment of Industry 4.0 with Linux Board Support Packages running on the feature packed and energy efficient Arduino® Portenta X8. Make use of the GNU toolchain to develop your solutions free from technological lock in.
285-
- **High performance networking:** The Arduino® Portenta X8 includes Wi-Fi and Bluetooth connectivity to interact with a wide range of external devices and networks providing high flexibility. Additionally, Gigabit Ethernet provides high speed and low latency for the most demanding of applications.
286-
- **High speed modular embedded development:** The Arduino® Portenta X8 is a great unit for developing a wide range of custom solutions. The high density connector provides access to many functions included PCIe connectivity that allows for connection of external boards through the Arduino Portenta Max Carrier. Alternatively, use the Arduino ecosystem of professionally designed boards as a reference design for your own designs. Low-code software containers allow for rapid deployment.
286+
- **High performance networking:** The Arduino® Portenta X8 includes Wi-Fi and Bluetooth connectivity to interact with a wide range of external devices and networks providing high flexibility. Additionally, Gigabit Ethernet interface provides high speed and low latency for the most demanding of applications.
287+
- **High speed modular embedded development:** The Arduino® Portenta X8 is a great unit for developing a wide range of custom solutions. The high density connector provides access to many functions, including PCIe connectivity, CAN, SAI and MIPI. Alternatively, use the Arduino ecosystem of professionally designed boards as a reference for your own designs. Low-code software containers allow for rapid deployment.
287288

288289
## Accessories
289290
- USB-C Hub
290291
- USB-C to HDMI Adapter
291292

292293
## Related Products
293-
- Arduino® Portenta Max Carrier (ABX00043)
294-
- Arduino® Machine Control (ASX00024)
295294
- Arduino® Portenta Breakout Board (ASX00031)
296-
- Arduino Portenta Cat. M1/NB IoT GNSS Shield (ASX00027)
297295

298296
# Rating
299297

@@ -303,8 +301,8 @@ The Arduino® Portenta X8 has been designed for high performance embedded comput
303301
| ------------------ | -------------------------------------------------- | ---- | --- | ---- | ---- |
304302
| V<sub>IN</sub> | Input voltage from VIN pad | 4.5 | 5 | 5.5 | V |
305303
| V<sub>USB</sub> | Input voltage from USB connector | 4.5 | 5 | 5.5 | V |
306-
| V<sub>3V3</sub> | 3.3V output to user application | | 3.1 | | V |
307-
| I<sub>3V3</sub> | 3.3V output current available for user application | - | - | 1000 | mA |
304+
| V<sub>3V3</sub> | 3.3 V output to user application | | 3.1 | | V |
305+
| I<sub>3V3</sub> | 3.3 V output current available for user application| - | - | 1000 | mA |
308306
| V<sub>IH</sub> | Input high-level voltage | 2.31 | - | 3.3 | V |
309307
| V<sub>IL</sub> | Input low-level voltage | 0 | - | 0.99 | V |
310308
| I<sub>OH Max</sub> | Current at VDD-0.4 V, output set high | | | 8 | mA |
@@ -330,7 +328,7 @@ The Arduino® Portenta X8 has been designed for high performance embedded comput
330328

331329
| **Ref.** | **Description** | **Ref.** | **Description** |
332330
| -------- | ---------------------------------------------- | --------------- | ------------------------------------------------------------ |
333-
| U1 | BD71847AMWV i.MX 8M Mini PMIC | U2 | MIMX8MM6CVTKZAA i.MX 8M Mini Quad IC |
331+
| U1 | BD71847AMWV iMX8M PMIC | U2 | MIMX8MM6CVTKZAA i.MX 8M Mini Quad IC |
334332
| U4 | NCP383LMUAJAATXG Current-Limiting Power Switch | U6 | ANX7625 MIPI-DSI/DPI to USB Type-C™ Bridge IC |
335333
| U7 | MP28210 Step Down IC | U9 | LBEE5KL1DX-883 WLAN+Bluetooth Combo IC |
336334
| U12 | PCMF2USB3B/CZ Bidirectional EMI Protection IC | U16,U21,U22,U23 | FXL4TD245UMX 4-Bit Bidirectional Voltage-level Translator IC |
@@ -357,11 +355,11 @@ The Arduino® Portenta X8 has been designed for high performance embedded comput
357355
## Processor
358356
The Arduino Portenta X8 makes use of two ARM®-based physical processing units.
359357

360-
### NXP i.MX 8M Mini Quad Core Microprocessor
361-
The MIMX8MM6CVTKZAA i.MX 8M Mini (U2) features a quad core ARM® Cortex® A53 running at up to 1.6 GHz for high performance applications alongside an ARM® Cortex® M4 running at up to 400 MHz. The ARM® Cortex® A53 is capable of running a fully fledged Linux or Android operating system through a Board Support Packages (BSP) in a multithreaded fashion. This can be expanded via the use of specialized software containers via OTA updates. The ARM® Cortex® M4 has lower power consumption allowing for effective sleep management as well as optimal performance in real-time applications and is reserved for future use. Both processors can share all peripherals and resources available on the i.MX 8M Mini, including PCIe, on-chip memory, GPIO, GPU and Audio.
358+
### NXP iMX8M Quad Core Microprocessor
359+
The MIMX8MM6CVTKZAA iMX8M (U2) features a quad core ARM® Cortex® A53 running at up to 1.8 GHz for high performance applications alongside an ARM® Cortex® M4 running at up to 400 MHz. The ARM® Cortex® A53 is capable of running a fully fledged Linux or Android operating system through a Board Support Packages (BSP) in a multithreaded fashion. This can be expanded via the use of specialized software containers via OTA updates. The ARM® Cortex® M4 has lower power consumption allowing for effective sleep management as well as optimal performance in real-time applications and is reserved for future use. Both processors can share all peripherals and resources available on the i.MX 8M Mini, including PCIe, on-chip memory, GPIO, GPU and Audio.
362360

363361
### STM32 Dual Core Microprocessor
364-
The X8 includes an embedded H7 in the form of a STM32H747AII6 IC (U20) with a dual core ARM® Cortex® M7 and ARM® Cortex® M4. This IC is used as a I/O expander for the i.MX 8M Mini (U2). Peripherals are controlled via the M7 core. Additionally, the M4 core is available for for real time control of motors and other time-critical machinery at a barebones level. The M7 core acts as a mediator between the peripherals and the i.MX 8M Mini and has runs a proprietary firmware inaccessible to the User. The STM32H7 is not exposed to networking and should be programmed via the i.MX 8M Mini (U2).
362+
The X8 includes an embedded H7 in the form of a STM32H747AII6 IC (U20) with a dual core ARM® Cortex® M7 and ARM® Cortex® M4. This IC is used as a I/O expander for the i.MX 8M Mini (U2). Peripherals are automatically controlled via the M7 core. Additionally, the M4 core is available for real time control of motors and other time-critical machinery at a barebones level. The M7 core acts as a mediator between the peripherals and the i.MX 8M Mini and runs a proprietary firmware inaccessible to the User. The STM32H7 is not exposed to networking and should be programmed via the i.MX 8M Mini (U2).
365363

366364
## Wi-Fi/Bluetooth Connectivity
367365
The Muratta® LBEE5KL1DX-883 wireless module (U9) simultaneously provides Wi-Fi and Bluetooth connectivity in an ultrasmall package based on the Cypress CYW4343W. The IEEE802.11b/g/n Wi-Fi interface can be operated as an access point (AP), station (STA) or as a dual mode simultaneous AP/STA and supports a maximum transfer rate of 65 Mbps. Bluetooth interface supports Bluetooth Classic and BLE. An integrated antenna circuitry switch allows a single external antenna (J4 or ANT1) to be shared between Wi-Fi and Bluetooth. Module U9 interfaces with i.MX 8M Mini (U2) via a 4bit SDIO and UART interface. Based on the software stack of the wireless module in the embedded linux OS, Bluetooth 5.1 is supported together with Wi-Fi conforming to the IEEE802.11b/g/n standard.
@@ -370,18 +368,18 @@ The Muratta® LBEE5KL1DX-883 wireless module (U9) simultaneously provides Wi-Fi
370368
The Arduino® Portenta X8 includes two onboard memory modules. A NT6AN512T32AV 2GB LP-DDR4 DRAM (U19) and 16GB Forsee eMMC Flash module (FEMDRW016G) (U5) are accessible to the i.MX 8M Mini (U2).
371369

372370
## Crypto Capabilities
373-
The Arduino® Portenta X8 enables IC level edge-to-cloud security capability through the NXP SE050C2 Crypto chip (U11). This provides Common Criteria EAL 6+ security certification up to OS level, as well as RSA/ECC cryptographic algorithm support and credential storage. It interacts with the NXP i.MX 8M Mini via I2C.
371+
The Arduino® Portenta X8 enables IC level edge-to-cloud security capability through the NXP SE050C2 Crypto chip (U11). This provides Common Criteria EAL 6+ security certification up to OS level, as well as RSA/ECC cryptographic algorithm support and credential storage. It interacts with the NXP iMX8M via I2C.
374372

375373
## Gigabit Ethernet
376-
The NXP i.MX 8M Mini Quad includes a 10/100/1000 Ethernet controller with support for Energy Efficient Ethernet (EEE), Ethernet AVB, and IEEE 1588. An external physical connector is required to complete the interface. This can be accessed via a high density connector with an external component such as the Arduino® Portenta Breakout board or Portenta Max Carrier.
374+
The NXP iMX8M Quad includes a 10/100/1000 Ethernet controller with support for Energy Efficient Ethernet (EEE), Ethernet AVB, and IEEE 1588. An external physical connector is required to complete the interface. This can be accessed via a high density connector with an external component such as the Arduino® Portenta Breakout board.
377375

378376
## USB-C Connector
379377
![USB-C Pinout](assets/usbCPinout.png)
380378
The USB-C connector provides multiple connectivity options over a single physical interface:
381379
- Provide board power supply in both DFP and DRP mode
382380
- Source power to external peripherals when board is powered through VIN
383-
- Expose High Speed (480Mbps) or Full Speed (12 Mbps) USB Host/Device interface
384-
- Expose Displayport output interface (optional)
381+
- Expose High Speed (480 Mbps) or Full Speed (12 Mbps) USB Host/Device interface
382+
- Expose Displayport output interface
385383
The Displayport interface is usable in conjunction with USB and can be either used with a simple cable adapter when board is powered via VIN or with dongles able to provide power to the board while simultaneously outputting Displayport and USB. Such dongles usually provide an ethernet over USB port, a 2 port USB hub and a USB-C port that can be used to provide power to the system.
386384

387385
## Real Time Clock
@@ -566,4 +564,4 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia
566564

567565
| **Date** | **Changes** |
568566
| ---------- | ------------ |
569-
| xx/02/2022 | Release |
567+
| 24/03/2022 | Release |

0 commit comments

Comments
 (0)