cleanflight/cleanflight
FreeClean-code version of the baseflight flight controller firmware
About cleanflight/cleanflight
Cleanflight is open-source flight controller firmware designed for multi-rotor aircraft and fixed-wing drones. It is widely used across many flight controller hardware platforms, supporting STM32 F7, F4, and F3 processors. Cleanflight offers extensive features including multi-color RGB LED strip support (WS2811 addressable), multiple motor protocols (DShot 150/300/600/1200, Multishot, Oneshot 125/42), Blackbox flight recorder logging to onboard flash or microSD, and various receiver connection types (PWM, PPM, Serial SBus/SumH/SumD, Spektrum, XBus). It provides in-flight manual PID tuning, rate profiles, configurable serial ports for telemetry, GPS, OSD, and VTX support for Unify Pro and IRC Tramp. The project includes a dedicated configuration tool (Cleanflight-configurator) and community support via forums and Slack.
Key Features
Pros & Cons
- Wide hardware compatibility (STM32 F7/F4/F3) and used on majority of flight controllers worldwide
- Rich feature set including advanced motor protocols, logging, and telemetry
- Active community support via forums, Slack, and YouTube channel
- Free and open-source with dedicated configuration tool (Cleanflight-configurator)
- Supports in-flight PID tuning and multiple rate profiles