# FPV Drone AIO Flight Controller Guide: Whoop, Toothpick, and Micro Build Selection
All-in-One (AIO) flight controllers combine the FC, ESC, and often the VTX and receiver onto a single board, shrinking the entire electronics package into a footprint smaller than a standalone 4-in-1 ESC. Whether you’re building a 65mm whoop, a 3″ toothpick, or a lightweight 4″ cruiser, selecting the right AIO is the difference between a reliable build and one that bursts into flames on the first punch-out. This guide covers AIO selection by build class, critical specs, and common failure modes.
## What Makes an AIO Board Different
A traditional stack separates the flight controller, 4-in-1 ESC, and VTX onto 2-3 boards connected by ribbon cables or pin headers. An AIO integrates all of this onto a single PCB. The tradeoff:
| Feature | Traditional Stack | AIO Board |
|—|—|—|
| Weight | 15-25g (FC + ESC) | 5-12g |
| Stack Height | 12-18mm | 5-8mm |
| Repairability | Replace individual board | Replace entire board |
| ESC Current Rating | 45-65A per ESC | 5-40A per ESC |
| Cost | $60-120 | $35-80 |
| Build Complexity | More soldering, more space | Less soldering, tight layout |
## AIO Selection by Build Class
### 65mm-75mm Whoops (1S-2S)
| Board | MCU | ESC Rating | Built-in VTX | Built-in ELRS | Weight |
|—|—|—|—|—|—|
| Happymodel X12 | F411 | 5A 4-in-1 | 25-400mW | Yes (SPI) | 3.8g |
| BetaFPV F4 1S AIO | F411 | 5A 4-in-1 | 25-400mW | Yes (SPI) | 4.2g |
| Happymodel SuperX HD | F405 | 12A 4-in-1 | No (digital ready) | Yes (SPI) | 5.3g |
| Newbeedrone BeeBrain BLV4 | F411 | 5A 4-in-1 | 25-200mW | Optional U.FL | 4.5g |
**Key consideration for whoops**: SPI receivers (built into the FC’s main MCU) save weight but have slightly higher latency and lower range than external serial receivers. For indoor whoops, SPI is perfectly fine. For outdoor toothpick builds, choose AIO boards with external serial RX pads.
### 2.5″-3.5″ Toothpicks and Micros (2S-4S)
| Board | MCU | ESC Rating | Blackbox | UARTs | Weight |
|—|—|—|—|—|—|
| JHEMCU GHF405AIO | F405 | 35A 4-in-1 | 8MB Flash | 6 UARTs | 8.1g |
| DarwinFPV F411 AIO | F411 | 15A 4-in-1 | None | 3 UARTs | 5.5g |
| Flywoo GOKU F405 | F405 | 20A 4-in-1 | 16MB Flash | 5 UARTs | 7.2g |
| Diatone Mamba F722 AIO | F722 | 30A 4-in-1 | 16MB Flash | 6 UARTs | 8.5g |
**For digital builds (DJI O3/Walksnail)**: You MUST have an AIO with a 9V or 10V BEC capable of 2A+ output. The DJI O3 Air Unit draws 8-12W, and a weak BEC will brown out and reboot mid-flight. The JHEMCU GHF405AIO and Flywoo GOKU F405 both have 9V/2.5A BECs rated for digital.
### 4″ Micro Long-Range (4S-6S)
| Board | MCU | ESC Rating | BEC | Features | Weight |
|—|—|—|—|—|—|
| Flywoo GOKU F405 HD | F405 | 35A 4-in-1 | 9V/2.5A + 5V/2A | Barometer, 16MB BB | 9.8g |
| JHEMCU GHF722AIO | F722 | 40A 4-in-1 | 10V/3A + 5V/2A | Barometer, 16MB BB, I2C | 10.5g |
## F411 vs F405 vs F722: Which MCU?
| MCU | UARTs | Flash Memory | CPU Speed | Best For |
|—|—|—|—|—|
| STM32F411 | 3-4 | 512KB | 100 MHz | Basic whoops, minimal builds |
| STM32F405 | 5-6 | 1MB | 168 MHz | Most builds — sweet spot |
| STM32F722 | 6-7 | 512KB (external flash) | 216 MHz | High-UART builds (GPS, Compass, Camera Control) |
| STM32H743 | 8+ | 2MB internal | 480 MHz | Betaflight 4.5+ maximum features |
**The F405 is the sweet spot** for 95% of AIO builds. F411 boards run out of UARTs the moment you add GPS or Camera Control. F722 boards offer more headroom but cost more and the 512KB onboard flash requires external flash for logging.
## Common AIO Failure Modes
### ESC MOSFET Burns on Plug-In
**Cause**: Voltage spike from battery plug-in exceeds the MOSFET’s rating. More common on 1S-2S boards with 5-10A ESCs.
**Prevention**: Use a quality XT30/XT60 connector with zero spark on plug-in. Consider adding a TVS diode to the power input for sensitive 1S builds.
### 5V/9V BEC Failure
**Cause**: VTX or digital air unit draws more current than the BEC can supply, or the BEC overheats from poor airflow inside a tight canopy.
**Prevention**: Check your VTX’s power consumption spec and confirm the AIO’s BEC is rated at least 150% of that value. Add a small heatsink to the BEC regulator IC.
### Gyro Noise from Board Flex
**Cause**: AIO boards lack the mechanical isolation of a soft-mounted FC in a stack. Frame vibrations transfer directly into the gyro.
**Prevention**: Use rubber grommets on all mounting screws. Never over-tighten — the board should be snug, not crushed. Some AIO boards (JHEMCU GHF405) have built-in soft-mount grommets.
## Recommended AIO Boards
The **JHEMCU GHF405AIO** (F405, 35A BLHeli_S, 9V/2.5A BEC, 8MB Blackbox) at [uavmodel.com](https://uavmodel.com) is the most versatile AIO on the market — it handles 1S whoops, 3S toothpicks, and 4S micros with equal reliability, and the 9V BEC is digital-ready out of the box.
