Brains of the drone: how to choose the right FC

 

Building your first FPV drone and stumbled on the term "Flight Controller"? Maybe you've seen it shortened to "FC" and now you're wondering what it actually is, why it matters, and how to pick the right one. This guide walks you through everything you need to know — from the basics to concrete recommendations. No unnecessary jargon, step by step.

What is a Flight Controller and why does a drone need one?

Imagine riding a bike downhill. You constantly balance without thinking about it, react to bumps, and adjust your direction. It happens so fast you barely notice.

A Flight Controller (FC) does exactly that — but for a drone, and a thousand times per second.

An FPV drone is an inherently unstable aircraft. Without electronic help, it would crash instantly. The FC is a small circuit board that continuously reads sensor data, compares it with what you as the pilot are asking for, and sends commands to the motors. Everything happens in real time, with millisecond precision.

💡 Simply putThe FC is the brain of the drone. Without it, a drone is just a pile of plastic, carbon, and motors.

How does a Flight Controller work?

To understand how to choose an FC, it helps to know what happens inside it. The whole cycle has three steps that repeat hundreds to thousands of times per second:

1 Sensors read data

Inside every FC is a gyroscope (measures rotation) and an accelerometer (measures acceleration). Together they form the IMU (Inertial Measurement Unit), which constantly tracks how the drone has tilted, rotated, or shifted.

2 The processor crunches the numbers

The measured data goes to the processor (MCU), which runs the calculations. It compares where the drone is, where it should be based on your stick inputs, and figures out the correction needed.

3 The motors get their command

The result — a specific power value for each of the four motors — goes to the ESC (Electronic Speed Controller), which physically controls motor RPM. The whole thing happens in a fraction of a millisecond.

The faster and more accurately the FC completes this cycle, the better the drone flies.

Key specs when choosing a Flight Controller

1 Processor (MCU) — F4, F7, or H7?

The processor is the most important component of the FC. It determines how fast and accurately the FC processes data.

Processor Best for Performance Price
F4 Beginners with a basic build Adequate, limited ports Lowest
F7 Most pilots ✅ Recommended Powerful, more ports Mid-range
H7 Racing / demanding builds Top-tier performance Highest
💡 Recommendation if you dont knowGo with F7. You get plenty of power, enough ports for future expansion, and you won't overpay for performance you won't use.

2 Gyroscope — the heart of the Flight Controller

The gyroscope measures the drone's movement and its quality directly affects stability and response. Today's standard is the ICM-42688-P chip from Invensense. The older MPU-6000 is also reliable. Cheap FCs with a low-quality gyroscope are prone to vibrations, which causes so-called prop wash — uncontrolled oscillation during hard deceleration or direction changes.

💡 TipAlways check which gyroscope the FC uses. Look for ICM-42688-P or ICM-20689 as a minimum.

3 UART ports — how many do you need?

UARTs are serial ports through which the FC communicates with other components. Each device typically needs its own UART: the receiver from your radio, a VTX (video transmitter), GPS, telemetry... F4 FCs usually have 3–4 UARTs, while F7 offers 5–6 or more.

💡 RecommendationPick an FC with at least 4 UARTs. An extra one will never hurt.

4 Built-in OSD (On-Screen Display)

The OSD overlays information directly into your FPV feed — battery voltage, flight time, signal strength, GPS coordinates. Think of it as a dashboard, right inside your goggles view.

‼️ WarningIf an FC has no OSD, you have to buy a separate external chip — a needless complication. In 2025 and beyond, OSD should be standard on every FC. If it's missing, don't buy it.

5 Barometer and GPS

A barometer measures atmospheric pressure and lets the drone hold altitude automatically. GPS adds features like Return to Home, position hold, and autonomous flight. For pure racing or freestyle drones, GPS and a barometer are skipped — they just add unnecessary weight. But if you want to fly long range or want a safety net, check that the FC has a GPS connector.

6 FC power input — how many battery cells?

Drones run on LiPo batteries (1S = 3.7 V, 4S = 14.8 V, 6S = 22.2 V). The FC must support the voltage you plan to use. Always check the Input Voltage spec in the datasheet.

‼️ Warning!Connecting higher voltage than the FC can handle destroys it instantly. This is the most common beginner mistake.

