betaflight/betaflight ↗
Created Apr 24, 2022 · View the betaflight/betaflight repository page
Open Source Flight Controller Firmware
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
558
Lines of Code
62,565
From
Feb 16, 2012
To
Apr 21, 2022
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.
