

The Pixhawk 6X, manufactured by Holybro, is an advanced flight control hardware designed for drones and other unmanned vehicles. It features high processing power, multiple sensor inputs, and compatibility with various autopilot software such as PX4 and ArduPilot. The Pixhawk 6X is ideal for professional and hobbyist applications, offering reliable performance for autonomous navigation, stabilization, and control.








| Parameter | Specification |
|---|---|
| Processor | STM32H743, 32-bit ARM® Cortex®-M7, 480 MHz |
| Co-Processor | STM32F100, 32-bit ARM® Cortex®-M3, 24 MHz |
| IMUs (Inertial Measurement Units) | 2x ICM-42688-P (Accelerometer/Gyroscope) |
| Magnetometer | IST8310 |
| Barometer | MS5611 |
| Input Voltage Range | 4.3V to 5.4V |
| Power Consumption | ~1.5W |
| Communication Interfaces | UART, I2C, CAN, SPI, USB, DSM/SBUS, PWM |
| Dimensions | 38.5 x 55.5 x 15.5 mm |
| Weight | 15.8 g |
| Operating Temperature | -20°C to 60°C |
The Pixhawk 6X features multiple ports for connecting peripherals. Below is a summary of the key pin configurations:
| Port Name | Pin Description | Notes |
|---|---|---|
| POWER1/POWER2 | Voltage input for powering the Pixhawk | Supports redundant power inputs |
| USB-C | USB interface for programming and data | Used for firmware updates and logs |
| TELEM1/TELEM2 | UART communication ports | For telemetry radios or peripherals |
| CAN1/CAN2 | CAN bus interface | For CAN-enabled devices |
| Port Name | Pin Description | Notes |
|---|---|---|
| GPS1/GPS2 | GPS module connection | Supports GPS and Compass modules |
| I2C | I2C communication bus | For external sensors |
| PWM OUT | PWM signal output for motors/servos | Up to 8 channels |
| AUX OUT | Auxiliary PWM outputs | For additional actuators |
| ADC | Analog-to-Digital Converter input | For voltage/current sensing |
Powering the Pixhawk 6X:
Connecting Peripherals:
Flashing Firmware:
Configuring the System:
The Pixhawk 6X can communicate with an Arduino UNO via UART. Below is an example code snippet for reading telemetry data from the Pixhawk:
#include <SoftwareSerial.h>
// Define RX and TX pins for UART communication
SoftwareSerial pixhawkSerial(10, 11); // RX = pin 10, TX = pin 11
void setup() {
// Initialize serial communication
Serial.begin(9600); // For debugging via Serial Monitor
pixhawkSerial.begin(57600); // Pixhawk telemetry baud rate
Serial.println("Pixhawk-Arduino Communication Initialized");
}
void loop() {
// Check if data is available from Pixhawk
if (pixhawkSerial.available()) {
// Read and print data from Pixhawk
char data = pixhawkSerial.read();
Serial.print(data);
}
}
Pixhawk Not Powering On:
No GPS Signal:
Telemetry Not Working:
Unstable Flight:
Q: Can the Pixhawk 6X be used with fixed-wing aircraft?
A: Yes, the Pixhawk 6X supports fixed-wing aircraft and can be configured for various flight modes.
Q: What software is compatible with the Pixhawk 6X?
A: The Pixhawk 6X is compatible with PX4 and ArduPilot autopilot software.
Q: How do I update the firmware?
A: Connect the Pixhawk 6X to your computer via USB-C and use QGroundControl or Mission Planner to update the firmware.
Q: Can I use multiple GPS modules?
A: Yes, the Pixhawk 6X supports dual GPS modules for redundancy and improved accuracy.