The Cube Overview


System Features

The Cube flight controller is a further evloution of the Pixhawk flight controller. It is designed for commercial systems and manufacturers who wish to integrate flight controller into their system. On top of the existing features of Pixhawk, it has the following enhancements:

  • 3 sets of IMU sensors for extra redundancy
  • 2 sets of IMU are vibration-isolated by built-in pieces of foam, reducing the effect of frame vibration to state estimation
  • IMUs are temperature-controlled by onboard heating resistors, allowing optimum working temperature of IMUs
  • The entire flight management unit(FMU) and inertial management unit(IMU) are housed in a reatively small foam factor (a cube). All power and signal inputs and outputs go through a 80-pin DF17 connector, allowing a plug-in solution for manufacturers of commercial systems. Manufacturers can design their own carrier boards to suite their specific needs of connectivity.


  • Processor
    • 32-bit ARM Cortex M4 core with FPU
    • 168 Mhz/256 KB RAM/2 MB Flash
    • 32-bit failsafe co-processor
  • Sensors
    • Three redundant IMUs (accels, gyros and compass)
    • InvenSense MPU9250, ICM20948 and/or ICM20648 as first and third IMU (accel and gyro)
    • ST Micro L3GD20+LSM303D or InvenSense ICM2076xx as backup IMU (accel and gyro)
    • Two redundant MS5611 barometers
  • Power
    • Redundant power supply with automatic failover
    • Servo rail high-power (7 V) and high-current ready
    • All peripheral outputs over-current protected, all inputs ESD protected
  • Interfaces
    • 14x PWM servo outputs (8 from IO, 6 from FMU)
    • S.Bus servo output
    • R/C inputs for CPPM, Spektrum / DSM and S.Bus
    • Analogue / PWM RSSI input
    • 5x general purpose serial ports, 2 with full flow control
    • 2x I2C ports
    • SPI port (un-buffered, for short cables only not recommended for use)
    • 2x CAN Bus interface
    • 3x Analogue inputs (3.3V and 6.6V)
    • High-powered piezo buzzer driver (on expansion board)
    • High-power RGB LED (I2C driver compatible connected externally only)
    • Safety switch / LED
    • Optional carrier board for Intel Edison

The Cube connector pin assignments

This section details the pin assignments of the standard carrier board of The Cube. There are other types of carrier boards available, please refer to the manufacturer pages for pinouts of specific carrier board.


TELEM1, TELEM2 ports

Pin Signal Volt
1 (red) VCC +5V
2 (blk) TX (OUT) +3.3V
3 (blk) RX (IN) +3.3V
4 (blk) CTS +3.3V
5 (blk) RTS +3.3V
6 (blk) GND GND

GPS1 port

Pin Signal Volt
1 (red) VCC +5V
2 (blk) TX (OUT) +3.3V
3 (blk) RX (IN) +3.3V
4 (blk) SCL I2C1 +3.3V
5 (blk) SDA I2C1 +3.3V
6 (blk) Button GND
7 (blk) button LED GND
(blk) GND GND

GPS2 port

Pin Signal Volt
1 (red) VCC +5V
2 (blk) TX (OUT) +3.3V
3 (blk) RX (IN) +3.3V
4 (blk) SCL I2C2 +3.3V
5 (blk) SDA I2C2 +3.3V
6 (blk) GND GND


Pin Signal Volt
1 (red) VCC +5V
2 (blk) ADC IN
3 (blk) GND GND


Pin Signal Volt
1 (red) VCC +5V
2 (blk) SCL +3.3 (pullups)
3 (blk) SDA +3.3 (pullups)
4 (blk) GND GND


Pin Signal Volt
1 (red) VCC +5V
2 (blk) CAN_H +12V
3 (blk) CAN_L +12V
4 (blk) GND GND


Pin Signal Volt
1 (red) VCC +5V
2 (red) VCC +5V
3 (blk) CURRENT up to +3.3V
4 (blk) VOLTAGE up to +3.3V
5 (blk) GND GND
6 (blk) GND GND


Pin Signal Volt
1 (red) VCC +5V
2 (blk) D_plus +3.3V
3 (blk) D_minus +3.3V
4 (blk) GND GND
5 (blk) BUZZER battery voltage
6 (blk) Boot/Error LED

Where to Buy

Official retailers are listed here.

Quick Start

Use the Pixhawk Wiring QuickStart as a guide. The Cube update coming soon

More Information


The reference design files of the standard carrier board are available in github, this serve as a starting point for designers to design their own system based on The Cube flight controller.

More Images