Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flying FPV
  3. betaflight

betaflight

GPL-3.0C2025.12.2

Open-source flight controller firmware for multi-rotor and fixed-wing aircraft, focused on performance and cutting-edge features.

GitHubGitHub
10.9k stars3.7k forks0 contributors

What is betaflight?

Betaflight is open-source flight controller firmware designed for multi-rotor and fixed-wing aircraft. It provides precise control, extensive tuning capabilities, and support for a wide range of hardware, solving the need for high-performance, customizable firmware in the drone and FPV community.

Target Audience

Drone enthusiasts, FPV pilots, and developers building or tuning multi-rotor or fixed-wing aircraft who require advanced flight control and customization.

Value Proposition

Developers choose Betaflight for its focus on cutting-edge flight performance, continuous feature innovation, and broad hardware support, making it a leading choice in the open-source drone firmware ecosystem.

Overview

Open Source Flight Controller Firmware

Use Cases

Best For

  • Building and tuning custom FPV racing drones
  • Developing fixed-wing aircraft with advanced flight controllers
  • Real-time in-flight PID and rate adjustment for precise control
  • Logging and analyzing flight data via Blackbox recorder
  • Configuring on-screen display (OSD) without external software
  • Supporting a wide range of motor protocols like DShot and Multishot

Not Ideal For

  • Commercial drone operations requiring certified, stable firmware with vendor support and long-term warranties
  • Beginners or hobbyists seeking a plug-and-play flight controller with minimal configuration and tuning
  • Projects using non-STM32 hardware, as Betaflight's support is limited to specific STM32 processors (F4, G4, F7, H7)
  • Applications where advanced features like Blackbox logging and in-flight tuning add unnecessary complexity, such as basic photography drones with automated flight modes

Pros & Cons

Pros

Extensive Hardware Compatibility

Supports STM32 F4, G4, F7, and H7 processors along with various RX connections (PWM, PPM, SPI, Serial), ensuring versatility across a wide range of drone builds, as highlighted in the README's features list.

Advanced Flight Performance

Focuses on cutting-edge flight control with features like DShot motor protocols and in-flight manual PID tuning, allowing precise adjustments for racing or FPV applications.

Integrated Logging and OSD

Blackbox flight recorder logs data to onboard flash or microSD for analysis, and built-in OSD support provides real-time telemetry without third-party software, simplifying setup.

Active Development Community

Regular releases on a predictable cadence (e.g., 2025.12, 2026.6), a dedicated Discord server for support, and contributions from volunteers ensure continuous updates and feature integration.

Cons

Steep Learning Curve

Requires deep knowledge of drone tuning and configuration, with complex options like PID sliders and rate profiles that can overwhelm new users, as evidenced by the need for extensive documentation and community support.

No Direct Hardware Support

Betaflight does not manufacture hardware and explicitly states it offers no warranty or support for hardware issues, relying solely on community Discord or manufacturers, which can lead to troubleshooting delays.

Potential Instability from Updates

With a focus on leading-edge features and a new release cadence, updates may introduce breaking changes or bugs that require retuning or reconfiguration, as noted in the transition to YYYY.M.PATCH versioning.

Frequently Asked Questions

Quick Stats

Stars10,881
Forks3,725
Contributors0
Open Issues259
Last commit2 days ago
CreatedSince 2015

Tags

#hacktoberfest#open-source-firmware#stm32#flight-controller#betaflight#fpv

Built With

S
STM32
D
Docker

Included in

Flying FPV595
Auto-fetched 1 day ago

Related Projects

CleanFlightCleanFlight

Clean-code version of the baseflight flight controller firmware

Stars2,721
Forks1,385
Last commit2 years ago
Paparazzi UAVPaparazzi UAV

Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles. This is the main software repository.

Stars1,672
Forks1,197
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub