Files
PX4-Autopilot/docs/en/flight_controller/ark_pi6x.md

9.8 KiB
Raw Blame History

ARK Pi6X Flow

::: warning PX4 does not manufacture this (or any) autopilot. Contact the manufacturer for hardware support or compliance issues. :::

The ARK Pi6X Flow integrates a Raspberry Pi Compute Module 4 (CM4) Carrier, ARKV6X Flight Controller, ARK Flow sensors , ARK PAB Power Module, and a 4-in-1 ESC, all mounted onto one compact board.

ARK Pi6X Flow Flight Controller

::: info This flight controller is manufacturer supported. :::

Where to Buy

Order this module from:

Key Components

Raspberry Pi Compute Module 4 Carrier

  • Autopilot Firmware: PX4
  • Features:
    • MicroSD slot (for CM4 Lite)
    • Micro HDMI
    • Ethernet
    • USB C Host
    • 2x USB JST GH
    • 2x MIPI CSI (22-pin FFC)
    • Programming micro USB
    • I2C, UART
    • LED Strip GPIO
    • General Purpose GPIO
    • Console
    • CPU Fan

Autopilot

  • Communication:
    • TELEM (UART)
    • RC Input (UART)
    • GPS (UART, I2C)
    • CAN
  • Control and Monitoring:
    • 8 PWM Outputs
    • Buzzer
    • Debug (SWD, UART Console)
    • MicroSD slot for data storage

Sensors

  • 2x ICM-42688-P Accelerometer/Gyroscope (includes Heater)
  • PAW3902 Optical Flow Sensor
  • AFBR-S50LV85D 30-Meter Distance Sensor
  • ST IIS2MDC Magnetometer
  • BMP390 Barometer
  • INA226 Voltage/Current Monitor

USA-Built and NDAA Compliant

Power Requirements

  • Battery Input: Up to 6s/25.2V (actual requirement depends on usage and peripherals)

Dimensions & Weight

  • Dimensions: 91.5mm x 56mm (without Pi CM4 and ESC)
  • Weight:
    • 41g (without Pi CM4, Pi SD, and ESC)
    • 53g (bundle with Pi CM4 and Pi SD, without ESC)

Additional Information

  • Included: Flight Controller MicroSD
  • Bundle Option Includes:
    • Raspberry Pi Compute Module 4 with WiFi, 4GB RAM Lite CM4104000
    • SanDisk 128GB High Endurance Video MicroSDXC with ARK-OS Pre-Installed

Flashing Guide

ARK Pi6X Flashing Guide

Pinout

ARK Pi6X Flow Pinout

PWM UART4 - 11 Pin JST-GH

Pin Number Signal Name Voltage
1 FMU_CH1_EXT 3.3V
2 FMU_CH2_EXT 3.3V
3 FMU_CH3_EXT 3.3V
4 FMU_CH4_EXT 3.3V
5 FMU_CH5_EXT 3.3V
6 FMU_CH6_EXT 3.3V
7 FMU_CH7_EXT 3.3V
8 FMU_CH8_EXT 3.3V
9 UART4_TX_EXT 3.3V
10 UART4_RX_EXT 3.3V
11 GND GND

RC - 4 Pin JST-GH

Pin Number Signal Name Voltage
1 VDD_5V_SBUS_RC 5.0V
2 USART6_RX_IN_EXT 3.3V
3 USART6_TX_OUTPUT_EXT 3.3V
4 GND GND

CAN - 4 Pin JST-GH

Pin Number Signal Name Voltage
1 VDD_5V_HIPOWER 5.0V
2 CAN1_P 5.0V
3 CAN1_N 5.0V
4 GND GND

GPS - 6 Pin JST-GH

Pin Number Signal Name Voltage
1 VDD_5V_HIPOWER 5.0V
2 USART1_TX_GPS1_EXT 3.3V
3 USART1_RX_GPS1_EXT 3.3V
4 I2C1_SCL_GPS1_EXT 3.3V
5 I2C1_SDA_GPS1_EXT 3.3V
6 GND GND

Telem1 - 6 Pin JST-GH

Pin Number Signal Name Voltage
1 VDD_5V_HIPOWER 5.0V
2 UART7_TX_TELEM1_EXT 3.3V
3 UART7_RX_TELEM1_EXT 3.3V
4 UART7_CTS_TELEM1_EXT 3.3V
5 UART7_RTS_TELEM1_EXT 3.3V
6 GND GND

Flight Controller Debug - 10 Pin JST-SH

