github.com/betaflight/betaflight

Open Source Flight Controller Firmware

Open this visualization on its own page →

Contributors

558

Lines of Code

62,565

From

2012-02-16

To

2022-04-21

About betaflight/betaflight

Betaflight is an open-source flight controller firmware designed to control multi-rotor and fixed-wing aircraft. It prioritizes flight performance, cutting-edge features, and broad hardware compatibility across various processor architectures including STM32 F4, G4, F7, and H7 chips. The project serves drone enthusiasts and professionals who need reliable, feature-rich firmware for their aircraft.

The firmware includes extensive functionality such as DShot motor protocol support, Blackbox flight data logging, on-screen display (OSD) capabilities, RGB LED strip control, multiple telemetry protocols, in-flight PID tuning, and video transmitter support. It supports numerous receiver types and connection methods including PWM, PPM, SPI, and serial protocols, while offering configurable serial ports that allow users to assign various functions to different communication lines. The project maintains a twice-yearly release schedule using a year-month versioning format and provides a dedicated Discord community for support.

Betaflight development emphasizes community contribution through its open-source GPL-3.0 license and welcomes bug fixes, feature implementations, and translations. The project maintains translations in 21 languages and provides development guidelines for contributors. Configuration is handled through the Betaflight App, a progressive web application that works in browsers, keeping users on the latest version without installation complications.

Share this video