Introduction to the DJI O4 Air Unit

Introduction to the DJI O4 Air Unit

The DJI O4 Air Unit represents the latest generation of DJI’s digital FPV transmission system, building on the legacy of the O3 Air Unit and the Caddx Vista/Runcam Link ecosystem. For intermediate and advanced builders, the O4 offers significant improvements in image quality, latency, and integration flexibility. However, installing it properly requires careful attention to wiring, mounting, and Betaflight configuration. This guide walks through a complete installation from unpacking to first flight, with specific attention to common pitfalls and optimization strategies.

Before we begin, ensure you have the following tools on hand: a decent soldering iron (TS100 or Pinecil recommended, set to 350°C), 63/37 leaded solder, flux, 30AWG silicone wire for UART connections, heat shrink tubing, VHB tape or 3M Dual Lock, and a smoke stopper. Never skip the smoke stopper—it costs $10 and can save you a $229 air unit plus a $100 flight controller.

Unboxing and Component Overview

The DJI O4 Air Unit kit includes the air unit module itself (with integrated camera), a coaxial camera cable, an antenna with MMCX connector, and a JST-GH to bare-wire harness. The module measures approximately 32.5mm x 32.5mm and weighs roughly 18 grams including the camera—significantly lighter than the O3 Air Unit. The camera features a 1/1.7-inch sensor capable of 4K/60fps recording with built-in stabilization and a 155-degree FOV. Take a moment to inspect the MMCX connector on the air unit; it’s a common failure point if forced or cross-threaded during antenna installation.

Wiring the DJI O4 Air Unit

The O4 Air Unit uses a single 6-pin JST-GH connector for power, ground, UART TX, UART RX, and SBUS (optional). Here is the pinout, looking at the connector with the latch facing up, left to right:

PinColor (DJI Harness)FunctionConnect To
1RedVBAT (7.4-26.4V)Battery + on FC or PDB
2BlackGNDGround pad on FC
3WhiteUART RXFC UART TX
4GrayUART TXFC UART RX
5YellowSBUS (RX1)Optional: FC RX pad
6BrownSignal GNDAdjacent GND pad

Power Considerations

The O4 Air Unit is rated for direct battery voltage from 2S to 6S (7.4V-26.4V). For most 5-inch builds running 6S, wire the red and black leads directly to the battery pads on your ESC or the VBAT/GND pads on your flight controller. The air unit can draw up to 12W during 4K recording, so ensure your BEC is not overloaded if you’re running the air unit from a regulated pad. Many builders prefer a dedicated low-ESR capacitor (35V 470µF or larger) across the battery leads to filter voltage spikes that can cause the air unit to reboot mid-flight.

Critical warning: Do not power the O4 from a 5V BEC. Unlike the Caddx Vista, the O4 has no internal step-down regulator for 5V operation. It requires VBAT voltage. Connecting to 5V will cause brownouts and potential damage. Similarly, never connect the O4 without a capacitor on builds using active braking (DShot); regenerative spikes can exceed 30V and kill the air unit instantly.

UART Wiring and Betaflight Port Configuration

Choose a free UART on your flight controller—UART 3 or 6 are common choices on F7/H7 boards. Solder the white wire (DJI RX) to the FC’s UART TX pad, and the gray wire (DJI TX) to the FC’s UART RX pad. This is the “crossed” TX-to-RX convention; verify twice before powering on. The signal ground (brown wire) should connect to the adjacent GND pad on the FC. This shared ground reference is essential for clean MSP communication—skipping it can cause random disconnects and packet loss.

For the optional SBUS connection (if you’re using the DJI Remote Controller 3 for direct control without a separate receiver), connect the yellow wire to any free RX pad on the FC. Note that the O4 SBUS signal is inverted; on F4 flight controllers, you’ll need the dedicated SBUS pad with hardware inverter. On F7/H7, any RX pad works with serialrx_inverted = OFF and serialrx_halfduplex = OFF in the CLI.

Physical Mounting Strategies

The O4 Air Unit’s smaller footprint opens up mounting options that were impractical with the O3. The most common approaches are:

  • TPU canopy mount (rear): A 3D-printed TPU bracket that bolts to the rear standoffs, holding the air unit upright behind the FC stack. This provides excellent airflow and antenna clearance. Models like the AOS O4 Mount or Brain3D O4 Canopy are popular starting points.
  • Frame-integrated slot: For frames like the ImpulseRC Apex or FlightOne Frames that have a dedicated 20×20 or 25.5×25.5 mount, bolt the O4 directly to the frame with M2 screws and nylon standoffs.
  • Top plate mount: Using VHB tape or 3M Dual Lock to secure the O4 to the underside of the top plate. This works well for ultralight builds but sacrifices some crash protection.

Regardless of method, observe these rules: the MMCX antenna connector must have strain relief (a zip tie around the antenna cable just past the connector is sufficient). The camera cable must not be pinched between frame plates. Leave at least 2mm clearance between the air unit PCB and any carbon fiber to prevent short circuits. The O4 reaches operating temperatures of 65-70°C during 4K recording; ensure airflow across the heatsink. Some builders drill small ventilation holes in the top plate above the air unit location.

Betaflight Integration and Configuration

Betaflight 4.4 and later have native MSP DisplayPort support for DJI systems, simplifying configuration significantly. Here is the step-by-step setup:

