# ARK Pixhawk Autopilot Bus Carrier

::: warning
PX4 does not manufacture this (or any) autopilot.
Contact the [manufacturer](https://arkelectron.com/contact-us/) for hardware support or compliance issues.
:::

The [ARK Pixhawk Autopilot Bus (PAB) Carrier](https://arkelectron.gitbook.io/ark-documentation/flight-controllers/ark-pixhawk-autopilot-bus-carrier) is a USA-built flight controller carrier board, based on the [Pixhawk Autopilot Bus open source standard](https://github.com/pixhawk/Pixhawk-Standards).

The PAB form factor enables the ARK PAB Carrier to be used with any [PAB-compatible flight controller](../flight_controller/pixhawk_autopilot_bus.md), such as the [ARKV6X](../flight_controller/ark_v6x.md).

![ARKPAB Main Photo](../../assets/flight_controller/arkpab/ark_pab_main.jpg)

### Where To Buy {#store}

Order From [Ark Electronics](https://arkelectron.com/product/ark-pixhawk-autopilot-bus-carrier/) (US)

## Features

- [Pixhawk Autopilot Bus (PAB) Form Factor](https://github.com/pixhawk/Pixhawk-Standards/blob/master/DS-010%20Pixhawk%20Autopilot%20Bus%20Standard.pdf?_ga=2.20605755.2081055420.1671562222-391294592.1671562222)
- USA Built

## Connectors

- PAB Board to Board Interface
  - 100 Pin Hirose DF40
  - 40 Pin Hirose DF40
- Dual Digital Power Module Inputs
  - 5V Input
  - I2C Power Monitor
  - 6 Pin Molex CLIK-Mate
- Ethernet
  - 100Mbps
  - Built in Magnetics
  - 4 Pin JST-GH
- Full GPS Plus Safety Switch Port
  - 10 Pin JST-GH
- Basic GPS Port
  - 6 Pin JST-GH
- Dual CAN Ports
  - 4 Pin JST-GH
- Triple Telemetry Ports with Flow Control
  - 6 Pin JST-GH
- Eight PWM Outputs
  - 10 Pin JST-GH
- UART/I2C Port
  - 6 Pin JST-GH
- I2C Port
  - 4 Pin JST-GH
- PPM RC Port
  - 3 Pin JST-GH
- DSM RC Port
  - 3 Pin JST-ZH
- SPI Port
  - 11 Pin JST-GH
- ADIO Port
  - 8 Pin JST-GH
- Debug Port
  - 10 Pin JST-SH

## Dimensions

- Without Flight Controller Module
  - 74.0mm x 43.5mm x 12.0mm
  - 22g

## Power

- 5V input on `POWER1`, `POWER2`, `USB C`, and the `USB JST-GH` connector
  - Input is prioritized in the following order: POWER1 > POWER2 > USB
  - `USB C` and the `USB JST-GH` are in parallel
  - Overvoltage protection at 5.8V
  - Undervoltage protection at 3.9V
- `VDD_5V_HIPOWER` and `VDD_5V_PERIPH` can each provide a total of 1.5A across all the connectors

## LEDS

- There are two LEDs on the ARK PAB
  - `Red` is the ethernet power LED
  - `Green` is the ethernet activity LED

## Pinout

![ARKPAB Pinout](../../assets/flight_controller/arkpab/arkpab_pinout.jpg)

## POWER1

| Pin     | Signal    | Volt  |
| ------- | --------- | ----- |
| 1 (red) | `VBRICK1` | +5.0V |
| 2 (blk) | `VBRICK1` | +5.0V |
| 3 (blk) | I2C1_SCL  | +3.3V |
| 4 (blk) | I2C1_SDA  | +3.3V |
| 5 (blk) | `GND`     | GND   |
| 6 (blk) | `GND`     | GND   |

## POWER2

| Pin     | Signal    | Volt  |
| ------- | --------- | ----- |
| 1 (red) | `VBRICK2` | +5.0V |
| 2 (blk) | `VBRICK2` | +5.0V |
| 3 (blk) | I2C2_SCL  | +3.3V |
| 4 (blk) | I2C2_SDA  | +3.3V |
| 5 (blk) | `GND`     | GND   |
| 6 (blk) | `GND`     | GND   |

## PWM

| Pin      | Signal                    | Volt  |
| -------- | ------------------------- | ----- |
| 1 (red)  | VDD_SERVO (Not Connected) | +5.0V |
| 2 (blk)  | FMU_CH1                   | +3.3V |
| 3 (blk)  | FMU_CH2                   | +3.3V |
| 4 (blk)  | FMU_CH3                   | +3.3V |
| 5 (blk)  | FMU_CH4                   | +3.3V |
| 6 (blk)  | FMU_CH5                   | +3.3V |
| 7 (blk)  | FMU_CH6                   | +3.3V |
| 8 (blk)  | FMU_CH7                   | +3.3V |
| 9 (blk)  | FMU_CH8                   | +3.3V |
| 10 (blk) | `GND`                     | GND   |

## GPS1

| Pin      | Signal                 | Volt  |
| -------- | ---------------------- | ----- |
| 1 (red)  | `VDD_5V_PERIPH`        | +5.0V |
| 2 (blk)  | USART1_TX_GPS1         | +3.3V |
| 3 (blk)  | USART1_RX_GPS1         | +3.3V |
| 4 (blk)  | I2C1_SCL               | +3.3V |
| 5 (blk)  | I2C1_SDA               | +3.3V |
| 6 (blk)  | nSAFETY_SWITCH_IN      | +3.3V |
| 7 (blk)  | nSAFETY_SWITCH_LED_OUT | +3.3V |
| 8 (blk)  | `3V3_FMU`              | +3.3V |
| 9 (blk)  | BUZZER                 | +5.0V |
| 10 (blk) | `GND`                  | GND   |

## GPS2

| Pin     | Signal           | Volt  |
| ------- | ---------------- | ----- |
| 1 (red) | `VDD_5V_HIPOWER` | +5.0V |
| 2 (blk) | UART8_TX_GPS2    | +3.3V |
| 3 (blk) | UART8_RX_GPS2    | +3.3V |
| 4 (blk) | I2C2_SCL         | +3.3V |
| 5 (blk) | I2C2_SDA         | +3.3V |
| 6 (blk) | `GND`            | GND   |

## TELEM1

| Pin     | Signal           | Volt  |
| ------- | ---------------- | ----- |
| 1 (red) | `VDD_5V_HIPOWER` | +5.0V |
| 2 (blk) | UART7_TX         | +3.3V |
| 3 (blk) | UART7_RX         | +3.3V |
| 4 (blk) | UART7_CTS        | +3.3V |
| 5 (blk) | UART7_RTS        | +3.3V |
| 6 (blk) | `GND`            | GND   |

## TELEM2

| Pin     | Signal          | Volt  |
| ------- | --------------- | ----- |
| 1 (red) | `VDD_5V_PERIPH` | +5.0V |
| 2 (blk) | UART5_TX        | +3.3V |
| 3 (blk) | UART5_RX        | +3.3V |
| 4 (blk) | UART5_CTS       | +3.3V |
| 5 (blk) | UART5_RTS       | +3.3V |
| 6 (blk) | `GND`           | GND   |

## TELEM3

| Pin     | Signal           | Volt  |
| ------- | ---------------- | ----- |
| 1 (red) | `VDD_5V_HIPOWER` | +5.0V |
| 2 (blk) | USART2_TX        | +3.3V |
| 3 (blk) | USART2_RX        | +3.3V |
| 4 (blk) | USART2_CTS       | +3.3V |
| 5 (blk) | USART2_RTS       | +3.3V |
| 6 (blk) | `GND`            | GND   |

## UART4/I2C3

| Pin     | Signal          | Volt  |
| ------- | --------------- | ----- |
| 1 (red) | `VDD_5V_PERIPH` | +5.0V |
| 2 (blk) | UART4_TX        | +3.3V |
| 3 (blk) | UART4_RX        | +3.3V |
| 4 (blk) | I2C3_SCL        | +3.3V |
| 5 (blk) | I2C3_SDA        | +3.3V |
| 6 (blk) | `GND`           | GND   |

## I2C3

| Pin     | Signal          | Volt  |
| ------- | --------------- | ----- |
| 1 (red) | `VDD_5V_PERIPH` | +5.0V |
| 2 (blk) | I2C3_SCL        | +3.3V |
| 3 (blk) | I2C3_SDA        | +3.3V |
| 4 (blk) | `GND`           | GND   |

## CAN1

| Pin     | Signal           | Volt  |
| ------- | ---------------- | ----- |
| 1 (red) | `VDD_5V_HIPOWER` | +5.0V |
| 2 (blk) | CAN1_H           | +3.3V |
| 3 (blk) | CAN1_L           | +3.3V |
| 4 (blk) | `GND`            | GND   |

## CAN2

| Pin     | Signal          | Volt  |
| ------- | --------------- | ----- |
| 1 (red) | `VDD_5V_PERIPH` | +5.0V |
| 2 (blk) | CAN2_H          | +3.3V |
| 3 (blk) | CAN2_L          | +3.3V |
| 4 (blk) | `GND`           | GND   |

## USB

All signals in parallel with USB C connector
Pin | Signal | Volt
--- | --- | ---
1 (red) | `VBUS_IN` | +5.0V
2 (blk) | USB_N | +3.3V
3 (blk) | USB_P | +3.3V
4 (blk) | `GND` | GND

## ETH

| Pin     | Signal   | Volt            |
| ------- | -------- | --------------- |
| 1 (red) | ETH_RD_N | +50.0V Tolerant |
| 2 (blk) | ETH_RD_P | +50.0V Tolerant |
| 3 (blk) | ETH_TD_N | +50.0V Tolerant |
| 4 (blk) | ETH_TD_P | +50.0V Tolerant |

## ADIO

| Pin     | Signal          | Volt  |
| ------- | --------------- | ----- |
| 1 (red) | `VDD_5V_PERIPH` | +5.0V |
| 2 (blk) | FMU_CAP         | +3.3V |
| 3 (blk) | BOOTLOADER      | +3.3V |
| 4 (blk) | FMU_RST_REQ     | +3.3V |
| 5 (blk) | nARMED          | +3.3V |
| 6 (blk) | ADC1_3V3        | +3.3V |
| 7 (blk) | ADC1_6V6        | +3.3V |
| 8 (blk) | `GND`           | GND   |

## RC/SBUS

| Pin     | Signal             | Volt  |
| ------- | ------------------ | ----- |
| 1 (red) | `VDD_5V_SBUS_RC`   | +5.0V |
| 2 (blk) | USART6_RX_SBUS_IN  | +3.3V |
| 3 (blk) | USART6_TX          | +3.3V |
| 4 (blk) | `VDD_3V3_SPEKTRUM` | +3.3V |
| 5 (blk) | `GND`              | GND   |

## PPM

| Pin     | Signal                  | Volt  |
| ------- | ----------------------- | ----- |
| 1 (red) | `VDD_5V_PPM_RC`         | +5.0V |
| 2 (blk) | DSM_INPUT/FMU_PPM_INPUT | +3.3V |
| 3 (blk) | `GND`                   | GND   |

## DSM

| Pin     | Signal                  | Volt  |
| ------- | ----------------------- | ----- |
| 1 (red) | `VDD_3V3_SPEKTRUM`      | +3.3V |
| 2 (blk) | `GND`                   | GND   |
| 3 (blk) | DSM_INPUT/FMU_PPM_INPUT | +3.3V |

## SPI6

| Pin      | Signal          | Volt  |
| -------- | --------------- | ----- |
| 1 (red)  | `VDD_5V_PERIPH` | +5.0V |
| 2 (blk)  | SPI6_SCK        | +3.3V |
| 3 (blk)  | SPI6_MISO       | +3.3V |
| 4 (blk)  | SPI6_MOSI       | +3.3V |
| 5 (blk)  | SPI6_nCS1       | +3.3V |
| 6 (blk)  | SPI6_nCS2       | +3.3V |
| 7 (blk)  | SPIX_nSYNC      | +3.3V |
| 8 (blk)  | SPI6_DRDY1      | +3.3V |
| 9 (blk)  | SPI6_DRDY2      | +3.3V |
| 10 (blk) | SPI6_nRESET     | +3.3V |
| 11 (blk) | `GND`           | GND   |

## Debug Port

The [PX4 System Console](../debug/system_console.md) and [SWD interface](../debug/swd_debug.md) run on the **FMU Debug** port.

The pinouts and connector comply with the [Pixhawk Debug Full](../debug/swd_debug.md#pixhawk-debug-full) interface defined in the [Pixhawk Connector Standard](https://github.com/pixhawk/Pixhawk-Standards/blob/master/DS-009%20Pixhawk%20Connector%20Standard.pdf) interface (JST SM10B connector).

| Pin      | Signal           | Volt  |
| -------- | ---------------- | ----- |
| 1 (red)  | `Vtref`          | +3.3V |
| 2 (blk)  | Console TX (OUT) | +3.3V |
| 3 (blk)  | Console RX (IN)  | +3.3V |
| 4 (blk)  | `SWDIO`          | +3.3V |
| 5 (blk)  | `SWCLK`          | +3.3V |
| 6 (blk)  | `SWO`            | +3.3V |
| 7 (blk)  | NFC GPIO         | +3.3V |
| 8 (blk)  | PH11             | +3.3V |
| 9 (blk)  | nRST             | +3.3V |
| 10 (blk) | `GND`            | GND   |

For information about using this port see:

- [SWD Debug Port](../debug/swd_debug.md)
- [PX4 System Console](../debug/system_console.md) (Note, the FMU console maps to USART3).

![ARKPAB Top Down Photo](../../assets/flight_controller/arkpab/ark_pab_top.jpg)

![ARKPAB Bottom Photo](../../assets/flight_controller/arkpab/ark_pab_back.jpg)

## See Also

- [ARK Pixhawk Autopilot Bus Carrier](https://arkelectron.gitbook.io/ark-documentation/flight-controllers/ark-pixhawk-autopilot-bus-carrier) (ARK Docs)
