

The Pixhawk Cube Orange is an advanced flight controller designed for drones and other unmanned vehicles. Manufactured by Pixhawk, this component (Part ID: ADSB-Carrier Board PX-4) is equipped with a powerful processor, multiple sensor inputs, and support for various communication protocols. It is ideal for complex autonomous missions, offering high reliability and precision.








| Specification | Value |
|---|---|
| Processor | STM32H743, 32-bit ARM Cortex-M7, 400 MHz |
| IMUs (Inertial Measurement Units) | 3x IMUs (2x ICM-20948, 1x BMI088) |
| Barometer | MS5611 |
| Input Voltage Range | 4.1V to 5.7V |
| Maximum Current | 2.5A |
| Communication Interfaces | UART, I2C, CAN, SPI, USB, PWM |
| GPS Support | Dual GPS support |
| ADS-B Receiver | Integrated for air traffic awareness |
| Dimensions | 38.5 mm x 38.5 mm x 22 mm |
| Weight | 16 g |
| Operating Temperature Range | -20°C to 85°C |
The Pixhawk Cube Orange is mounted on the ADSB-Carrier Board PX-4, which provides the following pinouts:
| Pin Name | Description |
|---|---|
| POWER1 | Primary power input (4.1V to 5.7V) |
| POWER2 | Redundant power input |
| USB | USB interface for configuration and firmware |
| TELEM1 | Telemetry port 1 (UART) |
| TELEM2 | Telemetry port 2 (UART) |
| GPS1 | Primary GPS input |
| GPS2 | Secondary GPS input |
| CAN1 | CAN bus interface 1 |
| CAN2 | CAN bus interface 2 |
| Pin Name | Description |
|---|---|
| MAIN OUT | Outputs for motor/servo control (PWM) |
| AUX OUT | Auxiliary outputs for additional peripherals |
| I2C | I2C interface for external sensors |
| SPI | SPI interface for high-speed peripherals |
| ADC | Analog-to-digital converter input |
The Pixhawk Cube Orange can communicate with an Arduino UNO via UART. Below is an example code snippet for reading telemetry data from the Cube:
#include <SoftwareSerial.h>
// Define RX and TX pins for communication with Pixhawk
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);
}
}
Note: Ensure the baud rate matches the telemetry port configuration on the Pixhawk Cube Orange.
Issue: The Cube does not power on.
Issue: GPS module is not detected.
Issue: Motors/servos are not responding.
Issue: Telemetry data is not being received.
Q: Can the Cube Orange be used with other flight control software?
Q: How do I update the firmware?
Q: What is the purpose of the ADS-B receiver?
Q: Can I use the Cube Orange for fixed-wing aircraft?
By following this documentation, users can effectively integrate and operate the Pixhawk Cube Orange in their projects.