Betaflight
Flight controller firmware for radio-controlled multirotors and fixed-wing aircraft
Betaflight grew a real autopilot: waypoint missions, geofence RTH and MAVLink ground control
◆Recent moves
- 3d ago
Betaflight 2026.6.1 ships AUTOPILOT mode and waypoint missions
⚡ SPARKThis is the release the whole 2026.6 candidate series was building toward, and it changes what the firmware is for rather than how well it does what it already did. Everything on the parallel 2025.12 branch in this window is maintenance by comparison.
View source ↗ - 19d ago
Betaflight 2025.12.2 refreshes about two dozen board targets
A target-only release updating configurations for roughly two dozen flight controller boards, with no firmware behaviour change. Routine hardware-catalogue upkeep on the maintenance branch.
View source ↗ - 19d ago
Betaflight 2025.12.4 backports CLI, failsafe and UART fixes
Three fixes backported from the development line: a CLI MSP race condition, unconditional clamping of the failsafe procedure to a valid range, and guarding half-duplex pinless UART modes. Standard stable-branch maintenance while the 2026.6 work happens elsewhere.
View source ↗ - 19d ago
Betaflight 2026.6.0 rc3 adds geofence RTH and mission-based rescue
The candidate where the autopilot took its final shape — geofence return-to-home missions, LAND loiter, rescue expressed as a synthesised mission, and OSD waypoint elements with MAVLink SET_CURRENT. Real feature development this late in a candidate series shows how much of the mission engine was still being designed.
View source ↗ - 1mo ago
Betaflight 2026.6.0 rc2 adds flight-plan safety gates
Safety scaffolding around the new autopilot: an rx-loss policy, sanity checks, geofence and an arming gate for flight plans, plus FMSH SPI flash support and a bootloader address fix on H5. The safety work arriving separately from the feature is a sign the mission engine was considered risky enough to fence off before release.
View source ↗ - 1mo ago
Betaflight 2025.12.5 fixes UART overrun and MSP request handling
Two narrow fixes on the stable branch covering a UART overrun flag cleared incorrectly in the HAL interrupt handler and MSP pending-request cancellation. Low-level correctness work with no user-visible feature change.
View source ↗