Clean-code flight controller firmware for multi-rotor and fixed-wing aircraft, supporting STM32 processors.
Cleanflight is an open-source flight controller firmware for multi-rotor and fixed-wing aircraft, built as a clean-code version of Baseflight. It provides advanced features like DShot motor protocols, Blackbox logging, and in-flight PID tuning, solving the need for reliable, configurable flight control software for drone enthusiasts and developers.
Drone pilots, RC aircraft hobbyists, and developers building or customizing flight controllers for multi-rotor or fixed-wing platforms, especially those using STM32-based hardware.
Developers choose Cleanflight for its clean, maintainable codebase, extensive feature set including support for multiple motor protocols and telemetry, and its widespread adoption as one of the most used flight controller firmware globally, backed by active community support.
Clean-code version of the baseflight flight controller firmware
Supports DShot up to 1200, Multishot, and Oneshot for high-precision control, as listed in the features, enabling optimized performance for various drone types.
Blackbox recorder logs data to onboard flash or external microSD, allowing detailed post-flight analysis for debugging and tuning, without needing extra hardware.
Configurable serial ports support Serial RX, Telemetry, GPS, OSD, and more via softserial, offering versatility in connecting peripherals on any port.
Allows manual PID tuning and rate profile selection during flight, enabling real-time adjustments without landing, as highlighted in the features.
End-user support is directed to forums and Slack, with the GitHub issue tracker not for support, leading to potential delays and inconsistent assistance.
The vast array of settings and need for manual tuning require significant technical knowledge, making it intimidating for casual users or beginners.
Only supports STM32 F7, F4, and F3 processors, restricting use with other common microcontroller families and newer architectures.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.