1. Introduction
The JHEMCU GF30-F405 is a high-performance F405 Flight Controller designed for FPV (First Person View) freestyle drones. It integrates essential components such as an ICM-42688 sensor, OSD (On-Screen Display), barometer, and a 16MB black box, providing robust control and data logging capabilities. With support for 3-8S power input and various signal protocols, this flight controller offers versatility and reliability for advanced drone builds.
2. Specifications
| Feature | Specification |
|---|---|
| CPU | STM32F405RGT6 |
| Power Supply | 3-8S (11V-36V) |
| Signal Protocol | PWM, Oneshot125, Oneshot42, Multishot, Dshot150, Dshot300, Dshot600 |
| Sensor | ICM-42688 |
| Dimensions | 36x36mm (30.5mm mounting hole, diameter 4MM) |
| Firmware Version | Betaflight JHEF405pro |
| Black Box | 16MB |
| Barometer | BMP280 |
| OSD | Supported |
| DJI VTX Support | Reserved interface and wiring (10V output) |
| USB Interface | TYPE-C |
| IIC | Supported |
| UART Ports | 4 channels (UART1, 3, 4, 6), UART3 for receiver |
| BEC Output | 5V/2.5A and 10V/2A |
| Receiver Support | SBUS, IBUS, DSM2/X, TBS, CRSF, etc. |
| LED Support | WS2812 programmable LED |
| Buzzer Support | Supported |
| Voltage Sensor | Built-in with current detection port |
| Weight | 8.8 grams |
3. Package Contents
- 1x JHEMCU GF30-F405 Flight Controller
- Connection cables (as pictured)

4. Setup and Installation
Careful installation is crucial for the proper functioning of your flight controller. Refer to the wiring diagram below for correct connections. Always ensure power is disconnected before making any wiring changes.
4.1 Wiring Diagram

4.2 Connection Guidelines
- ESC Connection: Connect your 4-in-1 ESC to the designated ESC port on the flight controller. Ensure correct motor signal (M1-M4) and ground connections. The FC supports various signal protocols including Dshot600.
- Receiver Connection: Connect your receiver (SBUS, IBUS, DSM2/X, TBS, CRSF) to UART3. For SBUS/IBUS/DSM receivers, turn on UART3 as a serial RX in Betaflight.
- Camera Connection: Connect your FPV camera to the CAM and Video In (VIN) pads.
- Video Transmitter (VTX) Connection: Connect your VTX to the VTX and Video Out (VOUT) pads. The FC provides a dedicated 10V output for DJI VTX systems.
- Buzzer: Connect an external buzzer to the BZ+ and BZ- pads for audible alerts.
- LED: Connect WS2812 programmable LEDs to the LED pad for customizable lighting.
- Power Input: The flight controller accepts 3-8S LiPo battery input directly. Ensure proper polarity.
4.3 Mounting
Mount the flight controller using M4 standoffs, ensuring it is securely fastened and isolated from vibrations. The mounting hole pattern is 30.5x30.5mm.


5. Operating Instructions
5.1 Firmware Flashing
The JHEMCU GF30-F405 comes pre-flashed with Betaflight JHEF405pro firmware. If you need to update or re-flash the firmware:
- Download the latest Betaflight Configurator from the official Betaflight website.
- Connect the flight controller to your computer via the USB Type-C port.
- In Betaflight Configurator, navigate to the 'Firmware Flasher' tab.
- Select 'JHEF405pro' as the board target.
- Choose the desired firmware version and click 'Load Firmware (Online)' or 'Load Firmware (Local)' if you have a downloaded .hex file.
- Click 'Flash Firmware'. Do not disconnect the FC during the flashing process.
5.2 Betaflight Configuration
After flashing, configure your flight controller using Betaflight Configurator:
- Ports Tab: Enable 'Serial RX' for UART3 if using a serial receiver. Configure other UARTs for VTX, GPS, etc., as needed.
- Configuration Tab: Set up your ESC/motor protocol (e.g., DSHOT600), accelerometer, barometer, and OSD features.
- Receiver Tab: Verify your receiver is working correctly and channels are mapped as expected.
- Modes Tab: Set up arming, flight modes (Angle, Acro, Horizon), and other auxiliary functions.
- OSD Tab: Customize the on-screen display elements for your FPV feed.
- Black Box: The 16MB black box logs flight data, which can be downloaded and analyzed for tuning and troubleshooting.
6. Maintenance
- Regular Inspection: Periodically check all solder joints and connections for any signs of damage or corrosion.
- Cleaning: Keep the flight controller free from dust, dirt, and moisture. Use a soft brush or compressed air for cleaning. Avoid using liquids directly on the board.
- Firmware Updates: Keep your Betaflight firmware updated to benefit from new features, bug fixes, and performance improvements. Always back up your configuration before updating.
- Vibration Management: Ensure the FC is properly soft-mounted to minimize vibrations, which can affect flight performance and sensor readings.
7. Troubleshooting
- FC Not Powering On: Check battery connection polarity and voltage. Ensure no short circuits are present.
- No Connection to Betaflight Configurator: Verify USB cable integrity. Try a different USB port or cable. Ensure correct drivers are installed (Zadig for DFU mode).
- Motors Not Spinning: Check ESC connections and calibration. Verify motor protocol in Betaflight. Ensure the FC is armed and throttle is above minimum.
- No Receiver Input: Double-check receiver wiring to UART3. Ensure 'Serial RX' is enabled for UART3 in Betaflight. Verify receiver protocol is correctly set.
- OSD Not Displaying: Check camera and VTX connections. Ensure OSD is enabled and configured in Betaflight.
- Unstable Flight: Review PID tuning. Check for excessive vibrations. Ensure propellers are balanced and undamaged.
- Black Box Not Recording: Verify black box settings in Betaflight. Ensure sufficient free space (16MB is ample for many flights).
8. User Tips
No specific user tips were available from provided reviews or Q&A. However, general tips for FPV flight controllers include:
- Always perform a dry run (without propellers) after any configuration changes to ensure motors spin correctly and in the right direction.
- Utilize the black box data for advanced tuning and diagnosing flight issues.
- Join online FPV communities for support and shared knowledge on Betaflight configuration and drone building.
- Start with default Betaflight PIDs and adjust incrementally based on flight performance.
9. Warranty and Support
For warranty information and technical support, please refer to the manufacturer's official website or contact your point of purchase. Keep your purchase receipt as proof of purchase.