Your DJI O4 Air Unit powers on but shows a black screen in the goggles — and you’ve already checked the coax cable three times. The problem is almost always MSP configuration or a pin mapping mismatch on the flight controller UART. Here’s exactly how to wire, mount, and configure the O4 Air Unit so it works on the first power-up.
Step-by-Step O4 Air Unit Installation
1. Physical Mounting and Vibration Isolation
The O4 Air Unit is lighter than the O3 (8.5g for the camera + VTX module vs 10.3g), but it still generates significant heat. Mount it where it gets airflow — never sandwiched between the frame plates with no ventilation.
What you need: M2 hardware (the O4 uses M2 mounting holes — NOT M3 like the Vista), four M2x6mm screws, and a small piece of 3M VHB tape for vibration damping. The unit ships with a plastic mounting bracket — use it. Direct carbon contact transmits frame resonance into the gyro chip inside the unit, and that shows up as jitter in the DVR.
Verification: After mounting, press on each corner. The unit should feel solid with zero wobble. If you can rock it, add a thin rubber grommet under the mounting ear.
2. Wiring the O4 Air Unit — Pinout and UART Selection
The O4 uses a 6-pin JST-GH connector (included in the box). Here’s the pinout from left to right, looking at the socket on the unit:
| Pin | Signal | Wire Color | Connect To |
|---|---|---|---|
| —– | ——– | ———— | ———— |
| 1 | GND | Black | Flight controller GND pad |
| 2 | 9V (BAT) | Red | 9V or VBAT pad (7.4V–26.4V input range) |
| 3 | UART TX | White | Flight controller RX on chosen UART |
| 4 | UART RX | Gray | Flight controller TX on chosen UART |
| 5 | SBUS (optional) | Yellow | Not needed — use ELRS/Crossfire receiver instead |
| 6 | GND | Black | Leave disconnected (secondary ground, not required) |
Critical pitfall: The O4 requires 9V minimum input. Do NOT connect it to a 5V pad — it will brown out when the VTX draws full power at 1.2W. Use a dedicated 9V BEC pad (found on modern F7/H7 flight controllers) or a VBAT pad rated for the voltage range. If your FC only has a 5V/3.3V rail, use a step-up regulator (Pololu 9V, 2A minimum).
UART selection: Pick a UART that is NOT shared with your receiver (usually UART1 or UART6). The O4 needs both TX and RX for full MSP communication — without RX connected, you lose OSD element customization and firmware passthrough.
3. Betaflight Ports Configuration
In Betaflight Configurator, go to the Ports tab:
- Select the UART you wired to the O4
- Under “Peripherals,” choose **MSP** (not “VTX (MSP + Displayport)”)
- Set the baud rate to **115200** — the O4 uses this fixed rate
- Click “Save and Reboot”
Verification: After reboot, go to the OSD tab in Betaflight. If MSP is working, you’ll see the OSD preview render correctly with your configured elements. If it shows “NO DATA” or the preview is blank, MSP isn’t communicating — recheck your TX/RX wiring or try swapping TX and RX (crossed wires are the #1 installation error).
4. Goggles Binding and OSD Setup
Power on the O4 unit (it may take 10-15 seconds to fully boot — the LED goes from solid red to flashing green). In DJI Goggles 2 or Goggles 3:
- Navigate to Settings → Transmission → Bind
- Press the bind button on the O4 unit with a pin (located next to the USB-C port)
- Goggles should detect the unit within 5 seconds and display video
Once bound, your Betaflight OSD elements appear automatically — the O4 reads them via MSP. To add or remove elements, edit the OSD tab in Betaflight Configurator. Elements in the bottom and top 10% of the screen may be cropped by the O4’s default canvas — keep critical info (voltage, timer, RSSI) in the center band.
DJI O4 Air Unit vs O3 Air Unit: Key Differences
| Feature | DJI O4 Air Unit | DJI O3 Air Unit |
|---|---|---|
| ——— | —————- | —————– |
| Weight (camera + VTX) | 8.5g | 10.3g |
| Input voltage | 7.4V–26.4V | 7.4V–26.4V |
| Max transmission power | 1.2W (FCC) / 700mW (CE) | 1.2W (FCC) / 700mW (CE) |
| Camera sensor | 1/1.7″ | 1/1.7″ |
| Max recording resolution | 4K/60fps | 4K/60fps |
| Mounting hole spacing | 20×20mm (M2) | 25.5×25.5mm (M2) |
| RockSteady EIS | Built-in (hardware) | Built-in (hardware) |
| Latency (1080p/60) | ~28ms | ~30ms |
| OSD canvas | 1080p full canvas | 1080p full canvas |
| USB-C port | Yes (onboard) | Yes (onboard) |
What Most Pilots Get Wrong
Mistake 1: Connecting to 5V power.
The O4 pulls up to 12W at full transmission power. A 5V/2A BEC (10W) runs at the bleeding edge — you’ll see random black screens mid-flight as the BEC sags. Use VBAT or a dedicated 9V/2A pad.
Mistake 2: Forgetting the MSP RX connection.
Without the gray wire (UART RX), MSP only works one-way. The OSD preview will show elements but they won’t update in-flight. You need both TX and RX connected and both set to MSP in Betaflight.
Mistake 3: Mounting the antenna perpendicular to the frame.
The O4’s stock dipole antenna performs best when parallel to the ground during forward flight. If you mount it straight up (perpendicular), the radiation null points at the sky and ground — exactly where you don’t want it during a power loop.
Mistake 4: Not updating goggles firmware before binding.
The O4 requires Goggles 2 firmware v01.07.0000+ or Goggles 3 firmware v01.00.0600+. Binding with older firmware either fails silently or produces intermittent video loss.
Mistake 5: Enabling “Auto Temp Control” in a hot build.
The O4 throttles transmission power when the internal temperature exceeds 85°C. In a tightly enclosed cinewhoop or pusher frame, the unit cooks within 60 seconds of arming. Disable Auto Temp Control ONLY if you understand the risk — the better fix is adding a small 5V fan (20×20mm) powered from the FC’s spare pad, pointed at the unit.
⚠️ **Regulatory Notice:** The flight recommendations in this article should be followed in accordance with the latest 2026 drone regulations in your country or region. Always verify local laws regarding flight altitude, no-fly zones, remote ID requirements, and registration before flying. Regulations vary significantly between the FAA (US), EASA (EU), CAA (UK), CAAC (China), and other authorities. The DJI O4 Air Unit’s maximum 1.2W output may require a ham radio license in some jurisdictions.
As we covered in our comparison of digital FPV systems, the O4 maintains DJI’s lead in image quality while shaving off nearly 2 grams from the O3. If you’re upgrading from an analog setup, the wiring difference is minimal — the O4 uses the same 6-pin connector as the O3 and Vista, though with a different pin spacing.
Before you solder anything, review our FPV soldering masterclass — the O4’s connector pads are small, and a cold joint on the power wire causes exactly the kind of intermittent blackout that sends pilots digging through Betaflight settings for hours.
For a reliable build, we recommend pairing the O4 with the SpeedyBee F405 V4 flight controller — it has a dedicated 9V/2.5A BEC pad labeled “DJI” that handles the O4’s power requirements without a separate regulator. Grab one from the uavmodel store.
