Precision Flight Control for RC Helicopters

Open source flybarless firmware, configurator and tools

Rotorflight is a flight control system built specifically for single-rotor RC helicopters, from small electrics to large nitro and scale machines. It runs on a wide range of affordable flight controllers and gives you a governor, advanced filtering, rescue and full telemetry, all free and open source.

Rotorflight 2.3 is out — see what's new

Explore Rotorflight

Everything you need to set up, fly and tune your helicopter

Latest Stable Release

Rotorflight 2.3

The newest official release brings Rotorflight Rates, a reworked nitro governor, battery profiles and a long list of new hardware and protocol support. Read the release notes, back up your configuration, then update with the configurator.

Firmware 4.6.0 · Configurator 2.3.0 · Blackbox 2.3.0 · Lua suites for Ethos & EdgeTX

Rotorflight Rates Refactored rate handling, with the option to apply rates in polar coordinates.
Nitro Governor Governor rework for nitro and I.C. engines, with many improvements and fixes.
Battery Profiles Per-pack battery profiles and the SmartFuel charge estimator.
ESC Forward Programming Program AM32, BLHeli S/Bluejay, ZTW, OMP and XDFly ESCs through the flight controller.
New Protocols FlySky IBUS2, FBUS master out, FBUS and S.PORT sensor input, and native ELRS RPM & temp sensors.
New Hardware BMI323 gyro, BMP581 barometer, external gyro clocking and new flash chips.

New to Rotorflight? The getting started guide walks through flashing, first connection and setting up your helicopter step by step.

Why Rotorflight?

Flight control designed from the ground up for helicopters, not adapted from multirotors

Governor

A headspeed governor with precompensation for collective, cyclic and yaw, for electric and nitro helicopters alike.

Advanced Filtering

Identify vibration with Blackbox and remove it with RPM-based and dynamic notch filters for a locked-in feel.

Tune From Your Transmitter

Use the Lua suites or adjustment functions to change settings at the field, without a laptop.

Rescue Mode

One switch flips the helicopter upright, levels it and climbs away to get you out of trouble.

Motorised Tail

Full support for motorised tails, with Tail Torque Assist (TTA) to keep the tail holding under hard load.

ESC Telemetry

Read RPM, voltage, current and temperature from a wide range of ESCs and pass it straight to your radio.

About Rotorflight

Rotorflight is a flight control software suite for single-rotor RC helicopters. It began as a fork of Betaflight, and has since been reworked throughout for helicopters: a swashplate mixer, governor, tail control, rescue and filtering are built around how a rotor head actually flies.

The project is developed in the open by a team of pilots and engineers. The firmware, configurator, Blackbox Explorer and transmitter Lua suites are all free, run on a wide choice of off-the-shelf flight controllers, and keep improving with every release thanks to community feedback and contributions.

For 3D & Sport

Crisp, consistent response with a stable headspeed for hard 3D and smooth sport flying.

For Nitro & Gas

A governor tuned for I.C. engines, with throttle handling built for nitro and gasser machines.

For Scale

Calm, predictable control for large scale helicopters and a motorised tail option.

Join the Rotorflight Community

Get setup help, tuning advice and helicopter-specific answers from the pilots and developers building Rotorflight.

Support the Project

Rotorflight is built by volunteers and given away for free. If it has improved your flying, please consider a one-time or recurring donation. Funds are managed transparently through Open Collective and help cover hardware, test equipment and hosting.