1. Introduction
The 9IMOD F405 Flight Stack is a high-performance integrated solution designed for FPV racing drones. It combines the F405 Flight Control unit with either a 55A or 60A 4-in-1 Electronic Speed Controller (ESC). This stack offers advanced features such as an STM32F405RGT6 master chip, ICM42688 gyroscope, and support for various firmware and protocols, providing a robust and versatile platform for drone enthusiasts.

Figure 1: Overview of the 9IMOD F405 Flight Stack.
2. Features
- Flight Controller: Open-source Betaflight Flight Controller with high-performance STM32F405RGT6 master chip, ICM42688 gyroscope, and BMP280 barometer.
- Connectivity: Supports connectivity to all DJI Air Units and offers 4 available UART ports.
- Power Outputs: Dual BEC setup with 5V and 12V outputs.
- OSD: Built-in OSD (On-Screen Display) module for easy parameterization.
- Design: Standard sockets and pads are all led out for convenient user customization and soldering.
- ESC Protection: ESC is equipped with an onboard TVS transient suppression diode to absorb surge voltage, enhancing protection.
- ESC Performance: Adopts high-performance MOS for good current resistance, durability, and stability.
- Motor Protocol: High-performance processor supports DSHOT600 protocol for smooth and powerful acceleration.
- Firmware Support: F405 FC supports Betaflight firmware; ESC supports BlueJay firmware and bidirectional DSHOT.
- Signal Protocols: Supports multiple signal protocols including DSM, SBUS, TBSCrossfire, and ELRS.
- Open Source Compatibility: Compatible with multiple open-source firmware such as ArduPilot, Betaflight, and INAV.
- Blackbox: Onboard 16MB blackbox storage for flight data logging.
- Mounting: Compatible with M4 installation hole sizes.

Figure 2: F405 Flight Controller with key components highlighted.

Figure 3: F405 Flight Controller highlighting high configuration components like STM32F405RGT6, ICM42688, BMP280, and AT7456E OSD chip.
3. Specifications
3.1 F405 Flight Control Specifications
| Feature | Specification |
|---|---|
| Master chip | STM32F405RGT6 |
| Gyroscope | ICM42688 |
| Battery Input | 3-8S |
| USB Port | Type-C |
| Barometer | BMP280 |
| OSD chip | AT7456E |
| Bluetooth | Not Supported |
| RSSI | Support (marked as RSSI) |
| Supported FC Firmware | Betaflight |
| Firmware Name | DAKEFPVF405 |
| Installation Hole Position | 30.5x30.5mm/M4 |
| Dimensions | 36mm x 36mm x 8mm |
| Weight (Bare board) | 8g |
Table 1: F405 Flight Control Specifications.

Figure 4: Visual representation of F405 Flight Control specifications.
3.2 55A 4IN1 ESC Specifications
| Feature | Specification |
|---|---|
| MCU | EFM8BB21F16G-C-QFN20R |
| Continuous Current | 55A (55AX4) |
| Transient Current | 60A (10S) |
| Program | BlueJay |
| MOS | 3109 |
| TVS Protection Diode | Yes |
| Electrolytic Capacitor | 1000uF Low ESR Capacitor |
| Motor Protocol | Dshot300/600 |
| Battery Input | 3-6S Lipo |
| Ammeter | Support |
| Power Output | VBAT |
| Installation Hole Position | 30.5x30.5mm/M4 |
| Dimensions | Length 43x37x7mm |
| Weight (Bare board) | 12g |
Table 2: 55A 4IN1 ESC Specifications.

Figure 5: Visual representation of 55A ESC specifications.
3.3 60A 4IN1 ESC Specifications
| Feature | Specification |
|---|---|
| MCU | EFM8BB21F16G-C-QFN20R |
| Continuous Current | 60A (60AX4) |
| Transient Current | 65A (10S) |
| Program | BlueJay |
| MOS | 5C430 |
| TVS Protection Diode | Yes |
| Electrolytic Capacitor | 1000uF Low ESR Capacitor |
| Motor Protocol | Dshot300/600 |
| Battery Input | 3-8S Lipo |
| Ammeter | Support |
| Power Output | VBAT |
| Installation Hole Position | 30.5x30.5mm/M4 |
| Dimensions | Length 43x37x7mm |
| Weight (Bare board) | 12g |
Table 3: 60A 4IN1 ESC Specifications.

Figure 6: Visual representation of 60A ESC specifications.
4. Setup and Installation
The F405 Flight Stack is designed for easy integration into FPV racing drones. It features a standard 30.5x30.5mm mounting pattern with M4 holes. The package includes necessary accessories for installation.
4.1 Package Contents
Depending on your selection (55A or 60A ESC), the package typically includes:
- F405 Flight Controller x1
- 55A or 60A 4-in-1 ESC x1
- TS100 GPS Connect Cable x1
- ESC Connect Cable x1
- R8SM Receiver Connect Cable x1
- Analog Video Transmission Connect Cable x1
- Camera Connect Cable x1
- ELRS Receiver Connect Cable x1
- Power cable + XT60 x1
- Low ESR capacitor (1000uF 35V/50V) x1
- Silicone vibration absorber x8
- Screw x4
- Hex nut x4
- Package Box x1

Figure 7: Typical package contents for the F405 Flight Stack with 55A ESC.

Figure 8: Typical package contents for the F405 Flight Stack with 60A ESC.

Figure 9: M3 Blue 6.6mm silicone vibration absorbers for secure and vibration-dampened mounting.
4.2 Wiring Diagrams
The F405 Flight Stack features large solder pads and standard sockets for various connections, making wiring straightforward. Refer to the diagrams below for typical connections.

Figure 10: F405 Flight Control wiring diagram for various peripherals including receiver, camera, ESC, VTX, and GPS.

