simlock
A control plane so parallel coding agents stop fighting over the same simulator.
Open Source Flight Controller Firmware
Translation pending
Developer toolsC · AssemblyGitHub @betaflightSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗
Betaflight is free, open-source flight control software for every kind of drone, from racing and freestyle to cinematic filming, long range, micros and wings. It exists so that every pilot, whatever they fly and whoever made their hardware, gets precise, predictable and reliable flight, and so that the knowledge behind it stays open to everyone.
This repository holds the Betaflight firmware that runs on the flight controller.
The Betaflight release schedule and development cadence are published at betaflight.com.
The requirements for pull requests adding new targets or modifying existing targets are available on the betaflight.com website.
Betaflight has the following features:
See: https://betaflight.com/docs/wiki
There's a dedicated Discord server for help, support and general community.
To configure Betaflight you should use the Betaflight App. It is a progressive web app, so should always be the latest version.
Contributions are welcome and encouraged. You can contribute in many ways:
The best place to start is the Betaflight Discord. Next place is the github issue tracker:
https://github.com/betaflight/betaflight/issues https://github.com/betaflight/betaflight-configurator/issues
Before creating new issues please search to see if there is an existing one.
If you want to contribute to our efforts financially, please consider making a donation to us through PayPal.
If you want to contribute financially on an ongoing basis, you should consider becoming a patron for us on Patreon.
Contribution of bugfixes and new features is encouraged. Please be aware that we have a thorough review process for pull requests, and be prepared to explain what you want to achieve with your pull request. Before starting to write code, please read our development guidelines and coding style definition.
GitHub actions are used to run automatic builds.
A preconfigured devcontainer is included for a consistent build environment across all platforms. This is the recommended approach for Windows developers:
# With VS Code: Install "Dev Containers" extension, open folder, and select "Reopen in Container"
# Or command-line only:
docker build -t betaflight-dev -f .devcontainer/containerfile .devcontainer/
docker run --rm -v "${PWD}:/workspace" -w /workspace betaflight-dev make TARGET=SPEEDYBEEF405WING
See the devcontainer documentation for detailed setup instructions including hardware flashing.
We want to make Betaflight accessible for pilots who are not fluent in English, and for this reason we are currently maintaining translations into 21 languages for the Betaflight App: Català, Dansk, Deutsch, Español, Euskera, Français, Galego, Hrvatski, Bahasa Indonesia, Italiano, 日本語, 한국어, Latviešu, Português, Português Brasileiro, polski, Русский язык, Svenska, 简体中文, 繁體中文. We have got a team of volunteer translators who do this work, but additional translators are always welcome to share the workload, and we are keen to add additional languages. If you would like to help us with translations, you have got the following options:
We fix Betaflight. Manufacturers support their hardware. Pilots own their builds.
Betaflight does not make or sell hardware. We work with many manufacturers, but support for a flight controller or other component comes from the company that made it. If your hardware is faulty, or its config or documentation is wrong, please contact the manufacturer or the shop you bought it from. For help with wiring, setup and tuning, ask the community on Discord. If you have found a bug in Betaflight itself, please open an issue.
See hardware support on betaflight.com for more on who looks after what.
You can find our release here on Github and we also have more detailed release notes at betaflight.com.
Betaflight is software that is open source and is available free of charge without warranty to all users.
For a complete list of contributors (past and present) see Github.