Pixhawk V6X® is the latest update to the successful family of Pixhawk® flight controllers designed and made in collaboration with CUAV® and the PX4 team.
Pixhawk® V6X brings you the ultimate in performance, stability and reliability in all aspects.
The Pixhawk V6X is ideal for corporate research labs, academic research and commercial applications.
For other drone accessories, please visit our Store. Watch more about products on our YouTube.
- SERIAL0 -> USB
- SERIAL1 -> UART7 (Telem1) RTS/CTS pins
- SERIAL2 -> UART5 (Telem2) RTS/CTS pins
- SERIAL3 -> USART1 (GPS1)
- SERIAL4 -> UART8 (GPS2)
- SERIAL5 -> USART2 (Telem3) RTS/CTS pins
- SERIAL6 -> UART4 (User)
- SERIAL7 -> USART3 (Debug)
- SERIAL8 -> USB Virtual(MAVLink, can be used for SLCAN with protocol change)
The PPM pin, which by default is mapped to a timer input, can be used for all ArduPilot supported receiver protocols, except CRSF/ELRS and SRXL2 which require a true UART connection. However, FPort, when connected in this manner, will only provide RC without telemetry.
To allow CRSF and embedded telemetry available in Fport, CRSF, and SRXL2 receivers, a full UART, such as SERIAL6 (UART4) would need to be used for receiver connections. Below are setups using Serial6.
Any UART can be used for RC system connections in ArduPilot also, and is compatible with all protocols except PPM. See Radio Control Systems for details.
The Pixhawkv6X supports up to 16 PWM outputs. All 16 outputs support all normal PWM output formats. All FMU outputs, except 7 and 8, also support DShot.
The 8 FMU PWM outputs are in 4 groups:
- Outputs 1, 2, 3 and 4 in group1
- Outputs 5 and 6 in group2
- Outputs 7 and 8 in group3
FMU outputs within the same group need to use the same output rate and protocol. If any output in a group uses DShot then all channels in that group need to use DShot.
The autopilot defaults are setup for CAN Power Module use (normally supplied with autopilot):
However, the board also has 2 dedicated power monitor ports with a 6 pin connectors. These are intended for use with the I2C power monitors, if desired.
Note:do not try to use the Mission Planner SETUP->Optional Hardware->Battery Monitor tab to setup the I2C power monitors for the Pixhawk6X. The parameters needed for their operation are already setup by default:
The Pixhawkv6X has a built-in compass. Due to potential interference, the autopilot is usually used with an external I2C compass as part of a GPS/Compass combination.
The 8 FMU outputs can be used as GPIOs (relays, buttons, RPM etc). To use them you need to set the output’s
SERVOx_FUNCTION to -1. See GPIOs page for more information.
The numbering of the GPIOs for PIN variables in ArduPilot is:
- PWM1 50
- PWM2 51
- PWM3 52
- PWM4 53
- PWM5 54
- PWM6 55
- PWM7 56
- PWM8 57
- FMU_CAP1 58
- NFC_GPIO 59
The Pixhawkv6X has 2 analog inputs, one 6V tolerant and one 3.3V tolerant
- ADC Pin12 -> ADC 6.6V Sense
- ADC Pin13 -> ADC 3.3V Sense
- Analog 3.3V RSSI input pin = 103
Unless noted otherwise all connectors are JST GH
The board comes pre-installed with an ArduPilot compatible bootloader, allowing the loading of xxxxxx.apj firmware files with any ArduPilot compatible ground station.
Firmware for these boards can be found here in sub-folders labeled “Pixhawk6X”.
./waf configure --board Pixhawk6x ./waf copter --upload
Pixhawk V6X can be triple-redundant on the power supply if three power sources are supplied. The three power rails are: POWERC1/POWER1, POWERC2/POWER2 and USB.
Normal Operation Maximum Ratings
Under these conditions all power sources will be used in this order to power the system:
Absolute Maximum Ratings
Under these conditions the system will not draw any power (will not be operational), but will remain intact.
VDD_SERVOpin of FMU PWM OUT and I/O PWM OUT (0V to 42V undamaged)
Digital DroneCAN/UAVCAN battery monitoring is enabled by default (see Quickstart > Power).
Note:Analog battery monitoring via an ADC is not supported on this particular board, but may be supported in variations of this flight controller with a different baseboard.
Most users will not need to build this firmware! It is pre-built and automatically installed by QGroundControl when appropriate hardware is connected.
To build PX4 for this target:
The PX4 System Console and SWD interface run on the FMU Debug port.
The pinouts and connector comply with the Pixhawk Debug Full interface defined in the Pixhawk Connector Standard (opens new window)interface (JST SM10B connector).
|2 (blk)||Console TX (OUT)||+3.3V|
|3 (blk)||Console RX (IN)||+3.3V|
|7 (blk)||NFC GPIO||+3.3V|
For information about wiring and using this port see:
Any multicopter / airplane / rover or boat that can be controlled with normal RC servos or Futaba S-Bus servos. The complete set of supported configurations can be seen in the Airframes Reference.
The image below shows how to connect the most important sensors and peripherals (except the motor and servo outputs). We’ll go through each of these in detail in the following sections.
|POWER C1||Connect CAN PMU SE to this interface; this interface is connected to UAVCAN power module|
|POWER C2||Connect CAN PMU SE to this interface; this interface is connected to UAVCAN power module|
|POWER 1||Connect SMbus (I2C) power module|
|POWER 2||Connect SMbus (I2C) power module|
|GPS&SAFETY||Connect Neo series GPS/C-RTK 9PS, including GPS, safety switch, buzzer interface.|
|GPS2||Connect GPS/RTK module|
|UART 4||User customizable|
|TELEM1/TELME2/TELEM3||Connect telemetry or MAVLink devices|
|TF CARD||SD card for log storage (card pre-inserted in factory).|
|M1~M8||IO PWM output (for connecting to ESC and Servo)|
|A1~A8||FMU PWM output. Can be defined as PWM/GPIO; supports dshot; used to connect camera shutter/hot shoe, servo, etc.|
|USB||Connect to a computer for communication between the flight controller and the computer, such as loading firmware.|
|CAN1/CAN2||Connect Dronecan/UAVCAN devices such as NEO3 Pro.|
|DSM/SUB/RSSI||Includes DSM, SBUS, RSSI signal input interface, DSM interface can be connected to DSM satellite receiver, SBUS interface to SBUS remote control receiver, RSSI for signal strength return module|
|PPM||Connecting the PPM RC Receiver|
|ETH||Ethernet interface. Connect Ethernet devices such as task computers|
|AD&IO||There are two analog inputs (ADC3.3/ADC6.6); generally not used|
Note:If the controller cannot be mounted in the recommended/default orientation (e.g. due to space constraints) you will need to configure the autopilot software with the orientation that you actually used: Flight Controller Orientation.
The Pixhawk® V6X can be purchased with a NEO3 GPS (opens new window)(10-pin connector) and should be connected to the GPS1 port. These GNSS modules feature an integrated compass, safety switch, buzzer and LEDs.
If you need to use assisted GPS, connect to the GPS2 port.
The GPS/compass should be mounted on the frame as far away from other electronics as possible, with the direction markings towards the front of the vehicle (separating the compass from other electronics will reduce interference).
Note:Pixhawk V6X® is not compatible with NEO V2 GPS built-in buzzer: you should use NEO3/NEO 3Pro (opens new window)instead. The GPS module’s integrated safety switch is enabled by default (when enabled, PX4 will not let you arm the vehicle). To disable the safety press and hold the safety switch for 1 second. You can press the safety switch again to enable safety and disarm the vehicle (this can be useful if, for whatever reason, you are unable to disarm the vehicle from your remote control or ground station).
A remote control (RC) radio system is required if you want to manually control your vehicle (PX4 does not require a radio system for autonomous flight modes).
You will need to select a compatible transmitter/receiver and then bind them so that they communicate (read the instructions that come with your specific transmitter/receiver).
Pixhawk V6X® is equipped with a CAN PMU lite module that supports 3~14s lithium battery. Connect the 6pin connector of the module to the flight control Power C1 or Power C2 interface.
Pixhawk V6X power port receives Dronecan digital signal from CAN PMU lite power module for voltage, current and remaining battery data, the VCC line must provide at least 3A continuous current and should default to 5.2V. A lower voltage of 5V is still acceptable but discouraged.
Telemetry radios may be used to communicate and control a vehicle in flight from a ground station (for example, you can direct the UAV to a particular position, or upload a new mission).
The vehicle-based radio should be connected to the TELEM1/TELEM2/TELEM3 port as shown below (if connected to TELEM1, no further configuration is required). The other radio is connected to your ground station computer or mobile device (usually by USB).
SD cards are highly recommended as they are required for recording and analyzing flight details, running tasks and using UAVCAN bus hardware. An SD card is already installed on Pixhawk V6X® when it leaves the factory.
For more information see Basic Concepts > SD Cards (Removable Memory).
Motors/servos are connected to the M1~M8 (MAIN) and A1~A8 (AUX) ports in the order specified for your vehicle in the Airframe Reference.
Note:The MAIN outputs in the PX4 firmware are mapped to the Pixhawk V6X’s M1~M8 ports (from IO), while the AUX outputs are mapped to the A1~A8 ports (from the FMU). For example, MAIN1 maps to M1 pin and AUX1 maps to A1 pin. This reference lists the output port to motor/servo mapping for all supported air and ground frames (if your frame is not listed in the reference then use a “generic” airframe of the correct type).
The mapping is not consistent across frames (e.g. you can’t rely on the throttle being on the same output for all plane frames). Make sure to use the correct mapping for your vehicle.
Pixhawk V6X® does not supply power to the servos. If using a plane or rover, an external BEC (e.g., BEC-equipped ESC or separate 5V BEC or 2S LiPo battery) needs to be connected to any of the power (+) pins in M1~M8/A1~A8 to drive the servos .
Note:The power rail voltage must be appropriate for the servo being used!
The wiring and configuration of optional/less common components is covered within the topics for individual peripherals.
General configuration information is covered in: Autopilot Configuration.
QuadPlane specific configuration is covered here: QuadPlane VTOL Configuration
Pixhawk Autopilot FMUv6X Standard(opens new window)
Pixhawk Autopilot Bus Standard(opens new window)