Gear & Electronics

RC Plane Flight Controllers: Gyros, iNav and ArduPilot Explained

A gyro keeps a plane steady. An autopilot knows where it is. This guide separates the two, checks current Spektrum, FrSky, Matek and Holybro hardware, and explains iNav and ArduPilot modes from their official docs.

RC Airplane Guide TeamRC airplane guides and build advicePublished June 21, 2026Updated October 8, 2026
11 min read
RC Plane Flight Controllers: Gyros, iNav and ArduPilot Explained

Disclosure: Some links in this article are affiliate links. We may earn a commission on qualifying purchases at no extra cost to you.

Whether a flight controller is needed on an RC plane, or whether a gyro will do the job, is one of the most common questions in the hobby, and the confusion is understandable. Makers blur the line between a gyro stabilizer and a full autopilot all the time. This guide maps the landscape, from receivers with a built-in gyro to open-source autopilots that fly waypoint missions.

It is a researched guide based on manufacturer pages, official documentation and spec sheets, not on our own flying or bench work. Where a setting or default is mentioned, it comes from the project's own documentation as of October 2026, and defaults can change between firmware versions. For an introduction to the flying side, the best RC planes for beginners guide and the best RC trainer planes guide cover ready-built models with stabilization.

The Core Idea: Two Different Technologies

A gyro stabilizer measures rotation and moves control surfaces to counteract it. Some add an accelerometer so the plane can self-level. It reacts to what the airframe is doing right now: a gust, a throttle surge, a clumsy input. It has no GPS, so it does not know where the plane is. A gyro will not bring a plane home. It will hold the wings level while the plane drifts downwind.

A full flight controller with GPS adds position awareness. It knows where it armed, where it is now and how high it is. That makes return-to-home, loiter, altitude hold and waypoint missions possible. It is a computer flying the plane, not just smoothing out your inputs.

That difference is worth keeping straight. The belief that a gyro will save the plane if the signal drops is a myth, and it has cost people aircraft. A failsafe setting is a separate topic, covered in the failsafe guide.

Tier 1: Gyro Stabilizers

For most pilots new to fixed-wing, a gyro is the right first step. A full autopilot involves a board, GPS, firmware and a configurator, and that is the wrong place to start before you can fly confidently.

Spektrum AS3X and SAFE

AS3X is Spektrum's three-axis stabilization. Per Horizon Hobby, it works behind the scenes to smooth out the effects of turbulence and wind. SAFE adds bank and pitch limits and automatic self-leveling, so recovery from a risky or confusing attitude can be as simple as releasing the sticks. On Horizon's SAFE trainers, three modes are offered: Beginner, Intermediate and Experienced. Beginner mode applies pitch and bank limits with self-leveling. Experienced mode has no pitch or bank limits and allows aerobatics. A Panic Recovery button can return the plane to level flight when you lose control in Intermediate or Experienced mode.

For your own airplane, the standalone receiver is the Spektrum AR637T+.

Search for the Spektrum AR637T+ on Amazon

Spec Per Horizon Hobby
Channels 6, DSMX and DSM2 capable, full range
Stabilization AS3X+ and SAFE
Size / weight 1.96 x 0.94 x 0.595 in (49.8 x 23.3 x 15.02 mm), 0.42 oz (12 g)
Input voltage 3.5 to 9V
Telemetry Full-range, with integrated barometer for altitude and vario
Extras SRXL2 remote receiver port, bind button, SmartSafe and Hold Last failsafe
Setup 3-step forward programming from a compatible Spektrum transmitter
Stock status Backorder

Horizon says the AS3X+ algorithm improves flight performance, sensor accuracy and data rate over AS3X. The older AR637T and AR631 receivers are listed as discontinued. Forward programming does not work with every Spektrum transmitter (Horizon lists the DX6i among those that do not support it), so check your radio first.

Use AS3X and SAFE if you fly Spektrum, your plane came with it, or you want stabilization without firmware complexity. Limitation: no GPS, no return-to-home, no position awareness.

FrSky gyro receivers

FrSky has several receivers with a built-in gyro. Which are current matters, because one popular name has gone.

Search for the FrSky Archer Plus SR6L on Amazon

Model Status per FrSky Notes
S6R Listed as discontinued 6 channels, 3-axis gyro and accelerometer, 12.1 g
S8R Listed under receivers 8 or 16 channels, stabilization, auto level, hover and knife-edge modes, 14 g
Archer Plus SR6L Current Archer Plus series 6 PWM ports, 3-axis gyro and accelerometer, auto-level and knife-edge modes, 5.6 g

The Archer Plus SR6L measures 45 x 18.5 x 9 mm, runs on 3.5 to 10V, supports ACCESS and ACCST D16, and offers over-the-air firmware updates. FrSky lists a range of over 2 km, and says it may vary with local conditions. It also integrates altitude and vertical speed sensing. The S8R supports separate stabilization setups for delta wings, flying wings and V-tail models.

