Skip to content

Hardware

Rotorflight runs on purpose-built helicopter flight controllers, and on most Betaflight flight controllers with STM32 F4, F7, G4 or H7 processors.

Rotorflight flight controllers

These are made for Rotorflight: servo and ESC headers, an RPM input and labelled ports, all set up out of the box. Choose the Board name below when flashing.

Flight controller Board MCU Built-in receiver
Radiomaster Nexus NEXUS_F7 F722 --
Radiomaster Nexus X NEXUS_X F722 --
Radiomaster Nexus XR NEXUS_XR F722 ExpressLRS
FrSky VANTAC RF007 VANTAC_RF007 F722 FrSky Archer+ or TW
FlyDragon F722 V2.2 FLYDRAGON_V2_2 F722 ExpressLRS
FlyDragon PRO FLYDRAGON_PRO42688 / FLYDRAGON_PRO6000 F722 ExpressLRS
Flywing HELI405 FLYWING_HELI405 (servo tail), FLYWING_HELI405M (motorised tail) F405 --
GooSky F701-ELRS GOOSKY_F701 F722 ExpressLRS
GooSky F4 Mini GOOSKY_F4MINI F405 --
Matek G474-HELI / G474-HLITE MATEKG474HELI G474 --

Older FlyDragon versions (FLYDRAGON_V1, FLYDRAGON_V2) are also supported.

Repurposing outputs

Every one of these can be remapped -- for a motorised tail, an extra servo, an LED strip -- with the Remap FC tab (2.4) or the CLI snippets on each board's page.

Betaflight flight controllers

Most Betaflight flight controllers work, but they're built for multirotors: their outputs must be remapped for servos, and you'll be soldering. See Betaflight FC (DIY).

Look for:

  • an F4, F7, G4 or H7 processor (F7 / H7 preferred: more UARTs, and inversion for SBUS and F.Port);
  • enough outputs for 4 servos and 1-2 motors, plus a pad for the RPM input;
  • a blackbox flash chip;
  • a gyro that copes with helicopter vibration -- soft-mount boards with sensitive gyros such as the MPU-6500.

Boards with a built-in SPI receiver (rather than a UART receiver) are generally not usable.

Making a flight controller?

See For Manufacturers.