Pin Number Signal Name Voltage
1 3V3_FMU 3.3V
2 USART4_TX_DEBUG 3.3V
3 USART4_RX_DEBUG 3.3V
4 FMU_SWDIO 3.3V
5 FMU_SWCLK 3.3V
6 SPI6_SCK_EXTERNAL1 3.3V
7 NFC_GPIO 3.3V
8 PD15 3.3V
9 FMU_NRST 3.3V
10 GND GND

Pi I2C1 - 4 Pin JST-GH

Pin Number Signal Name Voltage
1 5.0V 5.0V
2 I2C1_SCL_EXT 3.3V
3 I2C1_SDA_EXT 3.3V
4 GND GND

Pi UART3 - 6 Pin JST-GH

Pin Number Signal Name Voltage
1 5.0V 5.0V
2 UART3_TX_EXT 3.3V
3 UART3_RX_EXT 3.3V
4 UART3_CTS_EXT 3.3V
5 UART3_RTS_EXT 3.3V
6 GND GND

Pi ETH - 4 Pin JST-GH

Pin Number Signal Name Voltage
1 ETH_RD_N 3.3V
2 ETH_RD_P 3.3V
3 ETH_TD_N 3.3V
4 ETH_TD_P 3.3V

Pi LED Strip - 8 Pin JST-GH

Pin Number Signal Name Voltage
1 5.0V 5.0V
2 5.0V 5.0V
3 GPIO12_EXT 3.3V
4 GPIO16_EXT 3.3V
5 GPIO17_EXT 3.3V
6 GPIO20_EXT 3.3V
7 GND GND
8 GND GND

Pi GPIO - 6 Pin JST-GH

Pin Number Signal Name Voltage
1 5.0V 5.0V
2 GPIO21_EXT 3.3V
3 GPIO22_EXT 3.3V
4 GPIO23_EXT 3.3V
5 GPIO24_EXT 3.3V
6 GND GND

Pi Fan - 4 Pin JST-GH

Pin Number Signal Name Voltage
1 GND GND
2 5.0V 5.0V
3 FAN_TACH_CON 5.0V
4 FAN_PWM_Q* 5.0V

Pi Console - 6 Pin JST-SH

Pin Number Signal Name Voltage
1 3.3V_RPI 3.3V
2 CONSOLE_TXD0 3.3V
3 CONSOLE_RXD0 3.3V
4 NC NC
5 NC NC
6 GND GND

Pi USB - 4 Pin JST-GH (VBUS2_FLT)

Pin Number Signal Name Voltage
1 VBUS2_FLT 5.0V
2 USB2_EXT_N 3.3V
3 USB2_EXT_P 3.3V
4 GND GND

Pi USB - 4 Pin JST-GH (VBUS4_FLT)

Pin Number Signal Name Voltage
1 VBUS4_FLT 5.0V
2 USB4_EXT_N 3.3V
3 USB4_EXT_P 3.3V
4 GND GND

CAM0 - 22 Pin

0.5mm FFC 0545482271

Pin Number Signal Name Voltage
1 GND GND
2 CAM0_D0_N 1.2V
3 CAM0_D0_P 1.2V
4 GND GND
5 CAM0_D1_N 1.2V
6 CAM0_D1_P 1.2V
7 GND GND
8 CAM0_C_N 1.2V
9 CAM0_C_P 1.2V
10 GND GND
11 NC NC
12 NC NC
13 GND GND
14 NC NC
15 NC NC
16 GND GND
17 CAM_GPIO 3.3V
18 NC NC
19 GND GND
20 ID_SC 3.3V
21 ID_SD 3.3V
22 3.3V_RPI 3.3V

CAM1 - 22 Pin 0.5mm FFC 0545482271

Pin Number Signal Name Voltage
1 GND GND
2 CAM1_D0_N 1.2V
3 CAM1_D0_P 1.2V
4 GND GND
5 CAM1_D1_N 1.2V
6 CAM1_D1_P 1.2V
7 GND GND
8 CAM1_C_N 1.2V
9 CAM1_C_P 1.2V
10 GND GND
11 CAM1_D2_N 1.2V
12 CAM1_D2_P 1.2V
13 GND GND
14 CAM1_D3_N 1.2V
15 CAM1_D3_P 1.2V
16 GND GND
17 CAM_GPIO 3.3V
18 NC NC
19 GND GND
20 SCL0 3.3V
21 SDA0 3.3V
22 3.3V_RPI 3.3V

See Also