The SpeedyBee F405 AIO 40A Flight Controller is a powerful addition to the FPV world, offering a compact yet feature-rich package for 2″ to 5″ FPV drones. Recently, I reviewed the SpeedyBee Bee25, a cinewhoop powered by this very board, and its performance left a lasting impression. Today, we’ll dive into what makes the SpeedyBee F405 AIO stand out, its features, and whether it’s the perfect choice for your next build.
Learn about flight controllers in our buyer’s guide: https://oscarliang.com/flight-controller/
Where to Buy
You can get the SpeedyBee F405 AIO FC from:
The kit comes with useful accessories:
- USB-C Extension Board: Allows easy access to the USB port when the board is mounted inside the frame.
- LED Strip Power Distribution Board: Simplifies connecting multiple LED strips.
- External BEC: Ideal for powering VTX or other peripherals in a 6S setup.
- Hardware: Includes screws, extra grommets, and a large capacitor.
- Soldering Practice Board: Perfect for beginners looking to hone their soldering skills before working on the flight controller.
Specifications
FC Specifications:
- MCU: STM32F405
- Gyro: ICM-42688P
- USB Port Type: Type-C
- Barometer: SPA06-003
- OSD: Supported
- Bluetooth: Supported
- Wireless Firmware Update: Supported (no need to press the physical BOOT button)
- Wireless Blackbox Analysis: Not supported
- DJI Air Unit Connection:
- Supports 6-pin direct insertion and soldering
- Compatible with DJI O3/RunCam Link/Caddx Vista without changing wire order
- Flash (Blackbox): 8MB
- Betaflight CC Pads (Camera Parameter Adjustment): Supported
- Input Voltage: 3S-6S LiPo battery
- 4V5 Output: Two outputs, total 1A
- 5V BEC Output: Three outputs, total 2A (shared with 4V5)
- 9V BEC Output: None (external BEC module included, switchable between 5V and 9V; total 2A output)
- Motor Pads: M1-M4
- UART Ports:
- 4 full-function UARTs (UART3, UART4, UART5, UART6)
- SBUS (R2)
- ESC Telemetry: Not supported
- I2C: Supported
- LED Pads: Supported (for WS2812 LED control)
- Buzzer Pads: Supported (BZ+ and BZ- pads)
- BOOT Button: Supported (for DFU mode and firmware recovery)
- RSSI Pads: None
- SmartPort: Not supported
- Supported Firmware:
- BetaFlight (Default)
- INAV
- Firmware Target Name: SPEEDYBEE F405AIO
- Mounting: 25.5 x 25.5mm, 2mm hole diameter
- Dimensions: 33.0mm x 33.0mm x 8mm
- Weight: 13.6g (including CNC)
ESC Specifications:
- Input Voltage: 3-6S LiPo battery
- Continuous Current: 40A
- Burst Current: 45A (10 seconds)
- ESC Protocol: Supports DSHOT600/300 (use other protocols with caution)
- Output Voltage: VBAT battery voltage (to power the flight controller)
- Current Sensor: Supported (Scale = 254, Offset = 0)
- Firmware: Bluejay JH-40, 48kHz
Design and Build Quality
The SpeedyBee F405 AIO has a distinct look, with large purple heatsinks on both sides of the board. These aren’t just aesthetic—they improve cooling and provide added physical protection in crashes. The premium purple finish makes the board stand out compared to the more common black or green PCBs.
Despite its compact size of 33x33mm, the F405 AIO packs a punch. It’s small enough for 2″ builds, and it supports currents up to 40A, making it also suitable for up to 5-inch builds, provided you’re not pushing the motors to their absolute limits. The flight controller has built-in 5V 2A BEC and a 9V 2A BEC, which are perfect for powering LEDs, VTXs, and cameras. Additionally, its 25.5×25.5mm mounting holes make it compatible with a wide range of frames.
Weight and Size Considerations
Weighing 13.4 grams, the F405 AIO is slightly heavier than other AIO boards with similar specs, which usually weigh around 9 grams. The additional weight comes mainly from the heatsinks, adding around 3-4 grams. While this won’t impact cinewhoops or 5-inch FPV drones significantly, it could be a concern for ultra-light or sub-250g builds, where every gram matters.
Another consideration is its thickness. At 8mm, it’s thicker than most AIO boards, which can affect compatibility with compact frames. Be mindful of the FC height when replacing another AIO flight controller, as it might not fit all builds.
While the heat sinks enhance durability and cooling, they also cover many internal components, making it harder to identify certain pads. Thankfully, the included quick-start guide is comprehensive and highly useful. Keep it handy for soldering or troubleshooting.
Key Features
ESC Amp Rating
The SpeedyBee F405 AIO features a 40A 4in1 ESC, more than enough for the average 5-inch or smaller builds. The ESC comes pre-flashed with BlueJay firmware, supporting DShot300 and DShot600 protocols, enabling smooth motor performance and precise flight controls. Large motor pads make soldering straightforward, even for beginners.
4 UARTs
This flight controller offers 4 full UARTs for connecting peripherals such as GPS, ExpressLRS/Crossfire receivers, VTX, and more. There’s even an I2C connection, which is perfect for external compasses—ideal for iNav users or those looking to add more advanced navigation features.
Integrated Bluetooth
Just like SpeedyBee’s other flight controllers, Bluetooth is available on this board. Paired with the SpeedyBee app, you can wirelessly configure Betaflight settings, update firmware, and even flash the board—no laptop required.
USB-C Extension
One of the most thoughtful features is the USB-C extension board. While the FC has an onboard USB-C port, the breakout pads allow you to connect an external USB port and place it in a more accessible location within your frame. This is particularly helpful for cinewhoops with enclosed frames.
Integrated Blackbox Logging
For those running analog setups, the onboard OSD chip will display all the vital flight data right in your goggles. The board also features 8MB of Blackbox storage, which is essential for tuning your quad.
5V and 9V Dual BEC
The F405 AIO has dual BECs—a 5V 2A for powering your receiver and other 5V devices, and a 9V 2A specifically for your VTX. This is perfect for builds running digital systems like the DJI O3 Air Unit, ensuring stable power delivery even under heavy loads.
Accessories
The LED Pad Breakout Board makes soldering multiple LED strips easier by splitting the LED signal into four individual pads.
If the onboard BEC’s aren’t enough, they also included an external BEC which offers 9V or 5V output for additional power.
Areas for Improvement
While the large purple heat sinks improve cooling and durability, they have some downsides:
- Access Issues: The heatsinks partially cover several pads and boot button, making troubleshooting and soldering more challenging.
- Weight: The added weight (4–5 grams) could be a concern for ultra-light builds.
- Non-Removable Design: The heatsinks are glued on, making them extremely difficult to remove.
In the Speedybee Bee25 BNF Cinewhoop, they used this exact F405 AIO FC without heatsinks. I wish they offered this heatsink-free version as well for the weight-conscious builders. Or they could change the way these heatsinks are mounted, for instance, instead of glue they could just use a couple of small screws.
Final Thoughts
At just $55, the SpeedyBee F405 AIO offers outstanding value, combining modern features with thoughtful design. Its Bluetooth integration, USB-C extension, and dual BECs make it one of the most user-friendly AIO flight controllers available today. The high-quality build and premium look, coupled with excellent performance, set it apart in its price range.
Whether you’re building a cinewhoop, a freestyle quad, or an iNav GPS drone, the SpeedyBee F405 AIO is a fantastic choice. It’s ideal for those who want a balance of performance, reliability, and ease of use.
You can get the SpeedyBee F405 AIO FC from: