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.