# Betaflight

> FPV drones control free software for racing

**Wikidata**: [Q56441649](https://www.wikidata.org/wiki/Q56441649)  
**Source**: https://4ort.xyz/entity/betaflight

## Summary
Betaflight is free and open-source firmware designed for FPV (First Person View) racing drones, providing low-level control for hardware. It was developed as a fork of Cleanflight and is licensed under the GNU General Public License, version 3.0.

## Key Facts
- **Instance of**: Free and open-source software, firmware
- **Based on**: Cleanflight
- **Platform**: STM32
- **Developer**: Michael Keller
- **License**: GNU General Public License, version 3.0
- **Website**: [GitHub repository](https://github.com/betaflight/)
- **User manual**: [Betaflight Wiki](https://github.com/betaflight/betaflight/wiki)
- **Programming language**: C (as per Open Hub analysis)
- **Latest stable version**: 3.5.0 (released 2018-08-14)
- **Copyright status**: Copyrighted

## FAQs
### Q: What is Betaflight used for?
A: Betaflight is primarily used as firmware for FPV racing drones, providing low-level control for hardware components like flight controllers.

### Q: Is Betaflight free to use?
A: Yes, Betaflight is free and open-source software, licensed under the GNU General Public License, version 3.0.

### Q: How does Betaflight differ from Cleanflight?
A: Betaflight was developed as a fork of Cleanflight, with improvements and updates tailored for FPV racing drones.

### Q: Who developed Betaflight?
A: Betaflight was developed by Michael Keller and is maintained as an open-source project on GitHub.

### Q: Where can I find documentation for Betaflight?
A: Documentation and user guides are available on the [Betaflight Wiki](https://github.com/betaflight/betaflight/wiki).

## Why It Matters
Betaflight plays a crucial role in the FPV drone racing community by providing a customizable, open-source firmware solution. Its development as a fork of Cleanflight allowed for enhanced features and optimizations specifically for racing drones. By being free and open-source, Betaflight empowers enthusiasts to modify and improve the software to meet their needs. The project’s active development and community contributions ensure continuous innovation in FPV drone control systems. Its use of the STM32 platform and adherence to open-source principles make it a valuable tool for both hobbyists and professionals in the drone racing industry.

## Notable For
- **Open-source development**: Actively maintained on GitHub with regular updates and community contributions.
- **FPV racing focus**: Optimized for high-performance FPV drone control.
- **STM32 compatibility**: Designed to work with STM32-based flight controllers.
- **GNU GPL license**: Ensures software freedom and community collaboration.
- **Wiki documentation**: Comprehensive user guides and technical resources available.

## Body
### Overview
Betaflight is a free and open-source firmware project for FPV racing drones, developed as a fork of Cleanflight. It provides low-level control for hardware components, allowing users to customize and optimize flight performance.

### Development
- **Developer**: Michael Keller
- **Source code**: Hosted on [GitHub](https://github.com/betaflight/betaflight)
- **License**: GNU General Public License, version 3.0

### Versions
- **Latest stable version**: 3.5.0 (released 2018-08-14)
- **Previous stable versions**: 3.4.0 (2018-07-08), 2.1.0 (2015-10-29), and others (see detailed version history in the GitHub releases).

### Platform
- **Platform**: STM32, a popular microcontroller platform for flight controllers.

### Documentation
- **User manual**: Available on the [Betaflight Wiki](https://github.com/betaflight/betaflight/wiki).

### Programming Language
- **Primary language**: C (as per Open Hub analysis).

### Copyright
- **Copyright status**: Copyrighted, adhering to the GNU GPL license terms.

### Related Projects
- **Based on**: Cleanflight, another open-source firmware for UAVs.

## References

1. [Source](https://github.com/betaflight/betaflight/blob/master/LICENSE)
2. [The betaflight Open Source Project on Open Hub: Languages Page. Open Hub](https://www.openhub.net/p/betaflight/analyses/latest/languages_summary)
3. [Source](https://github.com/betaflight/betaflight/releases/tag/3.5.0)
4. [Source](https://github.com/betaflight/betaflight/releases/tag/3.4.0)
5. [Release 2.1.0. 2015](https://github.com/betaflight/betaflight/releases/tag/2.1.0)
6. [Release 2.1.1. 2015](https://github.com/betaflight/betaflight/releases/tag/2.1.1)
7. [Release 2.1.2c. 2015](https://github.com/betaflight/betaflight/releases/tag/v2.1.2c)
8. [Release 2.1.3. 2015](https://github.com/betaflight/betaflight/releases/tag/v2.1.3)
9. [Release 2.1.4. 2015](https://github.com/betaflight/betaflight/releases/tag/v2.1.4)
10. [Release 2.1.5. 2015](https://github.com/betaflight/betaflight/releases/tag/v2.1.5)
11. [Release 2.1.6. 2015](https://github.com/betaflight/betaflight/releases/tag/v2.1.6)
12. [Release 2.2.0. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.2.0)
13. [Release 2.3.0. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.3.0)
14. [Release 2.3.1. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.3.1)
15. [Release 2.3.2. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.3.2)
16. [Release 2.3.4. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.3.4)
17. [Release 2.3.5. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.3.5)
18. [Release 2.4.0. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.4.0)
19. [Release 2.4.1. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.4.1)
20. [Release 2.5.0. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.5.0)
21. [Release 2.5.1. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.5.1)
22. [Release 2.5.2. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.5.2)
23. [Release 2.5.3. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.5.3)
24. [Release 2.5.4. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.5.4)
25. [Release 2.6.0. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.6.0)
26. [Release 2.6.1. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.6.1)
27. [Release 2.7.1. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.7.1)
28. [Release 2.8.1. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.8.1)
29. [Release 2.9.0. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.9.0)
30. [Release 2.9.1. 2016](https://github.com/betaflight/betaflight/releases/tag/v2.9.1)
31. [Release 3.0.1. 2016](https://github.com/betaflight/betaflight/releases/tag/v3.0.1)
32. [Release 3.1.0. 2017](https://github.com/betaflight/betaflight/releases/tag/v3.1.0)
33. [Release 3.1.1. 2017](https://github.com/betaflight/betaflight/releases/tag/v3.1.1)
34. [Release 3.1.2. 2017](https://github.com/betaflight/betaflight/releases/tag/v3.1.2)
35. [Release 3.1.3. 2017](https://github.com/betaflight/betaflight/releases/tag/v3.1.3)
36. [Release 3.1.5. 2017](https://github.com/betaflight/betaflight/releases/tag/v3.1.5)
37. [Release 3.1.6. 2017](https://github.com/betaflight/betaflight/releases/tag/v3.1.6)
38. [Release 3.1.7. 2017](https://github.com/betaflight/betaflight/releases/tag/v3.1.7)
39. [Release 3.2.0. 2017](https://github.com/betaflight/betaflight/releases/tag/v3.2.0)
40. [Release 3.2.1. 2017](https://github.com/betaflight/betaflight/releases/tag/v3.2.1)
41. [Release 3.2.2. 2017](https://github.com/betaflight/betaflight/releases/tag/v3.2.2)
42. [Release 3.2.3. 2017](https://github.com/betaflight/betaflight/releases/tag/v3.2.3)
43. [Release 3.2.4. 2018](https://github.com/betaflight/betaflight/releases/tag/v3.2.4)
44. [Release 3.2.5. 2018](https://github.com/betaflight/betaflight/releases/tag/v3.2.5)
45. [Release 3.3.0. 2018](https://github.com/betaflight/betaflight/releases/tag/v3.3.0)
46. [Release 3.3.1. 2018](https://github.com/betaflight/betaflight/releases/tag/v3.3.1)
47. [Release 3.3.2. 2018](https://github.com/betaflight/betaflight/releases/tag/v3.3.2)
48. [Release 3.3.3. 2018](https://github.com/betaflight/betaflight/releases/tag/v3.3.3)
49. [Release 3.4.1. 2018](https://github.com/betaflight/betaflight/releases/tag/3.4.1)
50. [Release 3.5.1. 2018](https://github.com/betaflight/betaflight/releases/tag/3.5.1)