github betaflight/betaflight 2025.12.1
Firmware 2025.12.1

6 hours ago

Release Notes

Betaflight 2025.12.1 brings a massive range of new features, improvements, fixes, and new hardware support, making this one of the most significant updates yet. This release continues to expand Betaflight's capabilities for both multirotors and wings, adds new hardware targets, and refines the core codebase for maintainability and performance.

Please use the online Betaflight App for configuring this release. It can be found here: https://app.betaflight.com


🚀 Key New Features

  • Autonomous & Safety Features: New capabilities include Altitude Hold, Position Hold, Collision Detection, and an auto-disarm function that triggers on landing impact.
  • Fixed-Wing Enhancements: A major focus of this release, with many new tools for wings, such as an S-term for smoother flight, Throttle and PID Attenuation (TPA) modes based on airspeed, and specialized PID multiplier curves.
  • Flight & User Experience:
    • Updated Turtle/Crashflip Mode: Improvements to the mode that helps you flip your drone back over after a crash.
    • Launch Timer: A new timer specifically for launches.
    • LED Dimmer & Functions: Added an LED dimmer and new LED bar indicators for GPS, battery, and altitude.

✨ Improvements & Optimizations

  • Hardware Support: Support has been added for new gyros (like IIM42653, ICM456xx), flash memory chips, rangefinders, and a CADDX camera gimbal.
  • Protocols & Communication: Enhancements have been made to various communication protocols, including CRSF (vario and barometer support), ELRS (FLRC F-modes, Model Match ID), and MAVLink. MSP has been expanded to support more commands and pass-through CLI commands.
  • Blackbox & OSD: Blackbox logging is now more comprehensive, with the ability to log servo data, GPS home altitude, IMU attitude, and MCU ID. The On-Screen Display (OSD) also gains new elements and display options.
  • Code Refactoring: A massive effort was undertaken to clean up and reorganize the codebase. This involves moving platform-specific code (for different microcontrollers) into dedicated directories, which simplifies future development and improves maintainability.

🛠️ Bug Fixes

This release addresses a vast number of bugs. Check the full change log below for a comprehensive list.


🎯 New Hardware Targets

Support has been added for new microcontrollers, significantly expanding the range of compatible flight controllers. This includes initial support for:

  • Raspberry Pi PICO (RP2350)
  • APM32F40X series

Contributor Thanks

🙏 New Contributors

Special thanks to our new contributors for this release! The Betaflight community continues to grow and thrive thanks to your efforts.

🙌 Existing Contributors

A huge thank you to our regular and returning contributors, who continue to drive Betaflight forward with ongoing improvements, feature development, bugfixes, reviews, and community support. Your dedication is what makes Betaflight possible!

(For a full, up-to-date list, see https://github.com/betaflight/betaflight/graphs/contributors)

Upgrading & Feedback

As always, we recommend backing up your configuration before upgrading. Please report any issues via GitHub or join our Discord for discussions and troubleshooting. Thank you for flying Betaflight!


Full Changelog

Features

Improvements

Fixes

Targets

New Contributors

Full Changelog: 4.5.0...2025.12.1

Don't miss a new betaflight release

NewReleases is sending notifications on new releases.