Disclosure: Some links in this article are affiliate links. We may earn a commission on qualifying purchases at no extra cost to you.
"Do I need a flight controller on my RC plane, or will a gyro do the job?" It is one of the most common questions on the forums, and the confusion is understandable — manufacturers blur the line between a gyro stabilizer and a full autopilot constantly. This guide cuts through that and maps the whole landscape, from plug-and-play receivers with built-in gyros through open-source autopilots capable of flying a 200-waypoint mission and landing themselves.
The RC flight controller space in 2026 splits cleanly into two tiers that do fundamentally different things. Gyro stabilizers — AS3X, FrSky S6R, FMS Reflex V3 — react to disturbances and can self-level, but they have no idea where they are. Full autopilots — iNav and ArduPlane running on dedicated boards — add GPS, barometer, and mission logic. That distinction matters enormously when you are deciding what to buy and how to set it up safely.
This guide covers the recommended progression from beginner stabilization through to autonomous waypoint missions. Each tier gets plain-language explanations of what the technology actually does, what the common setup pitfalls are, and which hardware to buy. The firmware comparison section (iNav vs ArduPlane) is the most detailed you will find outside the official documentation, including the honest trade-offs that neither firmware's community likes to advertise about itself.
Whether you are adding a gyro to your first trainer, installing iNav on a flying wing, or planning a mapping mission with ArduPlane on a Pixhawk, this guide gives you a clear decision path.
The Core Concept: Two Very Different Technologies
Before any product discussion, one concept needs to be established, because almost every beginner problem in this space traces back to conflating these two things.
A gyro stabilizer measures rotation and deflects control surfaces to counteract it. Some also include an accelerometer so they can self-level. They react to what the airframe is doing right now — wind gust, throttle surge, a clumsy hand on the sticks. They have no GPS. They do not know where the plane is, how high it is, or how fast it is going. A gyro will not bring your plane home. It will stabilize it while it flies away.
A full flight controller with GPS adds position awareness. The FC knows where it armed (home), where it is now, its altitude, and its velocity. This enables Return to Home (RTH), loiter, altitude hold, waypoint missions, and — in ArduPlane's case — fully automatic landing. It is a computer flying the plane, not just smoothing out your inputs.
This distinction is not pedantic. "My gyro will save the plane if I lose signal" is a myth that has cost people aircraft. A gyro with no GPS will hold the wings level while the plane drifts downwind and disappears.
Tier 1 — Gyro Stabilizers: The Right First Step
For most pilots new to fixed-wing, a gyro stabilizer is the correct answer. The full autopilot setup — FC board, GPS module, firmware flashing, configurator tuning — has a real learning curve. Starting there before you can fly confidently is backwards.
AS3X and SAFE (Spektrum)
AS3X is Spektrum's three-axis gyro system built into their BNF and RTF receivers. It makes constant micro-corrections that counter wind and turbulence. The result is a plane that tracks more cleanly and feels less like it is fighting the air. Critically, AS3X is always working in the background across all flight modes — you do not switch it on, it is simply there.
SAFE adds a second layer: accelerometer-based self-leveling, flight envelope protection, and Panic Recovery. In practice, there are three modes:
- Beginner Mode: full self-level + envelope limits. The plane cannot roll past a set bank angle or pitch dangerously.
- Intermediate Mode: no self-level, but envelope limits remain. AS3X still active.
- Experienced Mode: no self-level, no envelope limits. Only the Panic button remains for AS3X. Still active underneath.
This is the system built into almost every E-flite, HobbyZone, and many FMS RTF/BNF models. On those aircraft, it is pre-tuned and requires no configuration. For custom planes, the standalone Spektrum AR637T receiver brings AS3X and SAFE via forward programming on a compatible Spektrum transmitter.
One common misconception: AS3X corrections are subtle. Moving the plane slowly shows nothing. Pick it up and rotate it quickly — the surfaces react. Beginners who expect dramatic servo movement are often confused into thinking the system is not working. SAFE's self-level mode, by contrast, is obvious: the plane snaps back to wings level on its own.
Check Price on Amazon (Spektrum AR637T)
Use AS3X/SAFE if: you fly Spektrum, your plane came with it, or you want stabilization without firmware complexity. It is the cleanest beginner path.
Limitation: no GPS, no RTH, no position awareness of any kind.
FrSky S6R
The S6R is a six-channel FrSky receiver with a built-in three-axis gyro and three-axis accelerometer. For FrSky pilots who want more than a passive receiver but are not ready for a full FC, it sits neatly in this tier.
Mode options include stabilization, automatic level (self-level), hover, knife-edge (for aerobatic wings), plus separate stabilization modes for delta/flying-wing/V-tail airframes. In-flight gain adjustment via a channel pot is a practical feature during setup. SmartPort telemetry passes data back to a compatible FrSky transmitter.
Setup note: the firmware update process has a reputation for being fiddly. Budget time for that the first time. Once configured, it is reliable.
Use the S6R if: you are in the FrSky ecosystem and want gyro stabilization plus self-level without changing your receiver stack. No GPS.
FMS Reflex V3
The FMS Reflex V3 is the plug-in stabilizer shipped with most current FMS ARF and RTF models. It has three modes:
- Stabilized: full self-level mode, snaps the aircraft back to wings level from any attitude. Beginner mode.
- Optimized: attitude-hold for crosswind resistance, smoother sport flying. Gust dampening without aggressive self-level.
- Off: full manual passthrough, no FC intervention.
It is competent for what it is. No GPS. The Amazon listings are predominantly third-party resellers rather than authoritative first-party listings — if you are buying standalone, treat sourcing carefully.
Use the Reflex V3 if: it came with your FMS plane, or you want a straightforward three-mode beginner stabilizer for a foamie.
Tier 2 — Full Autopilot: iNav and ArduPlane
When you are ready to add GPS navigation, RTH, altitude hold, or waypoint missions, you move to a real flight controller running open-source autopilot firmware. In 2026, for fixed-wing RC, there are two firmwares worth running: iNav and ArduPlane. Everything else is either quad-centric (Betaflight does not support fixed-wing navigation) or a dead end.
What Full Autopilot Actually Gets You
The jump from a gyro stabilizer to a GPS-equipped FC is substantial. With iNav or ArduPlane running on a dedicated board, you gain:
- Return to Home (RTH): the plane climbs to a set altitude, turns back to the arm point, and loiters overhead. It does not land unless you explicitly configure it to.
- Loiter / Position Hold: the plane circles a fixed GPS point, maintaining altitude via barometer.
- Altitude Hold: throttle-managed altitude maintenance.
- Waypoint Missions: pre-planned GPS routes flown autonomously.
- Auto-Launch: accelerometer-triggered launch detection (throw the plane, firmware advances throttle and climbs to altitude).
- OSD: on-screen display in FPV feeds showing speed, altitude, distance to home, battery voltage.
- Blackbox logging: flight data recorded to microSD for post-flight analysis.
One RTH clarification that comes up constantly on the forums: RTH brings the plane home and loiters. It does not land. In iNav, landing requires nav_rth_allow_landing to be enabled. In ArduPlane, it requires the AUTOLAND feature. This is not a bug — it is intentional caution. A plane loitering overhead gives you time to regain control. A plane attempting to land in a field it has never seen can go wrong badly.
A second configuration point that causes crashes: the default iNav RTH altitude is 10 meters. Near trees, buildings, or any terrain taller than a single-story house, that is dangerously low. One of the first things to do after a fresh iNav install is raise nav_rth_altitude to something appropriate for your flying field.
iNav vs ArduPlane: The Honest Comparison
This is the question that generates the most forum debate, and it deserves a direct answer.
| iNav | ArduPlane | |
|---|---|---|
| Current stable | 9.0.1 (Dec 2025) | Plane 4.6.3 (Nov 2025) |
| Primary use case | Hobby fixed-wing, flying wings, FPV planes | Long-range, mapping, VTOL, professional missions |
| Configurator | iNav Configurator (browser-based, intuitive) | Mission Planner / QGroundControl (powerful, complex) |
| Stick feel | Responsive; you feel speed through stick resistance | Fly-by-wire; muted; "every plane flies the same" |
| GPS modes | RTH, loiter, waypoints (120 max), auto-launch, autoland (7.1+) | RTL, LOITER, AUTO, GUIDED, AUTOLAND, thermal soaring, terrain following |
| Compass | Optional for fixed-wing (GPS course used for heading) | Recommended; external preferred |
| F411 support | Dropped as of iNav 8 | Never well-supported |
| Minimum board | F405 | F405 (limited); F7/H7 for full feature set |
| Learning curve | Moderate | Steep |
| AUTOTUNE | Yes (manual trim-based) | Yes (flight-test based, required before trusting auto modes) |
The "feel" difference
This is real and worth discussing before you choose. iNav pilots describe ArduPlane as a "golden cage" — immensely capable, rock-steady after a five-minute AUTOTUNE session, but with a fly-by-wire character where the firmware is always mediating between your sticks and the control surfaces. Every plane tuned with ArduPlane tends to fly with a similar feel. Some experienced pilots find this unsatisfying for sport flying.
iNav retains more of the plane's natural character. You can feel speed through stick responsiveness (faster = firmer sticks in some configurations). The "magic first RTH" moment — watching a plane you built turn around and fly itself home — is a recurring theme in iNav first-build accounts.
When to choose iNav
- Hobby fixed-wing builds and flying wings
- FPV long-range with OSD telemetry
- Sport planes where you want RTH as insurance, not as a mission-planning tool
- First autopilot build — the configurator is meaningfully friendlier than Mission Planner
When to choose ArduPlane
- Mapping, survey, or autonomous inspection work
- VTOL / QuadPlane builds
- Missions requiring terrain following or AUTOLAND as failsafe
- You are already in the ArduPilot ecosystem with other vehicles
- You need IMU redundancy (Pixhawk 6C Mini)
The forum consensus is consistent: iNav for hobby, ArduPlane for professional/autonomous work. Running ArduPlane on a sport plane is not wrong, but it is using a planning tool to go for a walk.
iNav Deep Dive: Modes, GPS, and Setup Gotchas
Flight modes you will actually use
- NAV LAUNCH: throw the plane, firmware detects the acceleration, advances throttle, and climbs to a set altitude before handing control back. A genuine quality-of-life feature for hand-launching alone.
- NAV RTH: returns to home, climbs first (configurable: turn-first or climb-first), loiters. Configure your altitude modes carefully —
NAV RTH ALTITUDEmodes include Current altitude, a fixed Extra altitude added to current, a fixed absolute value, or the highest altitude reached during the flight. - NAV POSHOLD / LOITER: orbits a GPS point. Requires GPS lock.
- NAV WP: executes a pre-loaded waypoint mission (up to 120 waypoints from iNav 4.0+).
- NAV COURSE HOLD / CRUISE: holds a GPS heading. Useful for long straight legs.
- MANUAL: full passthrough, no FC intervention. Always configure a switch for this. If the gyro or accelerometer misbehaves, MANUAL is your escape hatch.
GPS and compass
iNav 9.0 requires u-blox protocol version 15.00 or newer, which means M8 or newer GPS hardware. The SAM-M8 and SAM-M10 modules are the default choices in the hobby community.
The compass situation on fixed-wing is important to understand correctly: iNav uses GPS course for heading on fixed-wing aircraft, making the compass optional. This has been supported since iNav 7.1. A badly calibrated compass (wrong orientation declared, interference from ESC wiring, metal in the airframe) causes more navigation problems than running without one. The community recommendation is: mount the compass at least 10 cm from ESC/motors/power leads, calibrate carefully, and if you see heading drift in flight, disable it.
Setup pitfalls
Default RTH altitude is 10 m. Raise nav_rth_altitude immediately on a new install. What counts as safe depends entirely on your flying field.
RTH doesn't land by default. Enable nav_rth_allow_landing deliberately and only when you understand what the landing pattern will look like.
Do not enable every mode at once. iNav has enough power to do things that are dangerous if misconfigured. Enable modes incrementally, test each one at altitude with space around you.
F411 boards are not supported. If someone is offering you an F411-based FC for a fixed-wing build in 2026, decline. The flash and RAM limits mean iNav dropped official support from version 8 onward. F405 is the minimum; F7 or H7 for anything complex.
CRSF/ELRS wiring: these protocols need a true hardware UART. Do not use softserial for ELRS — it introduces latency and can be unreliable. Check your specific board's pinout and assign a dedicated UART.
ArduPlane Deep Dive: Modes, AUTOTUNE, and AUTOLAND
Flight modes that matter for fixed-wing
- MANUAL: direct passthrough, no stabilization. Useful for aerobatics or diagnosing FC issues.
- STABILIZE: gyro stabilization, no angle limit, stick returns to neutral → plane levels.
- FBWA (Fly By Wire A): roll and pitch angle-limited. The working mode for most sport flying with ArduPlane — wind-resistant, pilot-commanded bank and pitch.
- FBWB: FBWA + altitude hold. Pitch stick controls target altitude, throttle maintains it via TECS.
- CRUISE: FBWB + ground-track heading hold. Set direction, maintain altitude, hands mostly off.
- AUTO: flies a pre-loaded MAVLink waypoint mission.
- RTL (Return to Launch): returns to home point and loiters at
RTL_ALTITUDE. Does not land. Home is set at GPS lock and updated continuously while disarmed; rally points can override home for RTL. - AUTOLAND: creates a final approach waypoint and executes a full automatic landing. Can be triggered as an RC failsafe action. This is the meaningful difference from iNav's default behavior.
- AUTOTUNE: ArduPlane's automated PID tuning. Required before relying on any stabilized or autonomous mode — the default PID and TECS values are intentionally conservative, not flight-ready.
- THERMAL: autonomous thermal detection and soaring. A remarkable feature for powered gliders.
The AUTOTUNE requirement
This bears repeating: do not fly AUTO or RTL on a freshly installed ArduPlane build without running AUTOTUNE first. Default values will fly the plane, but not well. AUTOTUNE is triggered via a flight mode switch and runs through a series of maneuvers that let the firmware learn the airframe's response. The process typically takes about five minutes of flight time. After AUTOTUNE, the plane flies with the consistent, settled feel that ArduPlane is known for.
Mission Planner vs QGroundControl
Both are free and both work with ArduPlane via MAVLink. Mission Planner (Windows-native) is the deeper tool — it exposes every parameter and has the most complete documentation. QGroundControl (cross-platform) has a cleaner interface and is the better choice if you are on macOS or Linux. For planning waypoint missions, both handle it. Mission Planner is more frequently referenced in forum support threads.
Hardware: Which Board for Which Plane
Board selection criteria
Two things determine your board choice: MCU (processing power and flash size) and firmware target.
- F405 (1 MB flash): sufficient for iNav with all features; sufficient for ArduPlane core feature set, but some features are removed by default (notably DLVR I2C airspeed on F405 builds — use CAN/DroneCAN instead).
- F7/H7 (2 MB flash): full ArduPlane feature set, including all airspeed sensor options and VTOL modes.
- H7 (Pixhawk FMUv6): adds IMU redundancy, IMU heating, industrial-grade reliability.
Matek F405-WING V2
The default recommendation for a first fixed-wing autopilot build. The board was designed for airplanes — the layout reflects that, with servo PWM outputs and onboard SBUS inverter reflecting real fixed-wing wiring practice rather than an afterthought from a quad design.
Specs:
- MCU: STM32F405RGT6, 168 MHz, 1 MB flash
- IMU: ICM42688-P
- Baro: DPS310
- OSD: AT7456E
- Blackbox: microSD
- 6x UARTs, 10x PWM outputs, USB Type-C
- Input: 9–30 V (3–6S)
- Built-in inverter for SBUS on UART2-RX
- Current sensor: 100 A continuous / 220 A peak
- BEC outputs: switchable 5V/6V/7.2V/9V/12V
- Firmware: iNav (MATEKF405SE, 6.0+) / ArduPilot (MatekF405-Wing, 4.4+)
- Size: 56×36×15 mm, ~25 g
One wiring note: the airspeed sensor (MS4525) works on I2C2 only on this board. Connecting it to I2C1 will give you nothing. Also confirm which UART you are assigning to ELRS/CRSF — use a hardware UART, not the softserial TX.
Best for: first iNav or ArduPlane fixed-wing build; sport planes; flying wings under 2 m span.
Matek F765-WSE
The step up when the F405's 1 MB flash becomes a constraint. The original F765-WING is end-of-life from Matek; the current equivalent is the F765-WSE.
Specs (F765-WING reference):
- MCU: STM32F765VIT6, 216 MHz, 512 KB RAM, 2 MB flash
- Dual IMU: MPU6000 + ICM20602
- 7x UARTs (built-in inversion), 12x PWM outputs (S1–S10 Dshot-capable)
- High-precision 132 A current sensor
- 8 A servo BEC (5/6/7.2 V)
- Analog and digital airspeed support
- Input: 9–36 V
- Firmware: iNav (MATEKF765) / ArduPilot (MATEKF765-WING, 4.0+)
The 2 MB flash means ArduPlane runs without any feature pruning. VTOL, terrain following, full airspeed sensor options — everything is available. This is the board for large or complex builds, VTOL platforms, and anyone who wants ArduPlane's complete feature set without moving to a Pixhawk.
Check Price on Amazon (F765-WSE)
Best for: large fixed-wing, VTOL/QuadPlane, mapping builds on ArduPlane; complex iNav flying wings.
Holybro Pixhawk 6C Mini
The professional-grade choice. The Pixhawk 6C Mini implements the FMUv6C open standard with an STM32H743 processor — the same H7 core that powers Matek's top-end boards, but in a Pixhawk ecosystem with industrial-grade reliability features.
Specs:
- FMU: STM32H743, 480 MHz, 2 MB flash, 1 MB RAM
- IO processor: STM32F103
- Redundant IMUs: ICM-42688-P + BMI055
- Magnetometer: IST8310
- Baro: MS5611
- Integrated vibration isolation and IMU heating
- Built-in PWM servo header (mini form factor)
- Supports ArduPilot and PX4
- External GPS/compass recommended (combo bundles include M9/M10)
- From $130.99
The IMU redundancy and heating are meaningful for cold-weather operations and long-duration autonomous flights where a single sensor failure would otherwise be catastrophic. The Holybro store offers combo bundles with GPS included.
Check Price on Amazon (combo with PM06 + M9 GPS)
Best for: professional or research applications; VTOL; any mission where IMU redundancy matters; you need the full industrial ArduPilot ecosystem.
Not the right choice for: a casual sport plane or first autopilot build. The configurator complexity and price are not justified for flying a trainer around a park.
GPS and Sensors: What You Actually Need
Matek M8Q-5883 GPS + Compass (and its M10Q-5883 successor)
The M8Q-5883 was the default small-plane GPS module for iNav builds for several years — praised for fast satellite acquisition and a compact footprint (20×20×10 mm, 7 g). It is now discontinued by Matek, replaced by the M10Q-5883.
M8Q-5883 specs (reference):
- u-blox SAM-M8Q: GPS/GLONASS/Galileo/QZSS/SBAS
- QMC5883L magnetometer integrated
- 2.5 m CEP horizontal accuracy
- Up to 18 Hz single-GNSS, 10 Hz concurrent
- Battery for hot start
The M10Q-5883 (ASIN B0BQGQ1SQK) is the current buy. iNav 9.0 requires u-blox protocol ≥15.00 (M8 or newer), so both qualify.
Note on compass orientation: iNav compass alignment for Matek modules is CW270° flip; ArduPilot uses no rotation. Getting this wrong produces heading errors that look like navigation failures. Check the iNav wiki for your specific module.
Check Price on Amazon (M8Q-5883, limited stock) | M10Q-5883 successor: B0BQGQ1SQK
Mounting: at least 10 cm from ESC, motors, and power leads. Magnetometer interference is real and produces infuriating heading drift.
Matek ASPD-4525 Airspeed Sensor
An airspeed sensor is optional for casual fixed-wing flying and genuinely valuable for anything else. It gives you true airspeed rather than GPS ground speed — critical for stall awareness in wind, for accurate TECS auto-throttle tuning in ArduPlane, and for reliable QuadPlane assist during transitions.
Specs:
- Sensor: TE MS4525DO, I2C, 1 PSI differential
- Includes sensor board, JST-GH cable, pitot tube, silicone tubing
- Supply: 4–5.5 V, ~5 mA
- Accuracy: ±0.2%
- Compatible with ArduPilot, PX4, iNav
One gotcha: on the F405-WING, the MS4525 works on I2C2 only. Also note that ArduPilot removed DLVR I2C airspeed support by default on 1 MB-flash MCUs (including the F405). If you need airspeed on an F405 running ArduPlane, a CAN/DroneCAN airspeed (AP_Periph) is the current recommended path.
Use it: for long-range, mapping, ArduPlane TECS tuning, and QuadPlane. Skip it for a sport plane where you are always in visual range.
Head-to-Head Specs Comparison
| Board | MCU | Flash | IMUs | UARTs | PWM Outs | Firmware | Price | Best For |
|---|---|---|---|---|---|---|---|---|
| Matek F405-WING V2 | STM32F405, 168 MHz | 1 MB | ICM42688-P | 6 | 10 | iNav + ArduPilot | ~$50–60 | First autopilot build |
| Matek F765-WSE | STM32F765, 216 MHz | 2 MB | MPU6000 + ICM20602 | 7 | 12 | iNav + ArduPilot | ~$77 | Large / VTOL / full ArduPlane |
| Holybro Pixhawk 6C Mini | STM32H743, 480 MHz | 2 MB | ICM42688-P + BMI055 | Multiple | Yes | ArduPilot + PX4 | from $130.99 | Professional / redundancy |
| Stabilizer | GPS | Self-level | Firmware | Best For |
|---|---|---|---|---|
| Spektrum AS3X/SAFE (AR637T) | No | Yes (SAFE only) | Proprietary | Beginners, trainer, BNF planes |
| FrSky S6R | No | Yes | FrSky proprietary | FrSky pilots wanting stabilization |
| FMS Reflex V3 | No | Yes (Stabilized mode) | FMS proprietary | FMS planes, simple foamies |
| iNav (F405-WING V2) | Required for nav modes | Yes | Open-source | Hobby FPV/fixed-wing, RTH, wings |
| ArduPlane (F765-WSE) | Required for nav | Yes | Open-source | Missions, VTOL, professional |
Which Setup Should You Buy?
You have never flown fixed-wing before, or you are on a trainer/RTF plane.
Start with whatever stabilization system it came with — AS3X/SAFE on a Spektrum-equipped plane, Reflex V3 on an FMS foamie. Learn to fly first. There is no benefit to adding an autopilot to a plane you have not yet learned to control manually, and real risk if something goes wrong and you do not have the stick skills to override it. For guidance on selecting your first aircraft, see our guide to best RC trainer planes.
You want gyro stabilization on a custom sport plane and fly a Spektrum radio.
Spektrum AR637T with forward programming. Clean integration, no firmware to flash.
You fly FrSky and want self-level on a sport plane without a full FC.
FrSky S6R. Fits neatly in the receiver slot of your build, no additional FC board needed.
You want RTH and altitude hold — the "insurance" GPS autopilot.
iNav on a Matek F405-WING V2. This is the most common first autopilot build in the hobby and for good reason: well-documented, well-supported, runs both iNav and ArduPlane if you ever want to switch. Add a Matek M10Q-5883 GPS module (or the M8Q-5883 if you find old stock).
You are building a flying wing or FPV fixed-wing platform.
iNav on a Matek F405-WING V2. iNav's mixer handles flying-wing/delta/V-tail natively, the OSD integration is excellent, and the auto-launch mode is genuinely well-suited to foam flying wings. If you want to develop FPV capabilities, check out our FPV camera guide.
You are building a large-scale plane, VTOL, or anything requiring full ArduPlane features.
Matek F765-WSE for a board-level build, or Holybro Pixhawk 6C Mini if you need IMU redundancy or are integrating with professional ground station infrastructure.
You are doing mapping, survey, or any commercial/research application.
Holybro Pixhawk 6C Mini + ArduPlane. No contest at this use level.
Common Mistakes to Avoid
Assuming RTH will land the plane. It won't, unless you configure it to. Default behavior in both iNav and ArduPlane is to loiter overhead. Treat loitering home as "safe hold," not "auto landing."
Setting RTH altitude too low. The iNav default is 10 meters. That is below most trees. Set it to a value that clears all terrain and obstacles within at least 500 meters of your home point.
Buying an F411-based board. In 2026, F411 is officially unsupported by iNav (dropped in v8) and was always marginal for ArduPlane. F405 is the minimum. Any retailer still prominently selling F411 boards for fixed-wing autopilot builds is not keeping up with the firmware requirements.
Recommending Betaflight for a fixed-wing plane. Betaflight does not support fixed-wing navigation. Full stop.
Treating a gyro stabilizer as an autopilot. A gyro will not bring your plane home. It will stabilize the airframe while it drifts downwind.
Skipping AUTOTUNE on ArduPlane. Default PID values are intentionally conservative. AUTOTUNE is required before trusting any stabilized or autonomous mode. Running RTL without AUTOTUNE is flying an untuned plane blindly.
Ignoring compass mounting. A compass within 5–10 cm of ESC/battery leads will give bad readings and produce heading drift in navigation modes. Mount the GPS/compass module away from power electronics.
Using softserial for ELRS/CRSF. These protocols need a hardware UART. Softserial introduces latency and reliability issues that are not acceptable for a primary receiver link.
Frequently Asked Questions
Q: Do I need a flight controller if my plane already has AS3X?
Not necessarily. AS3X provides excellent wind and turbulence resistance, and SAFE adds self-leveling and Panic Recovery. For sport flying and learning, that is often enough. You only need a full FC if you want GPS-based features: RTH, loiter, altitude hold, or waypoint missions.
Q: Will RTH land my plane automatically?
No, not by default. Both iNav and ArduPlane RTH returns the plane to the home point and loiters overhead. Landing requires explicit configuration: nav_rth_allow_landing in iNav, or the AUTOLAND feature in ArduPlane. This is intentional — a plane loitering home is far safer than one attempting an autonomous landing in unfamiliar terrain.
Q: iNav or ArduPlane — which should I start with?
iNav for hobby fixed-wing and first autopilot builds. The configurator is friendlier, the community focus is on fixed-wing, the OSD integration is excellent, and RTH/auto-launch work well out of the box with reasonable configuration. ArduPlane is the right tool when you need mission-grade autonomy, VTOL, terrain following, or AUTOLAND.
Q: Do I need a compass for fixed-wing iNav?
No. iNav uses GPS course to determine heading for fixed-wing navigation, and has supported mag-less navigation since version 7.1. A compass can improve heading accuracy, but a poorly calibrated one (wrong orientation, interference from wiring) causes more problems than running without one. If you install a compass, mount it well away from power leads and calibrate carefully.
Q: What is the minimum GPS hardware for iNav in 2026?
iNav 9.0 requires u-blox protocol version 15.00 or newer, which means M8 or newer hardware. The Matek M10Q-5883 is the current recommended module. The M8Q-5883 qualifies but is discontinued — M10Q-5883 is the current buy.
Q: Can I use an F411 board for an iNav fixed-wing build?
No. iNav dropped official F411 support starting from version 8. The flash and RAM limitations of the F411 made supporting a full navigation firmware impractical. F405 is the minimum; F7 or H7 for complex builds or ArduPlane's full feature set.
Q: Why does ArduPlane feel different from iNav to fly?
ArduPlane uses a fly-by-wire architecture that continuously mediates between your stick inputs and the control surfaces. Experienced pilots describe it as a "golden cage" — the plane is extremely stable and consistent, but the natural feel of the airframe is filtered out. Every ArduPlane-tuned plane feels similar. iNav retains more of the plane's character and some configurations let you feel airspeed through stick resistance. Neither is wrong; it is a genuine trade-off.
Q: What boards should I consider for a large-scale warbird or VTOL build?
The Matek F765-WSE for a board-level build with full ArduPlane features (2 MB flash eliminates feature pruning). The Holybro Pixhawk 6C Mini if you need IMU redundancy or professional ground station integration. Both support VTOL/QuadPlane with ArduPlane. For scale warbird designs, explore our warbird guide for popular platforms.
Conclusion
The right flight controller for your RC plane depends almost entirely on what you are actually trying to do. The progression is clear: gyro stabilizer for learning and sport flying, iNav on an F405 board when you want GPS insurance and RTH, ArduPlane on an F7/H7 board when you need mission-grade autonomy or VTOL.
The single most common mistake in this space is skipping tiers — either beginners installing a full ArduPlane setup before they can fly comfortably, or experienced pilots assuming a gyro provides GPS-based protection it cannot give. Neither ends well.
For most pilots reading this, the practical recommendation is: Matek F405-WING V2 running iNav, with a Matek M10Q-5883 GPS module. That combination covers 90% of hobby fixed-wing use cases, has the best documentation, and runs both iNav and ArduPlane if your needs ever change. Add the ASPD-4525 airspeed sensor when you are comfortable with the platform and want accurate TECS tuning or stall awareness in crosswind conditions.
If you are building your first plane and none of this makes sense yet, start with a trainer or BNF that includes AS3X or SAFE, build stick hours, then revisit this guide when RTH sounds useful rather than overwhelming.
→ Check the Matek F405-WING V2 on Amazon



