Cube Red
Last updated
Last updated
The Cube Red is a professional dual FMU flight control system that ensures operational reliability through its two dual-core, double-precision FPU processors. The newly added Ethernet interface and DSI out provide an unprecedented flight experience. An Isolated Static Air port minimizes disruptions from external airflow, ensuring stable static pressure. Also with Ardupilot firmware, you can utilize this unit with any type of UXV.
Powerful processing performance is provided by two STM32H7 dual-core processors, each equipped with double-precision FPU (Floating Point Unit) operations.
Cube Red is equipped with 4 sets of IMUs and 3 barometers for redundancy, ensuring continuous safe operation during flight.
Replaceable fully closed uppercase and isolated static air ducts provide stable pressure to barometers for accurate altitude measurement.
Provides foams with different hardness options, catering to various flight purposes.
The CAN FD port offers real-time high transmission rates.
The Type-C Debugging interface has been updated to the future-proof USB Type-C standard.
About | Description |
POWER input voltage / rated input current | 4.1 - 5.7 V / 2.5 A; 0 - 20 V is safe for the system but it will not work |
POWER rated output / input power | 14 W |
USB port input voltage / rated input current | 4 - 5.7 V / 250 mA |
Servo rail input voltage | 4 - 10.5 V |
Waterproof performance | Not waterproof. External waterproof protection is needed |
Operation Temperature | -10° / 55° |
Connector | Connector Type |
| JST-GH 1.25 mm (8-pin) |
| JST-GH 1.25 mm (6-pin) |
| JST-GH 1.25 mm (6-pin) |
| JST-GH 1.25 mm (6-pin) |
| JST-GH 1.25 mm (4-pin) |
| JST-GH 1.25 mm (6-pin) |
| JST-GH 1.25 mm (4-pin) |
| JST-GH 1.25 mm (4-pin) |
| JST-GH 1.25 mm (4-pin) |
| Molex CLIK-Mate 2mm (6-pin) |
| Molex CLIK-Mate 2mm (6-pin) |
| JST-GH 1.25 mm (3-pin) |
| JST-GH 1.25 mm (15-pin) |
| TE Multi-purp pluh(8P) |
Pin# | Name | I/O | Description |
1 | FMU_SWDIO | I/O | FMU serial wire debug I/O |
2 | FMU_LED_AMBER | O | Boot error LED (drive only, controlled by FET) |
3 | FMU_SWCLK | O | FMU serial wire debug clock |
4 | I2C_2_SDA | I/O | I2C Serial Data Tx/Rx |
5 | EXTERN_CS | O | Chip select for external SPI (NC, just for debugging) |
6 | I2C_2_SCL | O | I2C Serial Clock Signal |
7 | FMU_!RESET | I | Reset pin for the FMU |
8 | CAN_L_3 | I/O | CAN bus Low Signal Driver |
9 | VDD_SERVO_IN | I | Power for last resort I/O failsafe |
10 | CAN_H_3 | I/O | CAN bus High Signal Driver |
11 | EXTERN_DRDY | I | Interrupt pin for external SPI (NC, just for debugging) |
12 | SERIAL_5_RX | I | UART 5 RX (Receive Data) |
13 | GND | System GND | |
14 | SERIAL_5_TX | O | UART 5 TX (Transmit Data) |
15 | GND | System GND | |
16 | SERIAL_4_RX | I | UART 4 RX (Receive Data) |
17 | SAFETY | Safety button input | |
18 | SERIAL_4_TX | O | UART 4 TX (Transmit Data) |
19 | VDD_3V3_SPEKTRUM_EN | O | Enable for the Spektrum voltage regulator |
20 | SERIAL_3_RX | I | UART 3 RX (Receive Data) |
21 | PRESSURE_SENS_IN | AI | Analogue Signal port, for pressure sensor, Laser range finder, or Sonar |
22 | SERIAL_3_TX | O | UART 3 TX (Transmit Data) |
23 | AUX_BATT_VOLTAGE_SENS | AI | Voltage sense for Aux battery input |
24 | ALARM | O | Buzzer PWM Signal |
25 | AUX_BATT_CURRENT_SENS | AI | Current sense for Aux battery input |
26 | IO_VDD_3V3 | I | IO chip power, pinned through for debug |
27 | VDD_5V_PERIPH_EN | O | Enable voltage supply for Peripherals |
28 | IO_LED_SAFET_PROT | O | IO-LED_SAFETY (safety LED) pinned out for IRIS |
29 | VBUS | I | USB VBus (VDD) |
30 | SERIAL_2_RTS | UART 2 RTS (Request To Send) | |
31 | OTG_DP1 | I/O | USB Data+ (D) |
32 | SERIAL_2_CTS | UART 2 CTS (Clear To Send) | |
33 | OTG_DM1 | I/O | USB Data- (M) |
34 | SERIAL_2_RX | I | UART 2 RX (Receive Data) |
35 | I2C_1_SDA | I/O | I2C Serial Data Tx/Rx |
36 | SERIAL_2_TX | O | UART 2 TX (Transmit Data) |
37 | I2C_1_SCL | O | I2C Serial Clock Signal |
38 | SERIAL_1_RX | I | UART 1 RX (Receive Data) |
39 | CAN_L_2 | I/O | FMU CAN bus Low Signal Driver |
40 | SERIAL_1_TX | O | UART 1 TX (Transmit Data) |
41 | CAN_H_2 | I/O | FMU CAN bus High Signal Driver |
42 | SERIAL_1_RTS | UART 1 RTS (Request To Send) | |
43 | VDD_5V_PERIPH_OC | I | Error state message from Peripheral power supply |
44 | SERIAL_1_CTS | UART 1 CTS (Clear To Send) | |
45 | VDD_5V_HIPOWER_OC | I | Error state message from High power Peripheral power supply |
46 | IO_USART_1_TX | O | I/O USART 1 TX |
47 | BATT_VOLTAGE_SENS_PROT | AI | Voltage sense from main battery |
48 | IO_USART1_RX_SPECTRUM_DSM | O | Signal from Spectrum receiver |
49 | BATT_CURRENT_SENS_PROT | AI | Current sense from main battery |
50 | FMU_CH1_PROT | O | FMU PWM output channel 1 |
51 | SPI_EXT_MOSI | O | External SPI, for debug only |
52 | FMU_CH2_PROT | O | FMU PWM output channel 2 |
53 | VDD_SERVO | I | VDD_Servo, for monitoring servo bus |
54 | FMU_CH3_PROT | O | FMU PWM Output Channel 3 |
55 | VDD_BRICK_VALID | I | Main Power valid signal |
56 | FMU_CH4_PROT | O | FMU PWM Output Channel 4 |
57 | VDD_BACKUP_VALID | I | Backup Power valid Signal |
58 | FMU_CH5_PROT | O | FMU PWM Output Channel 5 |
59 | VBUS_VALID | I | USB bus valid signal |
60 | FMU_CH6_PROT | O | FMU PWM Output Channel 6 |
61 | VDD_5V_IN_PROT | I | Main power (5V) into FMU from power selection |
62 | PPM_SBUS_PROT | I | PPM / S.Bus Signal Input |
63 | VDD_5V_IN_PROT | I | Main power (5V) into FMU from power selection |
64 | S.BUS_OUT | O | S.Bus Signal Output |
65 | IO_VDD_5V5 | O | IO VDD 5.5 V |
66 | IO_CH8_PROT | O | I/O PWM Output Channel 8 |
67 | SPI_EXT_MISO | I | External SPI, for Debug only |
68 | IO_CH7_PROT | O | I/O PWM Channel 7 |
69 | IO_SWDIO | I/O | I/O serial wire debug |
70 | IO_CH6_PROT | O | I/O PWM Output Channel 6 |
71 | IO_SWCLK | O | I/O Serial Wire Debug Clock |
72 | IO_CH5_PROT | O | I/O PWM Output Channel 5 |
73 | SPI_EXT_SCK | O | External SPI, for Debug only |
74 | IO_CH4_PROT | O | I/O PWM Output Channel 4 |
75 | IO_!RESET | I | I/O Reset Pin |
76 | IO_CH3_PROT | O | I/O PWM Output Channel 3 |
77 | CAN_L_1 | I/O | FMU CAN bus Low Signal Driver |
78 | IO_CH2_PROT | O | I/O PWM Output Channel 2 |
79 | CAN_H_1 | I/O | FMU CAN bus High Signal Driver |
80 | IO_CH1_PROT | O | I/O PWM Output Channel 1 |
Pin# | Name | I/O | Description |
1 | GND | System GND | |
2 | FMU_BOOT | I | FMU Boot |
3 | FC_NET_TX+ | I/O | Ethernet TX+,Auto-MDIX support |
4 | NC | Use for future | |
5 | GND | ||
6 | IO_BOOT | IO MCU BOOT | |
7 | FC_NET_TX- | I/O | Ethernet TX-,Auto-MDIX support |
8 | NC | Use for future | |
9 | GND | System GND | |
10 | NC | Use for future | |
11 | FC_NET_RX+ | I/O | Ethernet RX+,Auto-MDIX support |
12 | NC | Use for future | |
13 | GND | System GND | |
14 | NC | Use for future | |
15 | FC_NET_RX- | I/O | Ethernet RX-,Auto-MDIX support |
16 | NC | Use for future | |
17 | GND | System GND | |
18 | NC | Use for future | |
19 | FC_NET_LEDY | O | Link Speed LED Indication |
20 | NC | Use for future | |
21 | FC_NET_LEDG | O | Ethernet Link activity LED Indication |
22 | NC | Use for future | |
23 | FC_NET_VCC | I | Ethernet 3.3V Power in |
24 | NC | Use for future | |
25 | Timestamp rtc | I | Timestamp RTC |
26 | NC | Use for future | |
27 | GND | System GND | |
28 | NC | Use for future | |
29 | CAN_L_1 | I/O | CAN bus Low Signal Driver |
30 | NC | Use for future | |
31 | CAN_H_1 | I/O | CAN bus High Signal Driver |
32 | NC | Use for future | |
33 | CAN_L_2 | I/O | CAN bus Low Signal Driver |
34 | NC | Use for future | |
35 | CAN_H_2 | I/O | CAN bus High Signal Driver |
36 | NC | Use for future | |
37 | CAN_L_3 | I/O | CAN bus Low Signal Driver |
38 | NC | Use for future | |
39 | CAN_H_3 | I/O | CAN bus High Signal Driver |
40 | NC | Use for future | |
41 | GND | System GND | |
42 | NC | Use for future | |
43 | UART8_RX | I | IO UART 8 RX (Receive Data) |
44 | NC | Use for future | |
45 | UART8_TX | O | IO UART 8 TX (Transmit Data) |
46 | NC | Use for future | |
47 | GND | System GND | |
48 | NC | Use for future | |
49 | DSI_CKP | O | MIPI DSI Host Clock Postive |
50 | NC | Use for future | |
51 | DSI_CKN | O | MIPI DSI Host Clock Negative |
52 | NC | Use for future | |
53 | GND | System GND | |
54 | NC | Use for future | |
55 | DSI_D0P | O | MIPI DSI Host DATA0 Postive |
56 | NC | Use for future | |
57 | DSI_D0N | O | MIPI DSI Host DATA0 Negative |
58 | NC | Use for future | |
59 | GND | System GND | |
60 | NC | Use for future | |
61 | DSI_D1P | O | MIPI DSI Host DATA1 Postive |
62 | NC | Use for future | |
63 | DSI_D1N | O | MIPI DSI Host DATA1 Negative |
64 | NC | Use for future | |
65 | GND | System GND | |
66 | NC | Use for future | |
67 | FMU_DAC | O | FMU Analogue output |
68 | NC | Use for future | |
69 | IO_DAC | O | IO Analogue output |
70 | NC | Use for future | |
71 | GND | System GND | |
72 | NC | Use for future | |
73 | VDD_5V_IN_backup | I | Main power (5V) into FMU from power selection |
74 | NC | Use for future | |
75 | VDD_5V_IN_backup | I | Main power (5V) into FMU from power selection |
76 | NC | Use for future | |
77 | VDD_5V_IN_backup | I | Main power (5V) into FMU from power selection |
78 | NC | Use for future | |
79 | VDD_5V_IN_backup | I | Main power (5V) into FMU from power selection |
80 | NC | Use for future |
Name | Function | Marking |
SERIAL 1 / UART 1 | UART 1 with hardware flow control. 3.3V-5V CMOS TTL level, with ESD protection |
|
SERIAL 2 / UART 2 | UART 2 with hardware flow control. 3.3V-5V CMOS TTL level, with ESD protection |
|
SERIAL 3 / UART 3 / I2C 1 | 3.3V-5V CMOS TTL level, with ESD protection |
|
SERIAL 4 / UART 4 / I2C 2 | UART 4 / I2C 2, 3.3V-5V CMOS TTL level, with ESD protection |
|
SERIAL 5 / UART 5 (Debug Console) | UART 5,Debug Console |
|
I2C 2 | Independent I2C 2 port. Drivers are on-board on FMU. UN-buffered, and pulled up to 3.3V COMS TTL level |
|
CAN Bus | Standard CAN Bus. Drivers are on-board on FMU. |
|
R/C IN | Support CPPM / Futaba S.Bus signal input |
|
DSM / USART | Support Spektrum DSM® Technology, Spektrum DSM2™ / DSMX™ compatible input; I/O USART 1 RX |
|
S.Bus OUT / RSSI IN | S.Bus Servo I/O. PPM Output. Can be used as RSSI input |
|
POWER | Main Power source and Backup Power source Input |
|
MAIN OUT | Standard PWM Servo Signal I/O Port x 8 |
|
AUX OUT | Programmable FMU GPIO x 6. Support PWM Signal Output |
|
USB | Human Machine Interface (HMI): LED, Speaker and USB extension |
|
ADC | 3.3 V ADC Input |
|
SPI | Built-in SPI port, with NO buffer, can only use short cable for connection. Not recommended. |
|
Debug | I/O and FMU Testing Port |
|
ETH | Ethernet Port | |
DSI | MIPI DSI output and Timestamp,FMU/IO BOOT |
This document covers the complete interface standard and core mechanical, electrical and external connection options of The Cube module series. Sections marked as LT (long term) are intended to be kept stable to isolate vehicle from autopilot revisions.
Connector Series
Low density: 0.1” over mould Futaba keyed servo connectors (Mfg. to be identified)
-Cabling: AWG24, ribbon or round, iconic colour scheme
Stack: Hirose DF17, 80pos , 4 mm stacking height, 0.5 mm pitch, drop-proof
High density: JST-GH 1.25 mm
-Cabling: AWG28, ribbon, iconic colour scheme
Power Module: Molex Clik-Mate 2 mm for both main and backup power
Mechanical: 30x30 mm M3 mounting hole pattern, 35x35 mm footprint
80 position DF17 connector. Carries all autopilot interface connections.
Minimal (read: really minimal) electrical protection
No power management(intergrade in Carrier board)
3.8 to 5.7V operation (absolute maximum ratings)
4.0 to 5.5V operation (compliant rating)
Total connectivity:
I2C * 2
CAN * 3
Serial * 5 : TELEM1, TELEM2, GPS (I2C 1 embedded), SERIAL4(I2C 2 embedded),
Serial 5 is used for the on-board ADSB-IN receiver that is featured on newer carrier boards
HMI * 1
TELEM1
Pin # | Name | I/O | Voltage | Wire Colour | Definition |
1 | VCC_5V | OUT | 5 V | RED/GRAY | VCC |
2 | SERIAL_1_TX | OUT | 3.3 V - 5.0 V TTL | Orange+/BLACK | UART 1 TX (Transmit Data) |
3 | SERIAL_1_RX | IN | 3.3 V - 5.0 V TTL | GREEN/BLACK | UART 1 RX (Receive Data) |
4 | SERIAL_1_CTS (TX) | OUT | 3.3 V - 5.0 V TTL | GRAY/BLACK | UART 1 CTS (Clear To Send) |
5 | SERIAL_1_RTS (RX) | IN | 3.3 V - 5.0 V TTL | GRAY/BLACK | UART 1 RTS (Request To Send) |
6 | GND | GND | BLACK | GND |
GPS1
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | VCC_5V | IN | 5 V | RED | VCC Power Supply To GPS From AP |
3 | SERIAL_3_TX | OUT | 3.3 V - 5.0 V TTL | BLACK | UART 3 TX (Transmit Data) |
2 | SERIAL_3_RX | IN | 3.3 V - 5.0 V TTL | BLACK | UART 3 RX (Receive Data) |
4 | I2C_1_SCL | IN | 3.3 V | BLACK | I2C 1 Clock Signal |
5 | I2C_1_SDA | IN/OUT | 3.3 V | BLACK | I2C 1 Serial Data |
6 | BUTTON | GND | BLACK | Signal shorted to GND on press | |
7 | IO_LED_SAFET_PROT | GND | BLACK | LED Driver For Safety Button | |
8 | GND | GND | BLACK | GND |
USB
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | V BUS | OUT | 5 V | RED/GRAY | USB V BUS |
2 | OTG_DP1 | IN/OUT | 3.3 V | GREEN/BLACK | USB Data Positive (D+) |
3 | OTG_DM1 | IN/OUT | 3.3 V | RED/BLACK | USB Data Minus (D-) |
4 | GND | GND | BLACK | GND | |
5 | BUZZER_OUT | OUT | Battery Voltage | GRAY/BLACK | VBAT (8.4 - 42 V) |
6 | FMU_LED_AMBER | OUT | BLACK | Boot / Error LED (FW updates) |
I2C 2
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | VCC_5V | OUT | 5 V | RED/GRAY | VCC Power Supply |
2 | I2C_2_SCL | IN/OUT | 3.3 V (PULLUPS) | BLUE/BLACK | I2C 2 Clock Signal, Pull-up on AP |
3 | I2C_2_SDA | IN/OUT | 3.3 V (PULLUPS) | GREEN/BLACK | I2C 2 Serial Data, Pull-up on AP |
4 | GND | GND | BLACK | GND |
CAN1
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | VCC_5V | OUT | 5 V | RED/GRAY | VCC Power Supply |
2 | CAN_H_1 | IN/OUT | 12 V | Orange+/BLACK | CAN High |
3 | CAN_L_1 | IN/OUT | 12 V | GREEN/BLACK | CAN Low |
4 | GND | GND | BLACK | GND |
CAN 2 | Port: CAN2
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | VCC_5V | OUT | 5 V | RED/GRAY | VCC Power Supply |
2 | CAN_H_2 | IN/OUT | 12 V | Orange+/BLACK | CAN High |
3 | CAN_L_2 | IN/OUT | 12 V | GREEN/BLACK | CAN Low |
4 | GND | GND | BLACK | GND |
ADC | Port: ADC
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | VDD_5V_PRES | OUT | 5 V | RED | Power Supply |
2 | PRESSURE_SENS_IN | IN | BLACK | ||
3 | GND | GND | BLACK | GND |
IO USART 1 / DSM | Port: SPKT
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | IO_USART1_RX_SPECTRUM_DSM | IN | IO USART 1 RX, DSM INPUT | ||
2 | GND | GND | GND | ||
3 | VDD_3V3_Spektrum | OUT | 3.3 V | Independent Power Supply |
SERIAL 5 / UART 5 (Debug Console) / S.Bus OUT | Port: CONS
SBUSo
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | S.Bus_Out | OUT | S.Bus Signal Output | ||
2 | SERIAL_5_TX | OUT | 3.3 V - 5.0 V TTL | UART 5 TX (Transmit Data) | |
3 | VDD_SERVO | OUT | Servo Voltage | ||
4 | SERIAL_5_RX | IN | 3.3 V - 5.0 V TTL | UART 5 RX (Receive Data) | |
5 | GND | GND | GND | ||
6 | GND | GND | GND |
Main Power POWER 1 | Port: POWER1
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | VDD_5V_BRICK | IN | 5 V | RED/GRAY | Supply To AP from Power Brick |
2 | VDD_5V_BRICK | IN | 5 V | RED/GRAY | Supply To AP from Power Brick |
3 | BATT_CURRENT_SENS_PROT | 3.3 V | BLACK | Battery Current Connecter | |
4 | BATT_CURRENT_VOLTAGE_PROT | IN | 3.3 V | BLACK | Battery Voltage Connecter |
5 | GND | GND | BLACK | GND | |
6 | GND | GND | BLACK | GND |
Backup Power POWER 2 | Port: POWER2
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | VDD_5V_BRICK | IN | 5 V | RED/GRAY | Supply To AP from Power Brick |
2 | VDD_5V_BRICK | IN | 5 V | RED/GRAY | Supply To AP from Power Brick |
3 | AUX_BATT_CURRENT_SENS | 3.3 V | BLACK | Aux Battery Current Connecter | |
4 | AUX_BATT_VOLTAGE_SENS | IN | 3.3 V | BLACK | Aux Battery Voltage Connecter |
5 | GND | GND | BLACK | GND Connection | |
6 | GND | GND | BLACK | GND |
CPPM / S.BUS / SERVO SYSTEM | Port: RCIN
MAIN OUT
AUX OUT
Pin # | Name | I/O | Voltage | Definition |
S - 1 | FMU_CH1_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 2 | FMU_CH2_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 3 | FMU_CH3_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 4 | FMU_CH4_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 5 | FMU_CH5_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 6 | FMU_CH6_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 7 | IO_CH1_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 8 | IO_CH2_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 9 | IO_CH3_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 10 | IO_CH4_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 11 | IO_CH5_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 12 | IO_CH6_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 13 | IO_CH7_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 14 | IO_CH8_PROT | OUT | 3.3 V Servo Signal, Servo Rail Power | PWM Signal |
S - 15 | PPM_SBUS_PROT | IN/OUT | 3.3 V / 4.5 V Powered | PPM / S.Bus Signal |
SERIAL 2 / UART 2 | Port: TELEM2
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | VCC_5V | OUT | 5 V | RED/GRAY | VCC |
2 | SERIAL_2_TX | OUT | 3.3 V - 5.0 V TTL | Orange+/BLACK | UART 2 TX (Transmit Data) |
3 | SERIAL_2_RX | IN | 3.3 V - 5.0 V TTL | GREEN/BLACK | UART 2 RX (Receive Data) |
4 | SERIAL_2_CTS (TX) | OUT | 3.3 V - 5.0 V TTL | GRAY/BLACK | UART 2 CTS (Clear To Send) |
5 | SERIAL_2_RTS (RX) | IN | 3.3 V - 5.0 V TTL | GRAY/BLACK | UART 2 RTS (Request To Send) |
6 | GND | GND | BLACK | GND |
SERIAL 4 / UART 4 / I2C 2 | Port: GPS2
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | VCC_5V | OUT | 5 V | RED/GRAY | VCC Power Supply To GPS From AP |
2 | SERIAL_4_TX | OUT | 3.3 V - 5.0 V TTL | Orange+/BLACK | UART 4 TX (Transmit Data) |
3 | SERIAL_4_RX | IN | 3.3 V - 5.0 V TTL | GREEN/BLACK | UART 4 RX (Receive Data) |
4 | I2C_2_SCL | OUT | 3.3 V - 5.0 V | GRAY/BLACK | I2C 2 Clock Signal |
5 | I2C_2_SDA | IN | 3.3 V - 5.0 V | GRAY/BLACK | I2C 2 Serial Data |
6 | GND | GND | BLACK | GND |
CAN 3 | Port: CAN3
Pin # | Name | I/O | Voltage | Cable Colour | Definition |
1 | VCC_5V | OUT | 5 V | RED/GRAY | VCC Power Supply |
2 | CAN_H_2 | IN/OUT | 12 V | Orange+/BLACK | CAN High |
3 | CAN_L_2 | IN/OUT | 12 V | GREEN/BLACK | CAN Low |
4 | GND | GND | BLACK | GND |
Ethernet: ETH1
Pin # | Name | I/O | Description |
1 | TXP/RXP | IN/OUT | Ethernet TXP/RXP Auto-MDIX support |
2 | TXN/RXN | IN/OUT | Ethernet TXN/RXN Auto-MDIX support |
3 | RXP/TXP | IN/OUT | Ethernet RXP/TXP Auto-MDIX support |
4 | NC | No connect | |
5 | NC | No connect | |
6 | RXN/TXN | IN/OUT | Ethernet RXN/TXN Auto-MDIX support |
7 | NC | No connect | |
8 | NC | No connect |
DSI / Timestamp / Boot| Port: DSI
Pin # | Name | I/O | Definition |
1 | IO_BOOT_0 | OUT | IO BOOT |
2 | FMU_BOOT_0 | OUT | FMU BOOT |
3 | TIMESTAMP_RTC | OUT | TIMESTAMP |
4 | GND | GND | |
5 | DSI_CKP | OUT | MIPI DSI Host Clock Postive |
6 | DSI_CKN | OUT | MIPI DSI Host Clock Negative |
7 | GND | GND | |
8 | DSI_D0P | OUT | MIPI DSI Host DATA 0 Postive |
9 | DSI_D0N | OUT | MIPI DSI Host DATA 0 Negative |
10 | GND | GND | |
11 | DSI_D1P | OUT | MIPI DSI Host DATA 1 Postive |
12 | DSI_D1N | OUT | MIPI DSI Host DATA 1 Negative |
13 | GND | GND | |
14 | IO_DAC | OUT | IO Analog output |
15 | FMU_DAC | OUT | FMU Analog output |
The Cube continues with the FMU + IO architecture from the previous generation, incorporating the two functional blocks in a single physical module.
PWM Outputs
The Cube has eight PWM outputs that are connected to IO and can be controlled by IO directly via R/C input and on-board mixing even if FMU is not active (failsafe / manual mode). Multiple update rates can be supported on these outputs in three groups; one group of four and two groups of two. PWM signal rates up to 400Hz can be supported. These 8 PWM's are output ONLY and are capable of driving up to 50mA each, but only a total of 100mA for the 8.
Six PWM outputs are connected to FMU and feature reduced update latency. These outputs cannot be controlled by IO in failsafe conditions. Multiple update rates can be supported on these outputs in two groups; one group of four and one group of two.
PWM signal rates up to 400Hz can be supported.
All PWM outputs are EDS-protected, and they are designed to survive accidental miss-connection of servos without being damaged. The servo drivers are specified to drive a 50pF servo input load over 2m of 26AWG servo cable.
the I/O PWM outputs can also be configured as individual GPIOs. Note that these are not high-power outputs – the PWM drivers are designed for driving servos and similar logic inputs only, not relays or LEDs.
Peripheral Ports
All peripherals are connected through two 80 pin connectors, and the peripherals are connected via a baseboard that can be customized for each application
Base Board
The initial base board features separate connectors for each of the peripheral ports (with a few exceptions.
Five serial ports are provided. Serial 1 and 2 feature full flow control. Serial 3 is recommended as the GPS port and has the safety button and (possibly the safety led) as well as I2C for the compass and RGB LED. Serial 4 also has I2C, but on the second bus, thus allowing two compass modules to be connected at the same time. Serial 5 is available as a header underneath the board. Serial ports are 3.3V CMOS logic level, 5V tolerant, buffered and ESD-protected.
The SPI port is not buffered; it should only be used with short cable runs. Signals are 3.3V CMOS logic level, but 5V tolerant. SPI is only available to test points on the first base board, along with a CS and INT pin.
Analogue 1-3 are protected against inputs up to 12V, but scaled for 0-3.3V inputs. The RSSI input supports either PWM or analogue RSSI. This input shares a pin with S.Bus output - only one may be connected at a time.
CPPM, S.Bus and DSM/Spektrum input are unchanged from previous versions.
The CAN ports are standard CAN-Bus; termination for one end of the bus is fixed on- board. Drivers are on-board the FMU
The piezo port will drive most piezo elements in the 5 - 300nF range at up to 35V. it is intended to be extremely loud, with the achievable sound pressure level limited by the sensitivity of the piezo element being driven.
I2C is direct driven, un-buffered, and pulled up to *3.3v on-board* the FMU
Serial 5 is used for the on-board ADSB-IN receiver that is featured on newer carrier boards
Power management module (separate from the FMU)
Key features of The Cube power architecture:
Single, independent 5V supply for the flight controller and peripherals.
Integration with *2 power bricks* or compatible alternative, including current and voltage sensing.
Low power consumption and heat dissipation.
Power distribution and monitoring for peripheral devices.
Protection against common wiring faults; under/over-voltage protection, overcurrent protection, thermal protection.
Brown-out resilience and detection.
FMU and IO Power Supplies
Both FMU and IO operate at 3.3V, and each has its own private dual-channel regulator. As in The Cube , each regulator features a power-on reset output tied to the regulator’s internal power-up and drop-out sequencing.
Power Sources
Power may be supplied to The Cube via USB, via the power brick port, or the second brick port. Each power source is protected against reverse-polarity connections and back-powering from other sources.
Power Brick Port
The brick port is the preferred power source for Cube, and brick power will always be selected if it is available.
Servo Power
The Cube supports both standard (5V) and high-voltage (up to 10V) servo power with some restrictions.
IO will accept power from the servo connector up to 10V. This allows IO to failover to servo power in all cases if the main power supply is lost or interrupted.
FMU and peripherals will NOT accept power from the servo connector.
Aux Power
The Cube introduces a backup power port; this is set up the same as the primary power input.
At input voltages over 5.7V power is locked out.
The Cube and peripherals combined may draw up to 2.75A total when operating on Aux power, provided that the Brick or other power source can supply the required current.
Power is never supplied by The Cube to servos.
Servo rail
The I/O chip takes power up to 10.5v from the servo rail; this is used to revert to manual mode in the unfortunate event that the other two main sources of power fail. This is only useful for plane, and only useful if the I/O chip has been mapped correctly.
USB-Type C Power
Power from USB-Type C is supported for software update, testing and development purposes. USB-Type C power is supplied to the peripheral ports for testing purposes, however total current consumption must typically be limited to 3A, including peripherals, to avoid overloading the host USB port.
Multiple Power Sources
When more than one power source is connected, power will be drawn from the highest-priority source with a valid input voltage.
In most cases, FMU should be powered via the power brick or a compatible off board regulator via the brick port or auxiliary power rail.
In desktop testing scenarios, taking power from USB avoids the need for a BEC or similar servo power source (though servos themselves will still need external power).
Summary
For each of the components listed, the input voltage ranges over which the device can be powered from each input is shown.
| Brick port | Aux port | USB port | Servo rail |
FMU | 4—5.7V | 4—5.7V | 4—5.7V | NIL |
IO | 4—5.7V | 4—5.7V | 4—5.7V | 4 - 10.5V |
Peripherals | 4—5.7V | 4—5.7V 2.5A max | 4—5.7V 2.5A max | NIL |
The Cube provides power routing, over/under voltage detection and protection, filtering, switching, current-limiting and transient suppression for peripherals. Power outputs to peripherals feature ESD and EMI filtering, and the power supply protection scheme ensures that no more than 5.5V is presented to peripheral devices.
Power is disconnected from the peripherals when the available supply voltage falls below 3.8V, or rises above approximately 5.7V.
Peripheral power is split into two groups:
Serial 1 (TELEM 1
) has a private 1.5A current limit, intended for powering a low power. This output is separately EMI filtered and draws directly from the USB / Brick inputs. Peak power draw on this port should not exceed 1.5A, never power your telemetry from this port under any circumstance.
All other peripherals share a 1A current limit and a single power switch. Peak power draw on this port should not exceed 1.5A. Each group is individually switched under software control.
The Spektrum / DSM R/C interface draws power from its own regulator, rather than from either of the groups above. This port is switched under software control so that Spektrum / DSM binding can be implemented. Spektrum receivers generally draw ~25mA.
S.Bus and CPPM receivers are powered by a dedicated power supply. Please do not connect any servos to this power, only an RX by itself.
Capacitor Backup
Both the FMU and IO microcontrollers feature Capacitor-backed real-time clocks and SRAM. The on-board backup Capacitor has capacity sufficient for the intended use of the clock and SRAM, which is to provide storage to permit orderly recovery from unintended power loss or other causes of in-air restarts. The capacitors are recharged from the FMU 3.3V rail. this will only function in the event of software existing to support this feature.
Voltage, Current and Fault Sensing
The battery voltage and current reported by both bricks can be measured by the FMU. In addition, the 5V unregulated supply rail can be measured (to detect brown- out conditions). IO can measure the servo power rail voltage.
Over-current conditions on the peripheral power ports can be detected by the FMU. Hardware lock-out prevents damage due to persistent short-circuits on these ports. The lock- out can be reset by FMU software. The under/over voltage supervisor for FMU provides an output that is used to hold FMU in reset during brown-out events.
EMI Filtering and Transient Protection
(on the normal Base Board, must be specified for externally supplied base boards.)
EMI filtering is provided at key points in the system using high-insertion-loss pass- through filters. These filters are paired with TVS diodes at the peripheral connectors to suppress power transients.
Reverse polarity protection is provided at each of the power inputs. USB signals are filtered and terminated with a combined termination/TVS array.
Most digital peripheral signals (all PWM outputs, serial ports, I2C port) are driven using ESD-enhanced buffers and feature series blocking resistors to reduce the risk of damage due to transients or accidental misconnections.
Four set IMU's
One onboard compass
Three Barometers
Dual Power input
This removes the option of redundancy from the Servo rail and replaces it with a dedicated second power plug
A dedicated power protection Zener diode and Fet have been added to protect from voltages over 5.6v being applied to Aux input 2
This is only on the "PRO" carrier board mini carrier board still draws the backup from the servo rail.
Dual external I2C
This allows for connection of items to either I2C port, potentially allowing two GPS / Mag units to be plugged in without the Mags conflicting.
Power monitoring pins are now routed to the I/O chip, these will allow for the logging of power events during an inflight reboot.
2024-02-08