Ports Tab Configuration

In the Betaflight Configurator Ports tab, locate the UART you soldered the air unit to. Set the Peripherals column to MSP DisplayPort and set the baud rate to 115200. Do NOT enable “Serial RX” on this UART unless you’re using the O4 as your receiver (DJI RC3). If using a separate receiver (Crossfire, ELRS, etc.), leave Serial RX disabled on the O4 UART and enable it only on the receiver’s UART.

Save and reboot. After reboot, go to the Configuration tab and verify that OSD is enabled. In the OSD tab, confirm you can see the OSD elements overlaid on the video feed in your DJI Goggles.

Preset Application (Recommended)

Betaflight’s Presets system includes DJI-specific tuning presets that apply optimal OSD profiles, MSP baud rates, and watchdog settings. In the Presets tab, search for “DJI O4” or “DJI O3 WTFOS” (the O4 is backward-compatible with O3 presets). Apply the “DJI O3 & Air Unit OSD (BF4.4+)” preset. This configures:

  • MSP DisplayPort OSD elements with correct row/column positions
  • Link quality and bitrate warnings
  • Auto-temp control for the air unit (prevents overheating when disarmed)
  • Pit mode activation delay

CLI Tweaks for Optimal Performance

Several CLI parameters improve the O4 experience beyond the presets:

CLI CommandRecommended ValuePurpose
set osd_displayport_device = MSPMSPRoutes OSD through MSP to DJI
set displayport_msp_serial = [N]Your UART number – 1Specifies UART index (0-based)
set vtx_band = 55DJI/FatShark band
set vtx_channel = 88Channel 8 (F8, 5917 MHz)
set vtx_power = 441200mW (FCC mode required)
set vtx_low_power_disarm = ONONPit mode when disarmed
set osd_link_quality_pos = 21222122Lower-right OSD position

Camera Settings and Image Tuning

The O4 camera profile can be configured through the DJI Goggles menu (Settings > Camera > Image Settings). For optimal FPV image quality, use these baseline settings and adjust for your lighting conditions:

  • Resolution: 4K 16:9 (recording) / 1080p 16:9 (live view)
  • EV (Exposure Compensation): +0.3 for cloudy days, 0.0 for bright sun
  • Shutter: Auto (1/120s for cinematic, 1/240s+ for racing)
  • ISO: Auto, cap at ISO 800 for minimal noise
  • White Balance: Manual, 5600K for daylight, 3200K for dusk
  • EIS (Electronic Image Stabilization): On for freestyle/cruising, Off for racing (adds 6-8ms latency)
  • Wide Angle Correction (Dewarp): On if you prefer straightened horizon lines

In the goggles, verify that the “Auto Temp Control” feature is enabled (Settings > Device > Auto Temperature Control). This automatically stops recording and reduces power when the air unit temperature exceeds safe limits while disarmed—critical for bench testing sessions that last more than 2-3 minutes.

Common Installation Issues and Troubleshooting

Issue: No OSD in Goggles

Check that MSP DisplayPort is enabled on the correct UART in the Ports tab. Confirm the UART pad on the FC isn’t bridged to an adjacent pad. Verify that the OSD feature is enabled in the Configuration tab. Try swapping TX and RX wires (a common mistake). Ensure the O4 firmware is updated via DJI Assistant 2 – this resolves many OSD bugs.

Issue: Air Unit Overheats During Setup

Place a small USB-powered fan blowing directly on the air unit whenever the battery is connected on the bench. Alternatively, power the FC from USB only (no battery) while configuring Betaflight settings; the O4 won’t power on, and you can adjust everything except OSD layout. For OSD layout work, use a 2S small battery (7.4V) which generates less heat than 6S while powered on.

Issue: Video Dropouts or Flickering

First, check the MMCX antenna connection—it should click firmly into place. Inspect the antenna cable for kinks or internal breaks (common after crashes). Add a capacitor (35V 470µF or 1000µF low-ESR) across the ESC battery pads. If the issue persists, the air unit may be browning out during high-throttle maneuvers; verify your wiring gauge is adequate (minimum 26AWG for power wires under 15cm length, 24AWG for longer runs).

Regulatory and Power Output Notes

The DJI O4 Air Unit ships with FCC/CE/SRRC regional power limits. In FCC mode (activated automatically when the unit detects a GPS lock in FCC regions), maximum output is 1200mW on 5.8GHz. In CE mode, output is limited to 25mW (700mW with the “ham file” workaround). If you’re in a CE region and need higher output, apply the FCC mode hack via the text file on the SD card (search for “DJI O4 ham file” for current instructions; DJI updates occasionally break this method). Always comply with your local radio regulations.

Conclusion

The DJI O4 Air Unit is the most capable digital FPV system available for DIY builds as of 2025. With proper wiring (VBAT direct, crossed UART, signal ground), secure physical mounting, and careful Betaflight configuration through MSP DisplayPort, you’ll enjoy a reliable 4K FPV experience with OSD integration that rivals analog simplicity. The smaller form factor and reduced weight compared to the O3 make it viable even for sub-250g builds. Take your time with the soldering, always bench-test with a smoke stopper, and verify your OSD elements before your first flight. The reward is a crystal-clear digital video link that makes every flight feel cinematic.

Leave a Comment

Scroll to Top