SpeedyBee F405 V4 Stack

SpeedyBee F405 V4 Stack — STM32F405 development board

The SpeedyBee F405 V4 is the best-selling all-in-one F4 flight controller + 50A BLHeli_S 4-in-1 ESC stack for 5" freestyle and racing builds. The headline feature is built-in Bluetooth — configure Betaflight, set up motor mappings, and tune PIDs from your phone via the SpeedyBee app without ever connecting to a laptop. Standard 30.5x30.5mm mount, USB-C, 6 UARTs, 16MB blackbox.

★★★★★ 4.6/5.0

Default first-build FC+ESC stack for new FPV pilots — the Bluetooth-from-phone config alone saves new builders hours of laptop-driver wrestling.

Best for: 5" freestyle and racing buildsfirst-build FPV stacks for new pilotsBluetooth-only / no-laptop workflows
Not for: Sub-3" or whoop builds (wrong form factor)racing pilots who require BLHeli_32 ESC features

Where to Buy

Check Price on Amazon (paid link) Check Price on SpeedyBee (paid link) Check Price on GetFPV (paid link)

Pros

  • Built-in Bluetooth + SpeedyBee app — full Betaflight configuration from iPhone/Android, no PC required
  • 50A BLHeli_S 4-in-1 ESC handles 6S builds with 2207-class motors at any current draw a 5" needs
  • 6 UARTs covers every typical peripheral (RX, VTX, GPS, ESC telemetry, SmartAudio) without conflicts
  • ICM-42688-P gyro at 8 kHz delivers clean PID loops for freestyle and race builds
  • 16MB onboard blackbox flash for log capture without an external chip

Cons

  • BLHeli_S — not BLHeli_32 — limits the absolute latest ESC features (no AM32 / Bluejay out of box, though Bluejay flash is supported)
  • 30.5x30.5mm form factor — too big for 3" or whoop builds (use SpeedyBee F405 Mini or F411 AIO for those)
  • Bluetooth setup occasionally drops on the SpeedyBee app — fallback to USB-C wired configurator is needed sometimes

Why Bluetooth + the SpeedyBee app matters

The single biggest barrier between a new FPV builder and their first flight is getting Betaflight Configurator talking to the flight controller over USB on Windows. STM32 VCP drivers, ImpulseRC Driver Fixer, Zadig, IMPULSERC_DRIVER_FIX.bat — the documented fixes change every Windows update. New builders spend hours on Discord asking why their FC isn't recognized.

SpeedyBee solved this with built-in Bluetooth. Connect a battery to the stack. Open the SpeedyBee app on your phone. It scans for nearby Bluetooth FCs and connects in 10 seconds. The app runs a Betaflight Configurator clone — Ports, Modes, Receiver, Motors, Configuration, OSD, all the standard tabs. Tune PIDs, set RC link channels, calibrate the accelerometer, configure the OSD. All from your phone. The Bluetooth Configurator covers about 90% of what laptop Betaflight Configurator does — the remaining 10% (firmware flashing, advanced CLI tunes) still needs a laptop, but the build-and-first-flight workflow is fully wireless.

Stack architecture and motor compatibility

The F405 V4 stack is two boards: the F4 flight controller on top, the 50A BLHeli_S 4-in-1 ESC on bottom, connected by an 8-pin JST cable that handles motor outputs + battery voltage + ESC telemetry. Standard 30.5x30.5mm M3 mounting matches every 5" freestyle and race frame on the market. The 50A continuous current rating handles 6S setups with 2207 motors at sustained max-throttle bursts — typical race builds peak around 35-40A momentarily, freestyle builds rarely exceed 25A averages.

The ICM-42688-P gyro is the current best-in-class for Betaflight builds — 32 kHz internal, 8 kHz output, low noise floor, minimal aliasing artifacts. Combined with the F405's 168 MHz Cortex-M4, this stack runs Betaflight 4.5+ at 8K PID loop without breaking sweat. Motor compatibility is essentially universal — any 1404-2406 brushless motor with M3 mounting flies on this stack.

Peripherals: 6 UARTs and the I/O game

Six UARTs is the practical sweet spot for FPV builds. UART1 is USB-C; UART2 is dedicated ELRS RX; UART3 is SmartAudio for analog VTX (or HDZero / DJI for digital); UART4 is GPS for return-to-home; UART5 is ESC telemetry on the back side of the stack; UART6 is spare for serial OSD or extra peripherals. Compare to budget F411 boards (2-3 UARTs) where you constantly trade peripherals to make new ones fit.

The dedicated VTX power pad supports 9V or 12V switchable BEC output (set via solder bridge on the back of the FC) — covers all analog VTXs as well as DJI O3/O4 Air Unit (12V) and Walksnail Avatar (12V). Camera input pad accepts standard 3.3V/5V analog FPV camera signals, with software pad-pin-mapping in Betaflight so you can rewire if a pad burns. WS2812 LED pad runs Betaflight's signal-strength / failsafe LED protocols. All the wiring choices on this stack reflect what experienced builders learned over the F405 V1/V2/V3 generations — version 4 is the mature design.

