Search...
Menu

X6 Air V2 Series Flight Controller Documentation

GCS Download

MissionPlanner GCS Download
https://firmware.ardupilot.org/Tools/MissionPlanner

QGC GCS Download
https://github.com/mavlink/qgroundcontrol/releases

Firmware Download

ArduPilot Firmware Download

https://pan.01aero.cn/s/mYhv

PX4 Firmware Download

https://pan.01aero.cn/s/mYhv

PX4 Firmware Flashing Precautions
During the firmware upgrade process using QGroundControl, please do not check [Advanced] and click [Flash ChibiOS Bootloader]. This operation will erase the flight controller's bootloader, causing certain interfaces (such as SBUS signal) to become unrecognizable and unable to function properly. The flight controller will need to be returned to the factory for repair, and the resulting after-sales shipping costs will be borne by the user. Please be aware.
For details, please refer to this flashing tutorial:PX4安装教程

Pinout Definition

接口定义图

PWM Output

  • The X6_Air series flight controller supports up to 13 PWM outputs.
  • The first 8 outputs (labeled 1 to 8) are controlled by a dedicated STM32F103 IO controller.
  • The remaining 7 outputs (labeled 9 to 15) are "auxiliary" outputs. These are directly connected to the STM32H753 FMU controller.
  • All 13 outputs support standard PWM output format. All 15 outputs support DShot except for output 15.

The 8 IO PWM outputs are divided into 4 groups:

  • Outputs 1 and 2 are in Group 1.
  • Outputs 3 and 4 are in Group 2.
  • Outputs 5, 6, 7, and 8 are in Group 3.

The 7 FMU PWM outputs are divided into 4 groups:

  • Outputs 1, 2, 3, and 4 are in Group 1.
  • Outputs 5 and 6 are in Group 2.
  • Output 7 is in Group 3.
  • Outputs in the same group must use the same output rate. If any output in a group uses DShot, then all outputs in that group must use DShot.

GPIO Definition

All PWM outputs can be used as GPIOs (relays, cameras, tachometers, etc.). To use them, you need to set the output's SERVOx_FUNCTION to -1. In ArduPilot, the GPIO numbers used for PIN variables are as follows:

IO Pin FMU Pin
Name Value Options Name Value Options
M1 101 MainOut1 A9 50 AuxOut1
M2 102 MainOut2 A10 51 AuxOut2
M3 103 MainOut3 A11 52 AuxOut3
M4 104 MainOut4 A12 53 AuxOut4
M5 105 MainOut5 A13 54 AuxOut5
M6 106 MainOut6 A14 55 AuxOut6
M7 107 MainOut7 A15 56
M8 108 MainOut8

Battery Monitoring

  • The X6 Air series flight controller features a 6-pin power connector that supports CAN bus power supply.
  • This is already configured by default in the firmware and typically requires no adjustment.

Analog Input

  • The X6 Air series flight controller has 2 analog inputs.
  • ADC Pin 12 -> ADC 6.6V Detection
  • ADC Pin 13 -> ADC 3.3V Detection

Interface Description

Interface Name Interface Description
Power 1 Connect to OnePMU or other DroneCAN bus current sensors.
GPS1&Safety Integrates Serial 3, safety switch, and LED — supports standard GPS modules.
GPS2 GPS port, supports GPS or RTK connection, with integrated I2C bus pins.
TELEM1~3 Connect to OneDLink, OneVDLink communication links or other MAVLink devices; can also connect to other serial communication devices.
CAN1~2 Connect to DroneCAN/UAVCAN devices, such as OneGNSS, OneASP, OneRTK, etc.
SBUS IN Connect to SBUS RC receiver.
SBUS OUT SBUS signal output, used for gimbal control and other peripherals that support SBUS control.
I2C Connect to I2C devices, such as I2C airspeed sensors.
M1-A15 M1–A15: Supports PWM output, connectable to PWM ESCs or servos, camera shutter/hot shoe, etc.
Of these, A14–A15 are extended via the supplied cable.
A9–A15: Supports DShot protocol.
Type C Connect to a computer for flight controller configuration, firmware flashing, etc.
TF Card Slot Insert a memory card for log storage. Supports up to 256 GB, FAT32 format recommended.
ETHERNET Ethernet port, for connecting Ethernet-enabled devices such as Ethernet gimbals, Raspberry Pi, NVIDIA Jetson series boards, etc.
AD&IO&SBUS OUT Integrated ADC for analog current sensor, SBUS OUT, and IO pins A14–A15.