Figure 11: Top and bottom views of the F405 Flight Controller and ESC, illustrating connection points.

Figure 12: Angled view of the F405 Flight Controller, showing various labeled ports for connections.

Figure 13: Bottom angled view of the F405 Flight Controller, showing various labeled ports for connections.
Key Connection Points:
- Power: Connect the main battery (3-8S Lipo for FC, 3-6S Lipo for 55A ESC, 3-8S Lipo for 60A ESC) to the designated battery pads.
- ESC: Connect the flight controller to the 4-in-1 ESC using the provided cable.
- Receiver: Connect your receiver (DSM/SBUS/TBSCrossfire/ELRS) to the appropriate UART port.
- Video Transmitter (VTX) & Camera: Connect your VTX and camera to the dedicated video pads/ports. The FC supports DJI Air Units.
- GPS: Connect your GPS module to a free UART port.
- Motors: Connect your motors to the ESC motor pads (M1-M4).
- LED/Buzzer/Servo: Dedicated pads are available for these peripherals.
Note on Digital Image Transmission: If using Digital Image Transmission (e.g., DJI Air Unit), you may need to short-circuit a specific solder pad jumper on the flight controller for proper functionality. Refer to the detailed wiring diagram for this specific instruction.
5. Operating Instructions
5.1 Firmware Flashing and Configuration
The F405 Flight Controller supports Betaflight firmware, while the ESC supports BlueJay firmware. It is also compatible with other open-source firmware like ArduPilot and INAV.
- Connect to PC: Use a Type-C USB cable to connect the flight controller to your computer.
- Install Drivers: Ensure all necessary drivers (e.g., DFU drivers) are installed for your flight controller to be recognized.
- Flash Flight Controller Firmware: Open the Betaflight Configurator (or your preferred configurator for ArduPilot/INAV). Select the correct target (DAKEFPVF405) and flash the latest stable firmware.
- Configure Flight Controller: Follow the Betaflight (or other firmware) documentation to configure your flight controller settings, including PID tuning, modes, OSD elements, and UART assignments for peripherals.
- Flash ESC Firmware: Use the BlueJay configurator or a compatible tool to flash the ESCs. Ensure bidirectional DSHOT is enabled if desired.
- Motor Direction: Verify motor direction in the configurator and adjust if necessary.
5.2 OSD Functionality
The built-in AT7456E OSD chip allows for on-screen display of critical flight data. Parameters can be adjusted directly via the OSD menu using your remote control sticks, or through the Betaflight Configurator.
5.3 Supported Protocols
The flight stack supports a wide range of communication protocols:
- Motor Protocols: Dshot300, Dshot600.
- Receiver Protocols: DSM, SBUS, TBSCrossfire, ELRS.
- Firmware: Betaflight, BlueJay (ESC), ArduPilot, INAV.
6. Maintenance
Proper maintenance ensures the longevity and reliable performance of your F405 Flight Stack.
- Regular Inspection: Periodically check all solder joints and connections for any signs of corrosion, damage, or loose wires.
- Cleanliness: Keep the flight controller and ESC free from dust, dirt, and moisture. Use compressed air or a soft brush for cleaning.
- Physical Protection: Ensure the stack is securely mounted and protected from physical impacts during crashes. The silicone vibration absorbers help in this regard.
- Capacitor Check: The 1000uF Low ESR Capacitor helps filter power. Inspect it for any bulging or damage.
- Firmware Updates: Keep your flight controller and ESC firmware updated to benefit from performance improvements and bug fixes.
- TVS Diode: The onboard TVS protection diode on the ESC helps protect against voltage spikes. While it offers protection, always ensure your power system is correctly configured to avoid excessive surges.
7. Troubleshooting
If you encounter issues with your F405 Flight Stack, consider the following general troubleshooting steps:
- No Power/Boot: Double-check all power connections, battery voltage, and ensure the USB cable is functioning correctly.
- No Connection to Configurator: Verify USB drivers are installed. Try a different USB port or cable. Ensure the flight controller is powered correctly.
- Motor Issues (No Spin/Incorrect Direction): Check ESC connections to motors. Verify motor protocol settings and motor direction in the ESC firmware. Ensure ESCs are calibrated if necessary.
- Receiver Not Working: Confirm receiver wiring to the correct UART. Check receiver protocol settings in Betaflight. Ensure the receiver is bound to your transmitter.
- OSD Not Displaying: Check OSD settings in Betaflight. Ensure video connections are correct.
- Unstable Flight: Review PID tuning, motor health, and ensure the flight controller is mounted securely with vibration damping.
For persistent issues, consult online communities for Betaflight/BlueJay, or contact the seller with detailed descriptions, pictures, or videos of the problem.
8. User Tips
- Soldering: The F405 Flight Stack features large solder pads, which are beneficial for beginners. Always ensure clean and strong solder joints to prevent intermittent connections or shorts. Use appropriate flux and soldering iron temperature.
- Initial Setup: Before powering on your drone for the first time, double-check all wiring against the provided diagrams. A multimeter can be used to check for continuity and shorts.
- Firmware Compatibility: Always ensure that the Betaflight firmware version on your flight controller is compatible with the BlueJay firmware on your ESCs for optimal performance and feature support (e.g., bidirectional DSHOT).
- Power Filtering: While the ESC includes a TVS diode and the package provides a low ESR capacitor, consider adding additional low ESR capacitors to your main power lead if you experience excessive video noise or ESC desyncs, especially with high-power setups.
9. Warranty and Support
Please note that this product is typically sold without an explicit warranty. In the event that you receive a defective item, it is recommended to contact the seller immediately with clear pictures or videos demonstrating the defect. They may be able to provide assistance or a resolution.