# 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,…

[HTML version](https://soldr.ai/docs/boards/arduino-portenta-mid-carrier)

[Docs](https://soldr.ai/docs) / [Boards](https://soldr.ai/docs/boards)

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.

Every value cites its sourceOfficial pinout

[Buy on Compoden](https://compoden.com/products/portenta-mid-carrier-industrial-io-board-for-arduino-portenta)

## 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&#x27;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](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20wired%20network%20temperature%20and%20humidity%20logger%20with%20a%20Portenta%20H7%20on%20the%20Portenta%20Mid%20Carrier%20and%20a%20DHT22): 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&#x27;s pin order on its silkscreen. Learning project.
- [Ethernet potentiometer web page](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20wired%20Ethernet%20web%20page%20that%20shows%20a%20potentiometer%20reading%20with%20a%20Portenta%20C33%20on%20the%20Portenta%20Mid%20Carrier): J15 exposes A0 plus the 3.3 V VCC and GND pins on one header, so the potentiometer&#x27;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](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20microSD%20data%20logger%20for%20a%20knob%20position%20with%20a%20Portenta%20H7%20on%20the%20Portenta%20Mid%20Carrier): The carrier&#x27;s microSD slot (J12) is wired to the H7&#x27;s SD interface. The potentiometer&#x27;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)