Use a FrSky stabilizer receiver if you are already in the FrSky ecosystem and want a gyro and self-level without changing your radio. No GPS.

FMS Reflex

FMS ships a plug-in stabilizer called Reflex with many of its models. FMS's websites could not be reached for this guide, so its modes and specs are not described here. If your FMS plane came with one, follow the manual that shipped with it.

Tier 2: Full Autopilots

When you want GPS navigation, return-to-home, altitude hold or waypoint missions, you move to a flight controller running open-source firmware. For fixed-wing, the two main choices are iNav and ArduPilot (ArduPlane). The wiring diagram guide covers the practical side of connecting boards and sensors.

What an autopilot adds

Per the iNav and ArduPilot documentation, a GPS-equipped controller can offer:

  • Altitude hold, which needs a valid altitude source such as a barometer, GPS or rangefinder.
  • Position hold or loiter, which circles a point.
  • Return-to-home, which iNav measures from the position where the vehicle was first armed.
  • Waypoint missions, a route loaded into the flight controller.
  • OSD and logging on boards with those features.

iNav

iNav's navigation documentation describes return-to-home like this: the aircraft maintains altitude on the way back, and when it arrives, an airplane "will either loiter around the home position, or attempt an automated landing, depending on your settings."

Two defaults from iNav's current settings documentation deserve a look before the first flight:

  • nav_rth_altitude defaults to 1000, which is 10 meters. That is low near trees or buildings, so set it for your field.
  • nav_rth_allow_landing defaults to ALWAYS in the current documentation, meaning the aircraft will land as the last phase of return-to-home. Older guides say the opposite, which is why reading the docs for your firmware version matters.

iNav offers six return-to-home altitude modes, from keeping the current altitude (mode 0) to climbing to the maximum altitude reached during the flight (mode 3), plus extra-altitude, constant-altitude and at-least variants. Its waypoint mode supports actions such as WAYPOINT, POSHOLD_TIME, RTH, SET_POI, JUMP, SET_HEAD and LAND.

Position hold needs GPS, an accelerometer and a compass, and return-to-home needs those same sensors, per iNav's documentation.

ArduPilot (ArduPlane)

ArduPilot's Plane documentation lists a wide set of flight modes. A few that matter for fixed-wing:

Mode What it does, per ArduPilot
MANUAL Passthrough, no stabilization
STABILIZE Wing leveling on stick release
FBWA Roll and pitch follow stick input, up to set limits
FBWB Like FBWA with automatic height and speed control
CRUISE Like FBWB with ground course tracking
AUTOTUNE Like FBWA, but learns attitude tuning while flying
AUTO Follows a mission, with automatic takeoff and landing options
RTL Returns to and circles home or a rally point
AUTOLAND Fixed-wing automatic landing
THERMAL Soaring mode for thermal lift

ArduPilot puts a warning on its flight modes page: the default PID and TECS values are "very conservative," and you should perform an AUTOTUNE before using stabilized or automatic roll and pitch modes extensively, and tune TECS before using automatic throttle modes. In other words, a fresh install is a starting point, not a finished tune. Note too that RTL circles home rather than landing, so a landing needs AUTOLAND or an AUTO mission.

Choosing between them

Both are free and open source, and both have official documentation that is more reliable than a forum summary. Beyond that, the right choice depends on your plane and your patience. ArduPilot documents the widest range of features, including QuadPlane (VTOL) support, which the VTOL guide discusses. iNav's documentation is organized around hobby flying wings and FPV planes. Read both sets of docs for the version you plan to flash.

Hardware: Boards, GPS and Sensors

Matek F405-WING V2

Search for the Matek F405-WING V2 on Amazon

Matek's F405-WING V2 is a board designed for fixed-wing aircraft.

Spec Per Matek
MCU STM32F405RGT6, 168MHz, 1MB flash
IMU / baro ICM42688-P / DPS310
Ports 6 UARTs, 10 PWM outputs, 2 I2C, USB Type-C
Features OSD, microSD blackbox, built-in SBUS inverter
Input 9 to 30V (3 to 6S)
Current sensor 100A continuous, 220A peak
Servo BEC 5V default, 6V or 7.2V options, 5 A continuous
Size / weight 54 x 36 x 13 mm, 25 g
Firmware ArduPlane 4.4 or newer, iNav 6.0 or newer

Two notes from the maker's documentation: the MS4525 airspeed sensor works on the I2C2 bus only, and CRSF or ELRS receivers need the softserial port disabled in iNav configurator. ArduPilot's own board page adds that CRSF and ELRS need a true UART connection, which on this board means setting BRD_ALT_CONFIG to 1, and that the board does not include all ArduPilot features because of flash limits.

