# Flight Controller IMU Compatibility Database
A community-driven database tracking **IMU sensors used in popular drone flight controllers**.
The goal of this project is to document:
- Flight controller hardware configurations
- IMU sensor usage across different boards
- Compatibility with popular flight firmware
- Alternative IMU options for new hardware designs
This repository is useful for **drone hardware engineers, UAV developers, and flight controller designers**.
---
# Why IMU Compatibility Matters
The **IMU (Inertial Measurement Unit)** is one of the most critical components in a drone flight controller.
It directly affects:
- Flight stability
- PID control performance
- Gyro noise characteristics
- High-frequency flight control loops
Different flight control firmware may require specific IMU drivers or sensor characteristics.
Understanding which IMUs are used across flight controllers can help hardware teams design **compatible and reliable UAV systems**.
---
# Flight Controller IMU Database
| Flight Controller | MCU | IMU Sensor | Firmware Compatibility |
|------------------|-----|-----------|------------------------|
| Kakute H7 | STM32H743 | ICM42688-P | Betaflight |
| Kakute F722 | STM32F722 | MPU6000 / ICM42688 | Betaflight |
| Kakute F4 V2.4 | STM32F405 | MPU6000 | Betaflight |
| Matek H743 | STM32H743 | ICM42688 | Betaflight / ArduPilot |
| CUAV X7 | STM32H743 | BMI088 | ArduPilot |
---
# Common IMU Sensors in Flight Controllers
The most widely used IMU sensors in drone flight controllers include:
### MPU6000
- Classic SPI IMU
- Extremely stable gyro
- Long-time standard in FPV flight controllers
### ICM42688 / ICM42688-P
- New generation low-noise IMU
- High sampling rate
- Used in many modern H7 flight controllers
### BMI270 / BMI088
- Bosch IMU series
- Often used in autopilot systems
---
# IMU Supply Challenges
Many flight controller manufacturers have experienced **IMU supply shortages** in recent years.
Examples include:
- MPU6000 approaching EOL
- Limited availability of certain high-performance IMUs
- Long lead times for flight control sensors
Because of this, many hardware teams are exploring:
- alternative IMU sensors
- drop-in compatible replacements
- regionally manufactured IMU solutions
---
# IMU Alternative Research
This repository also tracks **possible IMU replacement solutions** that may be compatible with common flight controller architectures.
Some developers are currently testing:
- alternative IMU sensors with similar noise characteristics
- drop-in replacements for existing PCB designs
- regionally manufactured IMU options for supply chain stability
The goal is to identify **stable IMU alternatives suitable for drone flight controllers**.
---
# Firmware Compatibility
The following firmware ecosystems are relevant when evaluating IMU compatibility:
- Betaflight
- ArduPilot
- PX4
Each firmware may support different sensor drivers and hardware configurations.
---
# Community Contributions
Contributions are welcome.
If you are developing drone flight controllers or experimenting with new IMU sensors, feel free to contribute:
- Add new flight controllers
- Share IMU test results
- Report compatibility observations
---
# Discussion
If your team is currently:
- designing a new flight controller
- evaluating IMU alternatives
- dealing with IMU supply constraints
Feel free to open a discussion or issue in this repository.
Sharing hardware insights helps the community better understand **IMU compatibility in modern drone flight controllers**.
---
# Disclaimer
This repository is intended for **hardware research and information sharing**.
All compatibility information should be independently verified when used in commercial UAV designs.
If you wish to obtain technical support, please contact me
telegram:@zaqm88
email:luhaoy2023@gmail.com