Flight controllers for consumer use include closed and open-source hardware and software flight controllers available for use in consumer grade vehicles.
Flight Controller Name | Manufacturer | Supported Firmware | Hardware Standard | Main Processor | Main Processor Clock | Flash Memory | RAM | Failsafe Co-Processor | Price (USD) @ Supplier 2022/11/18 | IMU / Sensors | Note |
---|---|---|---|---|---|---|---|---|---|---|---|
Autopilot 1x Veronte | Embention | Propietary (user-programmable)
DO178C |
DO254 / DO160 | Texas Instruments Dual-Core | NA | NA | NA | Yes | 6000 | 3x IMU
3x Magnetometer 2x Static 1x Pitot 2x GNSS receivers 1x Temperature |
Posbibility to connect external sensors, ADS-B, and other pheripherals. |
Autopilot 4x Veronte | Embention | Propietary (user-programmable)
DO178C |
DO254 / DO160 | Texas Instruments Dual-Core | NA | NA | NA | Yes | 22000 | 9x IMU
9x Magnetometer 6x Static 3x Pitot 6x GNSS receivers 3x Temperature |
Embedded redundancy (3+1)
Posbibility to connect external sensors, ADS-B, and other pheripherals. |
Autopilot DRx
Veronte |
Embention | Propietary (user-programmable)
DO178C |
DO254 / DO160 | Texas Instruments Dual-Core | NA | NA | NA | Yes | 30000 | 9x IMU
9x Magnetometer 6x Static 3x Pitot 6x GNSS receivers 3x Temperature |
Distributed redundancy
Posbibility to connect external sensors, ADS-B, and other pheripherals. |
CUAV Nora | CUAV | Ardupilot
PX4 |
? | STM32H743 | 480 MHz | 2 Mb | 1028 Kb | N/A | N/A | ICM20689 acc/gyro
ICM20649 acc/gyro BMI088 acc/gyro MS5611 x2 baro RM3100 mag |
Discontinued - replaced by Nora Plus |
CUAV Nora Plus | CUAV | Ardupilot
PX4 |
? | STM32H743 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | 499 | ICM42688P acc/gyro
ICM20689 x2 acc/gyro RM3100 mag MS54611 x2 baro |
|
CUAV Pixhack V3x | CUAV | Ardupilot
PX4 |
FMUv3 | STM32F427 | 168 MHz | 2 Mb | 256 Kb | STM32F100 | N/A | MPU600 x2 acc/gyro
L3GD20 gyro LS303D acc/mag MS5611 baro |
Discontinued |
CUAV Pixhawk V6X | CUAV | Ardupilot
PX4 |
FMUv6X | STM32H753IIK6 | 480 MHz | 2 Mb | 1028 Kb | STM32F10X | TBD | ICM42688P acc/gyro
ICM20649 acc/gyro BMI088 acc/gyro RM3100 mag ICP20100 x2 baro |
|
CUAV V5 | CUAV | Ardupilot
PX4 |
FMUv5 | STM32F765 | 216 MHz | 2 Mb | 512 Kb | STM32F100 | N/A | ICM20689 acc/gyro
ICM20602 acc/gyro BMI055 acc/gyro IST8310 mag MS5611 baro |
Discontinues - replaced by CUAV V5 Plus |
CUAV V5 Nano | CUAV | Ardupilot
PX4 |
FMUv5 | STM32F765 | 216 MHz | 2 Mb | 512 Kb | STM32F100 | N/A | ICM20689 acc/gyro
ICM20602 acc/gyro BMI055 acc/gyro IST8310 mag MS5611 baro |
|
CUAV V5 Plus | CUAV | Ardupilot
PX4 |
FMUv5 | STM32F765 | 216 MHz | 2 Mb | 512 Kb | STM32F100 | 479 | ICM20689 acc/gyro
BMI055 acc/gyro IST8310 mag MS5611 x2 baro |
|
CUAV X7 Plus | CUAV | Ardupilot
PX4 |
? | STM32H743 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | 529 | ICM42688P acc/gyro
ICM20689 x2 acc/gyro RM3100 mag MS54611 x2 baro |
|
CUAV X7 Plus Pro | CUAV | Ardupilot 4.10+
PX4 1.12.3+ |
? | STM32H743 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | 1180 | ADIS16470 acc/gyro
ICM42688P acc/gyro ICM20689 acc/gyro RM3100 mag MS5611 x2 baro |
|
CUAV X7 Pro | CUAV | Ardupilot
PX4 |
? | STM32H743 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | N/A | ADIS16470 acc/gyro
ISM20649 acc/gyro BMI088 acc/gryo RM3100 mag MS5611 x2 baro |
Discontinued - replaced by X7+ Pro |
Cube Black | Hex/Proficnc | Ardupilot
PX4 |
CubePilot | STM32F427 | 168 MHz | 2 Mb | 256 Kb | STM32F100 | N/A | LSM303D acc/mag
L3GD20 gyro MS5611 baro |
|
Cube Black (Pixhawk 2.1) | Hex/Proficnc | Ardupilot
PX4 |
FMUv3 | STM32F427 | 168 MHz | 2 Mb | 256 Kb | STM32F103 | 300 | ? | |
Cube Blue F4 | Hex/Proficnc | Ardupilot
PX4 |
CubePilot | STM32F427 | 168 MHz | 2 Mb | 256 Kb | STM32F100 | N/A | LSM303D acc/mag
L3GD20 gyro MS5611 baro |
US component mfg. |
Cube Blue H7 | Hex/Proficnc | Ardupilot
PX4 |
CubePilot | STM32H753 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | 650 (+105 carrier board) | ICM20602
ICM 20948 MS5611 baro |
|
Cube Green | Hex/Proficnc | Ardupilot
PX4 |
CubePilot | STM32F427 | 168 MHz | 2 Mb | 256 Kb | STM32F100 | 218 (+105 carrier board) | LSM303D acc/mag
L3GD20 gyro MS5611 baro |
|
Cube Orange | Hex/Proficnc | Ardupilot
PX4 |
CubePilot | STM32H753 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | 350 (+105 carrier board) | ICM20602
ICM 20948 MS5611 baro |
|
Cube Orange Plus | Hex/Proficnc | Ardupilot
PX4 |
CubePilot | STM32H753 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | 215 (+105 carrier board) | ICM20948
ICM42688 MS5611 baro |
|
Cube Purple F4 | Hex/Proficnc | Ardupilot
PX4 |
CubePilot | STM32F427 | 168 MHz | 2 Mb | 256 Kb | STM32F100 | 250 (+105 carrier board) | MPU9250 acc/gyro/mag
MS5611 baro |
|
Cube Purple H7 | Hex/Proficnc | Ardupilot
PX4 |
CubePilot | STM32H753 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | N/A | ? | |
Cube Yellow | Hex/Proficnc | Ardupilot
PX4 |
CubePilot | STM32F777 | 216 MHz | 2 Mb | 512 Kb | - | N/A | ICM20602
ICM 20948 MS5611 baro |
No co-processor? |
Drotek Pixhawk3 Pro | Drotek | Ardupilot
PX4 |
FMUv4pro | STM32F469 | 180 MHz | 2 Mb | 384 Kb | - | 293 | ICM20608G acc/gyro
MPU9250 acc/gyro/mag LIS3MDL mag |
No co-processor?
No baro? |
Holybro Durandal H7 | HolyBro | Ardupilot
PX4 |
? | STM32H743 | 480 MHz | 2 Mb | 1028 Kb | STM32F100 | 246 | ICM20689 acc/gyro
BMI055 or ICM20689 acc/gyro IST8310 mag MS5611mag |
|
HolyBro Pix32 v6 | HolyBro | Ardupilot
PX4 |
FMUv6C | STM32H743 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | 195 | ICM42688P acc/gyro
BMI055 acc/gyro IST8310 mag MS5611 baro |
|
HolyBro Pixhawk 4 | HolyBro | Ardupilot
PX4 |
FMUv5 | STM32F765 | 216 MHz | 2 Mb | 512 Kb | STM32F100 | 190 | ICM20689 acc/gyro
BMI055 acc/gyro IST8310 mag MS5611mag |
|
HolyBro Pixhawk 5X | HolyBro | Ardupilot
PX4 |
FMUv5X | STM32F765 | 216 MHz | 2 Mb | 512 Kb | STM32F100 | 148 | ICM20649 acc/gyro
ICM42688P acc/gyro ICM20602 acc/gyro BMM150 mag BMP388 x2 baro |
|
HolyBro Pixhawk 6C | HolyBro | Ardupilot
PX4 |
FMUv6C | STM32H743 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | 223 | ICM42688P acc/gyro
BMI055 acc/gyro IST8310 mag MS5611 baro |
|
HolyBro Pixhawk 6X | HolyBro | Ardupilot
PX4 |
FMUv6 | STM32H743 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | 279 | ICM20649 acc/gyro
ICM42688P acc/gyro ICM42670P acc/gyro BMM150 mag BMP388 x2 baro |
|
mRO Control Zero H7 | mRo | Ardupilot
PX4 |
? | STM32H743 | 480 MHz | 2 Mb | 1024 Kb | 393 | ICM20602
ICM20948 BNI088 DPS310 baro |
||
mRo Pixhawk (2.4.6) | mRo | Ardupilot
PX4 |
FMUv3 | STM32F427 | 168 MHz | 2 Mb | 256 Kb | STM32F100 | 290 | L3GDD20 gyro
LSM303D acc/mag MPU6000 acc/gyro MS5611 baro |
|
mRo Pixhawk Control Zero Classic | mRo | Ardupilot
PX4 |
FMUv6 | STM32H743 | 480 MHz | 2 Mb | 1028 Kb | STM32F103 | 350 | BMI088
ICM20602 ICM20948 DPS310 baro |
|
mRo Pixracer | mRo | Ardupilot
PX4 |
FMUv4 | STM32F427 | 180 MHz | 2 Mb | 256 Kb | N/A | N/A | ICM20608 acc/gyro
MPU9250 acc/gyro/mag HMC5983 mag MS5611 baro |
|
mRo Pixracer Pro | mRo | Ardupilot
PX4 |
? | STM32H743IIK6 | 480 MHz | 2 Mb | 1028 Kb | N/A | 350 | ICM20602 acc/gyro
ICM20948 acc/gyro/mag BMI085 acc/gyro DPS310 baro |
|
Pixhawk 1 | 3DRobotics / various | Ardupilot
PX4 |
FMUv2 | STM32F427 | 168 MHz | 1 Mb | 256 Kb | STM32F103 | various | L3GD20 gyro
LSM303D acc/mag MPU6000 acc/gyro MS5611 baro |
Depreciated |
Pixhawk 1 (including 2.4.8) | 3DRobotics | Ardupilot
PX4 |
FMUv3 | STM32F427 | 168 MHz | 2 Mb | 256 Kb | STM32F103 | various | L3GD20 gyro
LSM303D acc/mag MPU6000 acc/gyro MS5611 baro |