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_altitudedefaults to 1000, which is 10 meters. That is low near trees or buildings, so set it for your field.nav_rth_allow_landingdefaults 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
- Start with a stabilized plane. A SAFE trainer or a gyro receiver builds the basics. See the how to fly guide.
- Add a gyro to your own airframe, if you want stabilization on a plane you built or bought.
- Move to an autopilot once you are flying confidently, starting with a simple airframe and modest goals.
- 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.