Full Specifications

Processor

Specification Value
mcu STM32F405RGT6 ARM Cortex-M4 @ 168 MHz [1]
gyro ICM-42688-P (8 kHz output) [1]
osd_chip AT7456E (analog OSD support) [1]

Memory

Specification Value
blackbox 16MB onboard flash (W25Q128) [1]

I/O & Interfaces

Specification Value
esc_integration 50A BLHeli_S 4-in-1 ESC (DShot150-600 + ESC telemetry) [2]
motor_pads 4x M3 mounting (30.5x30.5mm) [2]
uart_count 6 UARTs (USB + RX + VTX + GPS + ESC telemetry + SmartAudio) [2]
bluetooth_config Built-in BLE — configure via SpeedyBee App on iPhone/Android (no PC required) [2]
USB USB-C [2]
vtx_pad 9V/12V switchable VTX pad [2]
cam_input Dedicated camera input pad [2]
led_pad WS2812 LED pad [2]

Power

Specification Value
Input Voltage 3-6S LiPo (12.6V – 25.2V) [1]
bec_5v 5V @ 3A BEC for FC and peripherals [1]
bec_9v 9V @ 2A BEC for VTX [1]

Physical

Specification Value
mounting_size 30.5 x 30.5 mm (standard 30.5) [2]
weight_g 14 g [2]
Form Factor 30.5x30.5 stack with FC + 50A ESC [2]

Who Should Buy This

Buy First 5" freestyle build for a new FPV pilot

The SpeedyBee app's Bluetooth Betaflight configurator removes the single biggest first-build pain point — getting STM32 drivers working on Windows so the laptop Betaflight Configurator can see the FC. Plug battery in, open SpeedyBee app, set motor mapping, calibrate accelerometer, tune basic PIDs. Beats wired-only F405 stacks by hours for someone who has never built a quad before.

Consider Racing build chasing absolute lowest motor latency

BLHeli_S is fine for 95% of pilots but BLHeli_32 / AM32 ESCs deliver slightly faster motor response and better RPM filtering on race builds. For freestyle the BLHeli_S firmware is undetectable in flight. Bluejay firmware (community fork of BLHeli_S) closes most of the gap and flashes onto this stack directly.

Skip Sub-250g / 3" cinematic build

30.5x30.5mm mount is too large. Use the SpeedyBee F405 Mini (20x20mm) or a small 1S/2S AIO for whoop and 3" builds. Same Bluetooth-app benefit, scaled down.

Frequently Asked Questions

Does the SpeedyBee F405 V4 work with DJI O4 / O3 Air Unit?

Yes. Connect the O4 Air Unit's 12V power to the FC's dedicated 9V/12V VTX pad (switch the solder bridge to 12V on the back of the FC). Connect O4's UART pins to one of the FC's UARTs (UART6 is the typical choice). Configure MSP / DJI HD OSD in Betaflight Configurator or the SpeedyBee app. Walksnail Avatar HD Pro and HDZero Race V3 work via the same wiring with their respective protocols.

Can I flash Bluejay firmware on the BLHeli_S ESC?

Yes. Bluejay is a community fork of BLHeli_S that adds RPM filtering, smoother startup, and better demag handling — features previously exclusive to BLHeli_32. Use the Bluejay Configurator (download from bluejay.fpvbuild.tools) over USB to flash all 4 ESCs at once. Bluejay closes most of the BLHeli_S vs BLHeli_32 performance gap and is free.

SpeedyBee F405 V4 vs other F405 stacks (HGLRC, Mamba, T-Motor)?

All F405 + 50A BLHeli_S stacks fly nearly identically. SpeedyBee's differentiator is the Bluetooth + SpeedyBee app — no other major FC has this. HGLRC and Mamba stacks are 10-15% cheaper but require USB-C wired config. T-Motor stacks are 30-40% more expensive with marginal flight performance differences. For a first build, SpeedyBee is the easy answer.

How many UARTs do I really need?

Minimum: 3 (RX + VTX + USB). Comfortable: 4-5 (add GPS + ESC telemetry). Future-proof: 6 (spare for camera OSD or buzzer). The F405 V4's 6 UARTs means you can wire any peripheral combination without conflicts. Cheaper F411 boards force tradeoffs — typically choosing between GPS and ESC telemetry.

What's the difference between F405 V4 and the F405 Mini stack?

Mounting size: V4 is 30.5x30.5mm for 5" builds, Mini is 20x20mm for 3" / 4" sub-250g builds. ESC: V4 has 50A 4-in-1, Mini has 35A 4-in-1. Both have the same F405 MCU, ICM-42688-P gyro, and SpeedyBee app Bluetooth support. Match the mount size to your frame.

Will this work for a beginner who has never soldered?

It will, but you'll still need to solder motor wires (8 solder joints), camera + VTX wires (4-6 joints), and battery leads (2 joints). Total ~15-20 joints. Watch a 'F405 stack soldering' YouTube video first (Joshua Bardwell has the canonical one). The BetaFPV Cetus X kit is the soldering-free alternative — buy that as a first quad, then build with this stack as quad #2.

Related Products