Arduino Portenta Mid Carrier: specs and pinout
Carrier board for Portenta C33, H7 and X8 modules. It breaks the high-density signals out to 2.54 mm headers and adds Ethernet, USB-A, microSD, CAN, Mini PCIe and camera connectors.
Specs
| Spec | Value | Source |
|---|---|---|
| Compatible boards | Portenta C33, Portenta H7 and Portenta X8; a compatible Portenta board is required to operate | Arduino official documentation Datasheet p.1 Description and p.7 section 2.4 |
| Supply input | 5.0 V typical: through the USB-C port of the connected Portenta board (VUSB), or through the screw terminal block J4 (IN 5V terminal) or the J15 IN 5V pins (VIN) | Arduino official documentation Datasheet p.8, section 3.1 Recommended Operating Conditions |
| Current delivered to the Mini PCIe card | 2.0 A maximum (available only for the Mini PCIe card connected to the carrier) | Arduino official documentation Datasheet p.8, section 3.1, footnote 3 |
| Operating temperature | -40 to 85 C | Arduino official documentation Datasheet p.8, section 3.1; p.5 section 2.1 |
| Ethernet and USB | RJ45 Ethernet connector (J18); USB-A 2.0 female connector (J13) for data logging | Arduino official documentation Datasheet p.5, section 2.1 |
| CAN bus | Two CAN bus lines; CAN0 has no CAN PHY (an external one is needed); CAN1 has an onboard CAN PHY on screw terminal J4, enabled or disabled with DIP switch SW2 | Arduino official documentation Datasheet p.6, section 2.2, footnotes 2 and 3 |
| Storage and cellular | microSD slot (J12); Mini PCIe connector (J8) with a nano SIM connector (SIM1, data-only SIM) | Arduino official documentation Datasheet p.5-7, sections 2.1 to 2.4 |
| Camera connectors | DVP connector (J11) for Arducam DVP camera modules; the MIPI connector (J10) is supported only by the Portenta X8 | Arduino official documentation Datasheet p.6-7, section 2.3 and footnote 4 |
| Breakout interfaces | UART x4, I2S x1, CAN x2, SPDIF x1, PDM x1, GPIO x7, SPI x2, I2C x3, SAI x1, PWM x10, ADC x8 | Arduino official documentation Datasheet p.5, section 2.1 |
| Size and weight | 114 mm x 86.5 mm, 67 g; CR1225 battery socket for RTC backup | Arduino official documentation Datasheet p.5, section 2.1 |
Power
| Value | Source | |
|---|---|---|
| Supply | 5 V: from the Portenta board's USB-C port, or on the J4 IN 5V screw terminal or the J15 IN 5V pins | Arduino official documentation Datasheet p.8, section 3.1; no typical carrier current is given (2.0 A is the maximum delivered to the Mini PCIe card) |
Pinout
Rows are copied from the connector tables of the official datasheet (ASX00055): J4 screw terminal, J14 and J15 breakout headers, J3 JTAG/SWD, J11 DVP, J13 USB-A and J12 microSD. Net names and high-density pin numbers are as printed; typos in the table are noted on the row. The J8 Mini PCIe, J16, J18 RJ45 and J19 display tables are not listed here; read them in the datasheet (section 4.3). J14 pin 7 has no row in the datasheet table.
| Pin | Function | Voltage | Notes | Source |
|---|---|---|---|---|
| J4 pin 1 | VIN (IN 5V) | 5 V | net +5V; high-density J1-21, J1-24, J1-32, J1-41, J1-48; no reverse polarity protection | Arduino official documentation Datasheet p.14, section 4.3.3 Screw Terminal Block (J4) |
| J4 pin 2 | GND | 0 V | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.14, section 4.3.3 Screw Terminal Block (J4) |
| J4 pin 3 | VCC | 3.3 V | net +3V3 Portenta; high-density J2-23, J2-34, J2-43, J2-69 | Arduino official documentation Datasheet p.14, section 4.3.3 Screw Terminal Block (J4) |
| J4 pin 4 | GND | 0 V | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.14, section 4.3.3 Screw Terminal Block (J4) |
| J4 pin 5 | CANH | CAN1 TX through the onboard CAN transceiver (U2); high-density J1-49 | Arduino official documentation Datasheet p.14, section 4.3.3 Screw Terminal Block (J4) | |
| J4 pin 6 | CANL | CAN1 RX through the onboard CAN transceiver (U2); high-density J1-51 | Arduino official documentation Datasheet p.14, section 4.3.3 Screw Terminal Block (J4) | |
| J14 pin 1 | GND | 0 V | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) |
| J14 pin 2 | GND | 0 V | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) |
| J14 pin 3 | RTS0 | net SERIAL0_RTS; high-density J1-38 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 4 | RTS1 | net SERIAL1_RTS; high-density J1-37 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 5 | VIN | 5 V | net +5V; high-density J1-21, J1-24, J1-32, J1-41, J1-48 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) |
| J14 pin 6 | VIN | 5 V | net +5V; high-density J1-21, J1-24, J1-32, J1-41, J1-48 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) |
| J14 pin 8 | RX0 | net SERIAL0_RX; high-density J1-36 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 9 | RX1 | net SERIAL1_RX; high-density J1-35 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 10 | TX0 | net SERIAL0_TX; high-density J1-34 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 11 | TX1 | net SERIAL1_TX; high-density J1-33 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 12 | CTS0 | net SERIAL0_CTS; high-density J1-40 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 13 | CTS1 | net SERIAL1_CTS; high-density J1-39 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 14 | GND | 0 V | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) |
| J14 pin 15 | GND | 0 V | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) |
| J14 pin 16 | RTS2 | net SERIAL2_RTS; high-density J2-30 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 17 | RTS3 | net SERIAL3_RTS; high-density J2-29 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 18 | VIN | 5 V | net +5V; high-density J1-21, J1-24, J1-32, J1-41, J1-48 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) |
| J14 pin 19 | VIN | 5 V | net +5V; high-density J1-21, J1-24, J1-32, J1-41, J1-48 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) |
| J14 pin 20 | RX2 | net SERIAL2_RX; high-density J2-28 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 21 | RX3 | net SERIAL3_RX; high-density J2-27 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 22 | TX2 | net SERIAL2_TX; high-density J2-26 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 23 | TX3 | net SERIAL3_TX; high-density J2-25 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 24 | CTS2 | net SERIAL2_CTS; high-density J2-32 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 25 | CTS3 | net SERIAL3_CTS; high-density J2-31 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 26 | I2S CLK | net I2S_CK; high-density J1-56 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 27 | CAN0 TX | net CAN0_TX; high-density J1-50 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 28 | I2S WS | net I2S_WS; high-density J1-58 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 29 | CAN0 RX | net CAN0_RX; high-density J1-52 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 30 | I2S SDI | net I2S_SDI; high-density J1-60 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 31 | CAN1 TX | net CAN1_TX; high-density J1-49 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 32 | I2S SDO | net I2S_SDO; high-density J1-62 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 33 | CAN1 RX | net CAN1_RX; high-density J1-51 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 34 | SPDIF TX | net SPDIF_TX; high-density J1-74 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 35 | PDM CLK | net PDM_CK; high-density J1-66 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 36 | SPDIF RX | net SPDIF_RX; high-density J1-76 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 37 | PDM D0 | net PDM_D0; high-density J1-68; pin number 37 is printed twice in the table | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 37 (second row) | GPIO0 | net GPIO_0; high-density J2-46; pin number 37 is printed twice in the table | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 38 | PDM D1 | net PDM_D1; high-density J1-70 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 39 | GPIO1 | net printed as GPIO_0 in the table; high-density J2-48 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 40 | GPIO6 | net GPIO_6; high-density J2-58 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 41 | GPIO2 | net GPIO_2; high-density J2-50 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 42 | GPIO5 | net GPIO_5; high-density J2-56 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 43 | GPIO3 | net GPIO_3; high-density J2-52 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J14 pin 44 | GPIO4 | net GPIO_4; high-density J2-54 | Arduino official documentation Datasheet p.11-12, section 4.3.1 Breakout Header Connector (J14) | |
| J15 pin 1 | GND | 0 V | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) |
| J15 pin 2 | GND | 0 V | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) |
| J15 pin 3 | VCC | 3.3 V | net +3V3 Portenta; high-density J2-23, J2-34, J2-43, J2-69 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) |
| J15 pin 4 | VCC | 3.3 V | net +3V3 Portenta; high-density J2-23, J2-34, J2-43, J2-69 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) |
| J15 pin 5 | VIN (IN 5V) | 5 V | net +5V; high-density J1-21, J1-24, J1-32, J1-41, J1-48; no reverse polarity protection | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) |
| J15 pin 6 | VIN (IN 5V) | 5 V | net +5V; high-density J1-21, J1-24, J1-32, J1-41, J1-48; no reverse polarity protection | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) |
| J15 pin 7 | VREFP | net ANALOG_VREF_P; high-density J2-71 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 8 | VREFN | net ANALOG_VREF_N; high-density J2-72 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 9 | A0 | net ANALOG_A0; high-density J2-73 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 10 | SPI0 CS | net SPI0_CS; high-density J2-53 (the table prints J2-53; the Portenta high-density tables put SPI0 CS on J2-35) | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 11 | A1 | net ANALOG_A1; high-density J2-75 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 12 | SPI0 SCLK | net SPI0_CK; high-density J2-37 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 13 | A2 | net ANALOG_A2; high-density J2-77 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 14 | SPI0 CIPO | net SPI0_MISO; high-density J2-39 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 15 | A3 | net ANALOG_A3; high-density J2-79 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 16 | SPI0 COPI | net SPI0_MOSI; high-density J2-41 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 17 | A4 | net ANALOG_A4; high-density J2-74 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 18 | SPI1 CS | net SPI1_CS; high-density J2-36 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 19 | A5 | net ANALOG_A5; high-density J2-76 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 20 | SPI1 SCLK | net SPI1_CK; high-density J2-38 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 21 | A6 | net ANALOG_A6; high-density J2-78 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 22 | SPI1 CIPO | net SPI1_MISO; high-density J2-40 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 23 | A7 | net ANALOG_A7; high-density J2-80 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 24 | SPI1 COPI | net SPI1_MOSI; high-density J2-42 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 25 | PWM0 | net PWM_0; high-density J2-59 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 26 | I2C0 SDA | net I2C0_SDA; high-density J1-44 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 27 | PWM1 | net PWM_1; high-density J2-61 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 28 | I2C0 SCL | net I2C0_SCL; high-density J1-46 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 29 | PWM2 | net PWM_2; high-density J2-63 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 30 | I2C1 SDA | net I2C1_SDA; high-density J1-43 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 31 | PWM3 | net PWM_3; high-density J2-65 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 32 | I2C1 SCL | net I2C1_SCL; high-density J1-45 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 33 | PWM4 | net PWM_4; high-density J2-67 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 34 | I2C2 SDA | net I2C2_SDA; high-density J2-45 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 35 | PWM5 | net PWM_5; high-density J2-60 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 36 | I2C2 SCL | net I2C2_SCL; high-density J2-47 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 37 | PWM6 | net PWM_6; high-density J2-62 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 38 | SAI CLK | net SAI_CK; high-density J2-49 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 39 | PWM7 | net PWM_7; high-density J2-64 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 40 | SAI FS | net SAI_FS; high-density J2-51 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 41 | PWM8 | net PWM_8; high-density J2-66 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 42 | SAI D0 | net SAI_D0; high-density J2-53 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 43 | PWM9 | net PWM_9; high-density J2-68 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J15 pin 44 | SAI D1 | net SAI_D1; high-density J2-55 | Arduino official documentation Datasheet p.12-13, section 4.3.2 Breakout Header Connector (J15) | |
| J3 pin 1 | (no silkscreen) +3V3 Portenta | net VCC; high-density J2-23, J2-34, J2-43, J2-69 | Arduino official documentation Datasheet p.14, section 4.3.4 JTAG/SWD Connector (J3) | |
| J3 pin 2 | JTAG_SWD | high-density J1-75 | Arduino official documentation Datasheet p.14, section 4.3.4 JTAG/SWD Connector (J3) | |
| J3 pin 3 | GND | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.14, section 4.3.4 JTAG/SWD Connector (J3) | |
| J3 pin 4 | JTAG_SCK | high-density J1-77 | Arduino official documentation Datasheet p.14, section 4.3.4 JTAG/SWD Connector (J3) | |
| J3 pin 5 | GND | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.14, section 4.3.4 JTAG/SWD Connector (J3) | |
| J3 pin 6 | JTAG_SWO | high-density J1-79 | Arduino official documentation Datasheet p.14, section 4.3.4 JTAG/SWD Connector (J3) | |
| J3 pin 7 | NC | not connected | Arduino official documentation Datasheet p.14, section 4.3.4 JTAG/SWD Connector (J3) | |
| J3 pin 8 | JTAG_TDI | high-density J1-78 | Arduino official documentation Datasheet p.14, section 4.3.4 JTAG/SWD Connector (J3) | |
| J3 pin 9 | JTAG_TRST | high-density J1-80 | Arduino official documentation Datasheet p.14, section 4.3.4 JTAG/SWD Connector (J3) | |
| J3 pin 10 | JTAG_RST | high-density J1-73 | Arduino official documentation Datasheet p.14, section 4.3.4 JTAG/SWD Connector (J3) | |
| J11 pin 1 | VCC | net +3V3 Portenta; high-density J2-23, J2-34, J2-43, J2-69 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 2 | GND | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 3 | SCL0 | net I2C0_SCL; high-density J1-46 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 4 | SDA0 | net I2C0_SDA; high-density J1-44 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 5 | VSYNC | net CAM_VS_CK_P; high-density J2-18 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 6 | HREF | net CAM_HS; high-density J2-22 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 7 | PCLK | net CAM_CK_CK_N; high-density J2-20 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 8 | XCLK | net PWM_0; high-density J2-59 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 9 | DOUT7 | net CAM_D7_D3_P; high-density J2-2 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 10 | DOUT6 | net CAM_D6_D3_N; high-density J2-4 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 11 | DOUT5 | net CAM_D5_D2_P; high-density J2-6 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 12 | DOUT4 | net CAM_D4_D2_N; high-density J2-8 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 13 | DOUT3 | net CAM_D3_D1_P; high-density J2-10 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 14 | DOUT2 | net CAM_D2_D1_N; high-density J2-12 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 15 | DOUT1 | net CAM_D1_D0_P; high-density J2-14 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 16 | DOUT0 | net CAM_D0_D0_N; high-density J2-16 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 17 | PWRENABLE | net GPIO_3; high-density J2-52 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 18 | PWDN | net GPIO_4; high-density J2-54 | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 19 | PWRENABLE | net GPIO_3; high-density J2-52 (pins 17 and 19 carry the same signal in the table) | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J11 pin 20 | PWDN | net GPIO_4; high-density J2-54 (pins 18 and 20 carry the same signal in the table) | Arduino official documentation Datasheet p.15-16, section 4.3.6 DVP Interface Connector (J11) | |
| J13 pin 1 | +5V | 5 V | net VIN; high-density J1-21, J1-24, J1-32, J1-41, J1-48 | Arduino official documentation Datasheet p.16, section 4.3.7 USB-A 2.0 Female Connector (J13) |
| J13 pin 2 | USB0_D_N | high-density J1-28 | Arduino official documentation Datasheet p.16, section 4.3.7 USB-A 2.0 Female Connector (J13) | |
| J13 pin 3 | USB0_D_P | high-density J1-26 | Arduino official documentation Datasheet p.16, section 4.3.7 USB-A 2.0 Female Connector (J13) | |
| J13 pin 4 | GND | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.16, section 4.3.7 USB-A 2.0 Female Connector (J13) | |
| J12 pin 1 | SDC_D2 | high-density J1-63 | Arduino official documentation Datasheet p.16, section 4.3.8 microSD Card Slot (J12) | |
| J12 pin 2 | SDC_D3 | high-density J1-65 | Arduino official documentation Datasheet p.16, section 4.3.8 microSD Card Slot (J12) | |
| J12 pin 3 | SDC_CMD | high-density J1-57 | Arduino official documentation Datasheet p.16, section 4.3.8 microSD Card Slot (J12) | |
| J12 pin 4 | VDDSDCARD (VSD) | high-density J1-72 | Arduino official documentation Datasheet p.16, section 4.3.8 microSD Card Slot (J12) | |
| J12 pin 5 | SDC_CLK | high-density J1-55 | Arduino official documentation Datasheet p.16, section 4.3.8 microSD Card Slot (J12) | |
| J12 pin 6 | GND | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.16, section 4.3.8 microSD Card Slot (J12) | |
| J12 pin 7 | SDC_D0 | high-density J1-59 | Arduino official documentation Datasheet p.16, section 4.3.8 microSD Card Slot (J12) | |
| J12 pin 8 | SDC_D1 | high-density J1-61 | Arduino official documentation Datasheet p.16, section 4.3.8 microSD Card Slot (J12) | |
| J12 pin CD1 | SDC_CD | high-density J1-67 | Arduino official documentation Datasheet p.16, section 4.3.8 microSD Card Slot (J12) | |
| J12 pin CD2 | GND | high-density J1-22, J1-31, J1-42, J1-47, J1-54, J2-24, J2-33, J2-44, J2-57, J2-70 | Arduino official documentation Datasheet p.16, section 4.3.8 microSD Card Slot (J12) |
Build with it
Project ideas for the Arduino Portenta Mid Carrier. Each link opens Soldr with the prompt filled in; Soldr assigns the pins, checks power and shows how to wire every part.
- Wired temperature and humidity logger: The carrier gives the H7 an RJ45 port and a microSD slot. The DHT22 runs from 3.3 V to 6 V, so it can use a J15 VCC pin (3.3 V) with its data line on a GPIO pin. Check the module's pin order on its silkscreen. Learning project.
- Ethernet potentiometer web page: J15 exposes A0 plus the 3.3 V VCC and GND pins on one header, so the potentiometer's outer pins go to VCC and GND and the wiper to A0, keeping the input at or below 3.3 V. The carrier supplies the RJ45 port; power and programming come over USB-C.
- microSD knob logger: The carrier's microSD slot (J12) is wired to the H7's SD interface. The potentiometer's ends go to J15 VCC (3.3 V) and GND, the wiper to A0. Power and programming come over USB-C.
Common mistakes
- Connecting a 5 V supply the wrong way round: the IN 5V pins of the J4 screw terminal and the J15 header have no reverse polarity protection (source: Arduino official documentation p.13-14)
- Expecting CAN0 to work on its own: CAN0 has no CAN transceiver, so an external one is needed; the onboard transceiver serves CAN1 on J4 and is switched with DIP switch SW2 (source: Arduino official documentation p.6)
- Plugging a MIPI camera into J10 with a C33 or H7: MIPI cameras are supported only by the Portenta X8; the DVP connector J11 takes Arducam DVP modules (source: Arduino official documentation p.6-7)
Not covered by the official source
- The datasheet states no maximum current for the J4 or J15 5 V inputs.
- J15 pin 10 prints high-density pin J2-53 for SPI0 CS, which looks like a typo for J2-35; the row says so.
- J14 pin 39 prints net GPIO_0 for GPIO1 and pin number 37 appears twice; both are noted on the rows.
- The J8, J16, J18 and J19 connector tables are not transcribed.
Sources
- Arduino official documentation (Portenta Mid Carrier User Manual, ASX00055, revision 1, modified 07/11/2026)