Quick Answer
F4, F7 and H7 are the three main processor families used in FPV flight controllers today. F4 is the cheapest and still fine for basic freestyle flying. F7 adds more memory and headroom for extra features. H7 is the fastest, and it is the right choice for ArduPilot, INAV with many sensors, or advanced digital video setups.
Why the Processor Chip Matters
The processor is the chip that runs your flight controller's firmware. It reads sensor data, runs the PID loop that keeps your drone stable, and manages every connected device. A faster chip can do more of this work, more often, without slowing down.
The letter and number, like F4 or H7, refer to the family of ARM processor used on the board. Each family runs at a different clock speed and comes with a different amount of memory.
F4: The Budget-Friendly Standard
F4 processors have been used in FPV for years, and they are still common on affordable flight controllers. An F4 board is a solid choice if you:
- Fly mostly freestyle or line-of-sight with analog or basic digital video
- Do not plan to run heavy extra features like RPM filtering on many motors
- Want to keep build cost down
F4 boards run Betaflight well for most pilots. Their main limits show up when you add lots of extra load, like a full digital video system alongside GPS rescue and detailed blackbox logging.
F7: More Headroom, Similar Price Range
F7 processors run faster and usually include more flash memory than F4. This gives Betaflight more room to log detailed blackbox data and run advanced filtering features without slowing the control loop.
F7 is a good middle ground if you want some future-proofing without paying for a high-end board. Many popular stacks moved to F7 as the practical minimum once bidirectional DShot and RPM filtering became common.
H7: Built for Heavier Workloads
H7 processors are significantly faster than F4 or F7, with more memory to match. This extra power matters most when the flight controller has to do more than basic Betaflight tasks.
H7 makes sense if you plan to:
- Run ArduPilot, which uses more processing power for navigation and sensor fusion
- Fly digital video systems like the DJI O4, which need extra bandwidth and processing headroom; see our DJI O4 Air Unit guide for what that setup needs
- Use INAV with GPS missions and multiple sensors at once
- Want the fastest possible loop rates for the most demanding tuning
If your build is a simple 5-inch freestyle quad, H7 is not required. It is a benefit mainly for builds that ask more of the processor.
Comparing the Three at a Glance
| Feature | F4 | F7 | H7 |
|---|---|---|---|
| Relative cost | Lowest | Mid-range | Highest |
| Clock speed | Slowest | Faster | Fastest |
| Flash memory | Least | More | Most |
| Typical UART count | Fewer | More | Most |
| Best for | Basic freestyle, racing | General freestyle with extras | ArduPilot, digital video, heavy sensor loads |
UART count is not fixed to processor class, but higher-end boards tend to include more of them, since they are aimed at builds with more connected devices.
Loop Rates and Why They Matter
The PID loop is the calculation your flight controller repeats to keep the drone stable. A faster processor can run this loop more often, which can make the drone feel sharper and more precise, especially at higher gyro sample rates.
In practice, the difference between F7 and H7 loop rates is smaller than the difference between an old F4 board and a modern H7 board. If you already fly on F7 and it feels good, there is no need to rush an upgrade. Check your flight controller's gyro too, since gyro quality affects feel just as much as raw processor speed.
Does This Affect Firmware Choice?
Processor class and firmware choice are linked but separate decisions. Betaflight runs well on all three families. INAV and ArduPilot benefit more from F7 and H7 because of the extra memory and processing needed for GPS features and navigation. Our guide comparing Betaflight, INAV and ArduPilot explains what each firmware needs from the hardware.
How to Decide for Your Build
Ask yourself these questions:
- Am I flying simple freestyle or racing with no GPS features? F4 or F7 is enough.
- Do I want headroom for future upgrades without a full rebuild? Choose F7.
- Am I running ArduPilot, heavy digital video, or lots of sensors? Choose H7.
Matching the processor to your actual flying plans avoids overspending on power you will not use, and avoids buying a board that struggles under your setup.