MissionPlanner GCS Download
https://firmware.ardupilot.org/Tools/MissionPlanner
QGC GCS Download
https://github.com/mavlink/qgroundcontrol/releases
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安装教程

The 8 IO PWM outputs are divided into 4 groups:
The 7 FMU PWM outputs are divided into 4 groups:
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 |
| 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. |
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 |
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.
| 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 |


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.