Serial Port Mapping

In the pinout diagram above, the UARTs are labeled as Rn and Tn. The Rn pin is the receive pin for UARTn. The Tn pin is the transmit pin for UARTn.

Name Function MCU PINS DMA
SERIAL0 OTG1 USB
SERIAL1 Telem1 UART7 DMA Enabled
SERIAL2 Telem2 UART5 DMA Enabled
SERIAL3 GPS1 USART1 DMA Enabled
SERIAL4 GPS2 UART8 DMA Enabled
SERIAL5 Telem3 USART2 DMA Enabled
SERIAL6 UART4 UART4 DMA Enabled
SERIAL7 OTG-SLCAN USB

Hardware Connection

The following wiring diagram illustrates the wiring method for a typical VTOL (Vertical Take-Off and Landing) drone. The connections are for reference only; users should add devices and adjust the interface configuration according to their own aircraft model and requirements. For the function of each interface, please refer to the Interface Definition.

硬件连接图

4-in-1 ESC Wiring Reference:

Note
The above wiring is for reference only. Please be sure to check that the motor numbering is correct. If not, adjust the signal wire connection sequence accordingly. Typically, 4-in-1 ESCs are designed for FPV racing drones running Betaflight firmware, and the motor numbering differs from that used by ArduPilot firmware.

X6 Air+ V2 Flight Controller Specifications

Item X6 Air X6 Air+
MCU STM32H743 STM32H743
IO MCU STM32F103 STM32F103
Accelerometer & Gyroscope IIM42652 IIM42652+ICM45686
Compass BMM350 BMM350
Barometer BMP581 BMP581+SPL07
Receiver Protocol Input SBUS SBUS
PWM Output PWM Output: 15 (13 Dupont connectors, 2 GH 1.25 connectors) PWM Output: 15 (13 Dupont connectors, 2 GH 1.25 connectors)
Power Interface 1 1
Servo Voltage Monitoring 9.9V 9.9V
Built-in Vibration Damping No Yes
IMU Temperature Compensation System No Yes
Interface Details CAN×2 Telem ×3 GPS&Safety ×1 GPS2×1 ETH ×1 UART 4×1 SBUS IN×1 SBUS OUT×1 AD&IO ×1 I2C ×1 CAN×2 Telem ×3 GPS&Safety ×1 GPS2×1 ETH ×1
UART 4×1 SBUS IN×1 SBUS OUT×1 AD&IO ×1 I2C ×1
Operating Temperature -20℃ ~ 85℃ -20℃ ~ 85℃
Weight 36g 38g
Size 55mm×38.8mm×14mm 55mm×38.8mm×14mm
Firmware Support ArduPilot 4.5.6 or later, PX4 1.16.1 beta or later ArduPilot 4.5.6 or later; PX4 1.16.1 beta or later
Supported Vehicle Types Helicopters, multicopters, Plane, VTOL , UGVs, USVs, etc. Helicopters, multicopters, Plane, VTOL , UGVs, USVs, etc.
Operating Voltage 4.5V-5.4V 4.5V-5.4V

X6 Air+ Dimensions and Mounting Hole Diagram

X6 Air+尺寸与安装孔位图

Debug Interface

Debug接口图

Safety Notice

1.This product is not intended for use by persons under 18 years of age. Individuals under 18 should only use it under adult supervision.

2.This product is an open-source flight controller. Users must possess professional knowledge of open-source drones and be capable of correctly configuring and operating the drone.

3.Do not fly in strong wind conditions.

4.The flight controller itself is not waterproof. Do not fly in the rain.

5.Please abide by local laws and regulations. Without proper local permission, do not fly in crowded areas, train stations, airports, or other sensitive areas to avoid endangering public safety.

6.Before takeoff, carefully check that all connections are secure, all devices are functioning properly, and all control responses are correct to prevent accidents.

7.Perform routine maintenance before and after each flight. Check for loose hardware connections, damaged motor blades/propellers, and the tightness of screws.

8.High-speed rotating propellers are extremely dangerous. Keep a safe distance from people while flying. Never operate or fly under the influence of alcohol, fatigue, or any other impaired mental state.

Previous
X6 Air+ AutoPilot Comparison
Next
X6 Pro AutoPilot
Last modified: 2026-07-01Powered by