Introduction
The CADDXF4 AIO ELRS is an advanced All-In-One (AIO) Flight Controller designed for high-performance FPV drones, specifically optimized for the Gofilm 20. This compact unit integrates a powerful F4 flight controller with an ELRS (ExpressLRS) receiver, simplifying your build and enhancing reliability. It is compatible with drone setups designed for GoPro cameras, offering a robust solution for your aerial photography and FPV needs.
Specifications
| Feature | Detail |
|---|---|
| Model | XF4 AIO ELRS |
| Brand | CADDXFPV |
| Type | All-In-One (AIO) Flight Controller |
| Integrated Receiver | ELRS (ExpressLRS) |
| Compatible Drone | Gofilm 20 |
| Compatible Camera Systems | GoPro (for FPV systems designed to carry GoPro) |
| Origin | Mainland China |
| High-Concerned Chemicals | None |
| Mounting Pattern | Refer to dimension diagram for exact measurements |
Dimensions Diagram

Technical diagram illustrating the dimensions and mounting hole pattern of the CADDXF4 AIO ELRS Flight Controller, crucial for drone frame integration.
Setup Guide
Careful installation and wiring are crucial for the proper function of your flight controller. Always ensure power is disconnected before making any connections.
1. Physical Mounting
Mount the CADDXF4 AIO ELRS to your drone frame using appropriate standoffs and screws. Refer to the dimensions diagram in the Specifications section to ensure proper fitment and alignment with your frame's mounting holes.
2. Wiring Connections
Identify the various connection points on the flight controller using the diagrams below. Solder all connections securely and ensure no shorts are present.
Top View & Pinout Diagram

Top view of the CADDXF4 AIO ELRS Flight Controller, showing main chip, mounting holes, and various labeled pads for connections such as TRG4 (11D5), TRG5 (22DV), 5GMPBL, RTG4CD, NV, and XXD5LA. These labels indicate potential power, ground, and signal pins.
Side Ports (RX/TX, RC)

Angled view of the flight controller, highlighting the side ports including RX (Receiver) and TX (Transmitter) pads, and an RC (Radio Control) input area, suggesting connections for external serial devices or radio control.
Side Ports (USB, BOOT, GPS)

Side view of the flight controller, displaying the USB port for configuration and firmware updates, a BOOT button, and a dedicated GPS port for navigation modules.
Bottom View (Battery Pads)

Bottom view of the flight controller, showing large solder pads for battery connection (positive and negative terminals) and a component labeled '4R7', likely an inductor for power filtering.
Connection Overview:
- Battery (Power Input): Connect your main drone battery to the large positive (+) and negative (-) pads on the bottom of the FC. Ensure correct polarity.
- Motors: Connect your ESCs (Electronic Speed Controllers) to the motor output pads. The specific layout will depend on your ESC type (4-in-1 or individual).
- Video Transmitter (VTX) & Camera: Connect your FPV camera and VTX to the designated video input/output and power pads.
- GPS Module: If using an external GPS, connect it to the dedicated GPS port.
- External Receiver (Optional): While ELRS is integrated, if an external receiver is desired, connect its RX/TX lines to the appropriate UART pads (e.g., RX/TX on the side).
3. Software Configuration
The CADDXF4 AIO ELRS typically runs Betaflight or INAV firmware. Connect the FC to your computer via the USB port. Use the respective configurator software (Betaflight Configurator or INAV Configurator) to:
- Flash the latest stable firmware.
- Configure motor directions and ESC protocols.
- Calibrate accelerometers and gyroscopes.
- Set up flight modes and OSD (On-Screen Display) elements.
- Bind the integrated ELRS receiver to your ELRS radio transmitter.
Operating Instructions
Once the flight controller is properly installed and configured, follow these general operating steps:
- Power On: Connect your drone battery. The FC will power up, and status LEDs will indicate its state.
- Radio Link: Ensure your ELRS radio transmitter is powered on and successfully linked (bound) to the integrated ELRS receiver.
- Pre-Flight Check: Before arming, perform a visual inspection of the drone. Check propeller direction, battery security, and ensure no loose wires.
- Arming: Arm the drone using the designated switch on your radio transmitter. The motors will typically spin slowly, indicating it's ready for flight.
- Flight: Operate your drone according to your FPV flying skills.
- Disarming: After landing, disarm the drone using the same switch to stop the motors.
- Power Off: Disconnect the drone battery after each flight session.
Maintenance
Regular maintenance helps ensure the longevity and reliable performance of your CADDXF4 AIO ELRS Flight Controller:
- Cleaning: Keep the FC free from dust, dirt, and debris. Use compressed air or a soft brush to gently clean the board. Avoid using liquids directly on the electronics.
- Connection Inspection: Periodically check all solder joints and connectors for signs of corrosion, fatigue, or looseness. Re-solder or replace as necessary.
- Firmware Updates: Regularly check for and install the latest stable firmware versions for Betaflight/INAV. These updates often include performance improvements, bug fixes, and new features.
- Physical Damage: After any crash or hard landing, inspect the FC for cracks, bent pins, or damaged components.
Troubleshooting
If you encounter issues with your flight controller, consider the following common problems and solutions:
- No Power/No LEDs:
- Check your battery connection and ensure it's fully charged.
- Verify all power wires are correctly soldered and free from shorts. - No Radio Signal/ELRS Not Binding:
- Ensure your ELRS radio transmitter is powered on and configured correctly.
- Re-attempt the ELRS binding procedure as per the ELRS documentation.
- Check for antenna damage on both the FC and your radio. - Motors Not Spinning/Incorrectly:
- Verify motor connections to the ESCs and ESC connections to the FC.
- Check motor direction in Betaflight/INAV configurator.
- Ensure ESCs are calibrated and running the correct protocol (e.g., DShot). - Unstable Flight:
- Recalibrate the accelerometer in the configurator.
- Check for loose components or vibrations affecting the FC.
- Review PID tuning settings; default settings may need minor adjustments for your specific drone build. - USB Connection Issues:
- Try a different USB cable and port.
- Ensure necessary drivers (e.g., STM32 VCP drivers) are installed on your computer.
User Tips
- Insulation is Key: Always ensure proper insulation for all solder joints using heat shrink tubing or liquid electrical tape to prevent accidental shorts, which can damage the FC.
- Double-Check Wiring: Before applying power for the first time or after any modifications, meticulously double-check all wiring connections for correct polarity and placement.
- Firmware Updates: Regularly update your flight controller's firmware (Betaflight/INAV) to benefit from the latest features, performance enhancements, and bug fixes.
- Community Resources: For advanced configurations or specific troubleshooting, consult the official Betaflight/INAV documentation and the vibrant FPV community forums. Many users share detailed setup guides and solutions.
Warranty and Support
The CADDXF4 AIO ELRS Flight Controller is covered by the manufacturer's standard warranty against defects in materials and workmanship. For warranty claims, technical support, or further inquiries, please contact your retailer or the official CADDXFPV support channels. Keep your proof of purchase for any warranty-related requests.