Matek F765-WSE

Search for the Matek F765-WSE on Amazon

The F765-WSE is the step up when 1MB of flash becomes a constraint.

Spec Per Matek
MCU STM32F765VIH6, 216MHz, 512KB RAM, 2MB flash
Ports 12 PWM outputs, 1 CAN, 2 I2C, 6.5 UARTs with built-in inversion
Input 6.8 to 30V (2 to 6S)
Current sensor 90A continuous, 220A peak
Servo BEC 8 A continuous, 10 A max
Size / weight 44 x 29 x 14.5 mm, 22 g with USB and buzzer adapter
Firmware iNav MATEKF765SE, ArduPilot MATEKF765SE

Holybro Pixhawk 6C Mini

Search for the Holybro Pixhawk 6C Mini on Amazon

A Pixhawk-ecosystem board. Per Holybro: STM32H743 FMU processor at 480MHz with 2MB flash and 1MB SRAM, ICM-42688-P and BMI088 IMUs (the BMI055 was discontinued), an IST8310 magnetometer and an MS5611 barometer. It has IMU redundancy, vibration isolation and temperature-controlled IMUs, and a built-in PWM header. The current Model A measures 54.3 x 39 x 17.5 mm and weighs 42.4 g. Holybro notes that M10 GPS needs ArduPilot 4.3 or newer.

This is overkill for a casual sport plane. It makes sense for VTOL, research and long missions where redundancy matters.

GPS: Matek M10Q-5883

Search for the Matek M10Q-5883 GPS on Amazon

Per Matek, the M10Q-5883 uses a u-blox M10 module (GPS, GLONASS, Galileo and BeiDou) with a QMC5883L compass. It measures 20 x 20 x 12.4 mm, weighs 8 g, runs on 4 to 9V and draws 13 mA. Matek says to keep the compass at least 10 cm from power lines, ESCs, motors and iron-based material. For compass orientation, Matek lists a CW 270-degree flip for iNav when the compass arrow and FC arrow both face forward, and no rotation for ArduPilot. It requires iNav 5.0.0, Betaflight 4.3.0 or ArduPilot 4.3 or newer.

Airspeed: Matek ASPD-4525

Search for the Matek ASPD-4525 airspeed sensor on Amazon

An airspeed sensor gives true airspeed rather than GPS ground speed. Per Matek, the ASPD-4525 uses a TE 4525DO sensor over I2C, a 1 PSI range, a 4 to 5.5V supply and 5 mA, with accuracy of plus or minus 0.25 percent of span. It weighs 3.5 g and comes with a pitot tube and tubing. Matek notes that still-air readings bounce between about 0 and 2 m/s with occasional 3 to 4 m/s spikes, which is normal.

A Sensible Progression

  1. Start with a stabilized plane. A SAFE trainer or a gyro receiver builds the basics. See the how to fly guide.
  2. Add a gyro to your own airframe, if you want stabilization on a plane you built or bought.
  3. Move to an autopilot once you are flying confidently, starting with a simple airframe and modest goals.
  4. Add sensors and modes one at a time, and test each at altitude with plenty of room.

Gliders and powered soarers are a natural fit for autopilot features, and the glider and DLG guide covers that world. For FPV camera work, which often goes hand in hand with an autopilot, see the FPV camera guide. For range and telemetry, the long-range flying guide covers antennas and rules. The warbird guide covers models where a built-in stabilizer often comes pre-tuned.

Rules

Per the FAA, recreational flyers must keep the aircraft within visual line of sight, follow the guidelines of an FAA-recognized community-based organization, take TRUST, and register aircraft that weigh 250 grams (0.55 lb) or more. Autopilot features do not change those obligations. Registered aircraft must also comply with Remote ID.

FAQ

Q: Can a gyro bring a plane home if the radio fails?

No. A gyro has no GPS and no position awareness. It can hold the plane steady, but it cannot navigate. A GPS flight controller with a correctly configured failsafe can return home.

Q: Does return-to-home land the plane?

It depends on the firmware and settings. ArduPilot's RTL mode returns to and circles home, while a separate AUTOLAND mode handles automatic landing. iNav's current documentation lists nav_rth_allow_landing as defaulting to ALWAYS. Check the documentation for the version you flash.

Q: Is a compass required on a fixed-wing plane?

iNav's documentation says return-to-home and position hold require a compass, accelerometer and GPS. If you add one, Matek advises keeping it at least 10 cm from power wiring, ESCs and motors.

Q: Which receiver should a Spektrum pilot buy?

The AR637T+ is Spektrum's current standalone AS3X+ and SAFE receiver, though Horizon lists it as backordered. The older AR637T is discontinued.

Share:

Article topics

#rc plane flight controller#fpv flight controller#rc plane gps#rc plane autopilot#rc plane gyro stabilizer

Keep printing smarter

Related guides