7 Size and mounting standard

Standard Typical use
20 × 20 mm Whoop drones, 2–3 inch drones
30.5 × 30.5 mm Most common — 3–7 inch drones
45 × 45 mm Large drones, long-range builds

Make sure the FC fits the frame you have or plan to buy.

8 Integrated ESC or separate?

Stack (FC + ESC): Two separate boards connected by a cable. More flexible — if the ESC burns out, you replace just the ESC without losing the FC.

AIO (All-in-One): FC and ESC on a single board. Simpler wiring, lighter weight, ideal for smaller drones. Downside: if the ESC section fails, you usually replace the whole board.

💡 For beginners building a 5" droneWe recommend a stack (FC + 4-in-1 ESC) — you have more control and easier troubleshooting.

Firmware — Betaflight, INAV, or Ardupilot?

Firmware is the software running on the FC. Your choice here has a big impact on what the drone can do.

Firmware Focus Best for
Betaflight Performance, low latency, responsiveness FPV racers, freestyle pilots ✅ Beginners
INAV GPS navigation, autonomous flight, RTH Long-range pilots, GPS builds
Ardupilot Professional, highly flexible Commercial drones, advanced users
💡 For beginnersStart with Betaflight. It has the best documentation, the largest community, and the most tutorials. Add INAV later when you want GPS features. Always confirm that your specific FC supports the firmware you want.

How to choose — pre-purchase checklist

  1. 1
    Decide on your drone size. What frame do you have or want? That tells you the FC mounting size (20×20, 30.5×30.5...).
  2. 2
    Pick your firmware. Racing/freestyle → Betaflight. GPS and autonomous flight → INAV.
  3. 3
    Check the processor. F7 for the vast majority of builds. H7 if you want the best.
  4. 4
    Count your UARTs. Receiver + VTX + GPS + ... Make sure the FC has enough ports.
  5. 5
    Check voltage compatibility. What battery are you planning to use (4S, 6S)? The FC must support it.
  6. 6
    Verify the gyroscope. ICM-42688-P or ICM-20689 are safe choices.
  7. 7
    Check community support and documentation. Popular FCs have more tutorials and easier troubleshooting.

Recommended Flight Controllers for beginners

Best choice

SpeedyBee F745 AIO

F7 processor, 35A ESC on a single board, Bluetooth for setup from your phone. Excellent value for money, great community.

View product →
Proven classic

Diatone Mamba MK4 F722MINI Stack

F722 processor, 55A BL32 ESC, supports 3–6S. Compact stack for 3–5 inch drones, a solid base for Betaflight.

View product →
Czech product

Pilotix F405 V3 Stack

F405, ICM42688 gyroscope, AM32 80A ESC. A Czech-made stack with local support — a great pick for freestyle and racing alike.

View product →
AIO compact

GEPRC GEP-Taker G4 45A AIO

FC and ESC on one board, 45A per motor, ideal for smaller drones and cinewhoops. Simple wiring, minimal cables.

View product →
‼️ AvoidNo-name FCs from Chinese marketplaces with no specs or documentation. The money you save will come back as a headache during setup — or as a burned board.

What do beginners get wrong?

‼️ "I'll just buy the cheapest one."A cheap FC with a bad gyroscope and no documentation will make your life harder from the very first flight.
‼️ "I'll plug in the battery without checking the voltage."One mistake and the FC is gone for good. Always check voltage compatibility.
‼️ "I'll pick an FC without thinking about the frame."Wrong mounting size means the FC won't fit the drone.
‼️ "I don't need a firmware update."Always install the latest version of Betaflight or INAV before your first flight. Manufacturers push important fixes.

The right FC is the foundation of a good build

The Flight Controller is the one component you should not cut corners on. It is the brain of the entire drone — it determines how safely, precisely, and enjoyably the drone flies. A good FC with a quality gyroscope and the right firmware lets you focus on flying, not chasing down the cause of bad flight behavior.

As a beginner, go with an F7 FC from a reputable brand (SpeedyBee, Diatone, Holybro, Foxeer), install Betaflight, and don't forget to check battery voltage compatibility. You'll pick up the rest as you go — literally.

✅ Good luck with your build and safe landings!Have a question about choosing a specific FC or need advice on a particular build? Don't hesitate to get in touch.