# Cube Red Development

**URL:** <https://discuss.cubepilot.org/t/cube-red-development/3389>\
**Category:** Cube Autopilot\
**Created:** [27 April 2020 18:31 UTC](https://discuss.cubepilot.org/t/cube-red-development/3389 "2020-04-27T18:31:14Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![PASC-ERT](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/pasc-ert/32/2155_2.png) [@PASC-ERT](https://discuss.cubepilot.org/u/PASC-ERT)\
**Post date:** [27 April 2020 18:31 UTC](https://discuss.cubepilot.org/t/cube-red-development/3389/1 "2020-04-27T18:31:14Z")

</div>

Any more news on this Cube model? It seems to be a quiet topic since its announcement. I was wondering if anyone here had some inside info on its development and possible release…

---

<div class="post-metadata">

**Author:** ![radiohound](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/radiohound/32/5011_2.png) [@radiohound](https://discuss.cubepilot.org/u/radiohound)\
**Post date:** [12 April 2022 05:14 UTC](https://discuss.cubepilot.org/t/cube-red-development/3389/2 "2022-04-12T05:14:45Z")

</div>

Over the weekend the Cube Red was mentioned and a prototype was (quickly) shown during the Ardupilot Developer Conference. It is using two (2) dual core STM32H757, with the idea that Ardupilot would be installed on each of the M7 cores. It was mentioned that development of Ardupilot to support the dual core processors will be worked on this year, so the M4 processor could also be used.

See this portion of the clip that mentions this: [https://youtu.be/yV2HURCENkg?t=1508](https://youtu.be/yV2HURCENkg?t=1508)

2 STM32H757 dual core  
Ethernet port on primary H7  
External flash on primary H7  
3 CAN busses  
4 IMUs on primary H7  
1 IMU on secondary H7  
First carrier board will have two Cube Reds

---

<div class="post-metadata">

**Author:** ![radiohound](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/radiohound/32/5011_2.png) [@radiohound](https://discuss.cubepilot.org/u/radiohound)\
**Post date:** [11 May 2023 03:36 UTC](https://discuss.cubepilot.org/t/cube-red-development/3389/3 "2023-05-11T03:36:54Z")

</div>

Initial CubeRed hardware definition files have been uploaded two weeks ago on github [ardupilot/libraries/AP\_HAL\_ChibiOS/hwdef/CubeRedPrimary at master · ArduPilot/ardupilot · GitHub](https://github.com/ArduPilot/ardupilot/tree/master/libraries/AP_HAL_ChibiOS/hwdef/CubeRedPrimary)

They are using the following navigation sensors:  
RM3100 magnetometer [https://www.pnicorp.com/rm3100/](https://www.pnicorp.com/rm3100/) and  
[RM3100 - Additional devices](https://drotek.gitbook.io/additional-devices/sensors/geomagnetic-sensor/rm3100)  
ICM-42688 Accelerometer/Gyro  
ICM-20649 Accelerometer/gyro  
MS5611 altimeter

They are using one hardware profile for the primary controller, and a separate one for the secondary controller, which communicate to each other via a serial port. It does not look like they are using the dual processing capability of the microcontrollers as of yet.

---

<div class="post-metadata">

**Author:** ![Steve](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/steve/32/361_2.png) [@Steve](https://discuss.cubepilot.org/u/Steve)\
**Post date:** [3 May 2024 14:37 UTC](https://discuss.cubepilot.org/t/cube-red-development/3389/4 "2024-05-03T14:37:10Z")

</div>

i put this thread up since now the Cube Red is actually avaiable. I’m quite interested in that, but i don’t grasp how the “dual” operation is performed and handled by the Arducopter firmware and what are the control laws of that. Is there any info around?

---

<div class="post-metadata">

**Author:** ![sidbh](https://discuss.cubepilot.org/user_avatar/discuss.cubepilot.org/sidbh/32/7358_2.png) [@sidbh](https://discuss.cubepilot.org/u/sidbh)\
**Post date:** [9 May 2024 02:13 UTC](https://discuss.cubepilot.org/t/cube-red-development/3389/5 "2024-05-09T02:13:26Z")

</div>

@Steve the flight control redundancy aspect of Cube Red is still under exploration. Current method of doing something like this would be to use something called standby mode in ArduCopter. If motors are controlled through CAN, this should work without software mods. But if its through PWM, bit more changes will be required, as Primary and Secondary have different PWM outs, there will be a need to tie those together or have redundant motors or have PWM passthrough implementation in Standby.
