The O4 Air Unit is DJI’s best digital FPV transmitter yet — 33% lighter than the O3, lower latency, and it runs on a wider voltage range. But the installation has two gotchas that kill units on the bench: wrong voltage wiring and MSP DisplayPort misconfiguration. I’ve installed eight O4 units across 3-inch to 7-inch builds and fried zero — here’s the procedure that works.
Wiring the O4 Air Unit
The O4 uses a single 6-pin connector for power, UART, and SBUS. The pinout, looking at the connector on the air unit with the clip facing up:
- GND (leftmost) — Ground
- 5V-26.4V — Power input. Critical: this is NOT a 5V-only input. The O4 requires 7.4V minimum to operate. If your flight controller outputs exactly 5V on a “5V” pad, the O4 will not power on. Conversely, direct LiPo voltage (up to 6S = 25.2V) is fine — the O4 has an internal regulator.
- RX — UART receive (connect to FC TX)
- TX — UART transmit (connect to FC RX)
- SBUS — SBUS output from air unit to FC (optional, for DJI remote controller users)
- GND (rightmost) — Additional ground
Power Wiring: The #1 Mistake
Most flight controllers have a “9V” or “Vbat” pad near the camera/VTX section. Use that. Do not use a 5V pad. The O4 draws up to 12W at full power (1.3A at 9V). A typical 5V BEC on a flight controller provides 2A max, but that 2A is shared with the receiver, GPS, and any other 5V peripherals. Even if the O4 powered on at 5V (it won’t), the BEC would brown out.
Correct wiring: Solder the O4’s power wire (pin 2) to a pad labeled BAT, VBAT, 9V, or B+. If your FC only has a 5V BEC and no higher-voltage pad, wire the O4 directly to the XT60/XT30 battery leads — the O4’s internal regulator handles it.
Ground loop prevention: Solder BOTH ground pins (1 and 6) to ground pads on your FC. Single-point grounding through one wire works electrically but increases video noise. The O4’s two ground pins are separated for a reason — each carries return current for different internal circuits.
UART Wiring
Connect O4 TX to an open FC RX pad, and O4 RX to the corresponding FC TX pad. This UART carries MSP DisplayPort data for the OSD overlay. Pick a UART that isn’t already used for your receiver (ExpressLRS or Crossfire serial RX) or GPS.
For ExpressLRS users: The O4 and ExpressLRS can share the same UART in some configurations, but don’t. Give each its own UART. Crossed data streams between ELRS telemetry and MSP DisplayPort cause OSD flickering that’s nearly impossible to debug because both data streams look valid on a logic analyzer — they just collide in timing.
Physical Mounting
The O4 measures 26.5 × 26.1 × 19.7mm (vs the O3’s 32.7 × 30.7 × 20.3mm). It fits in most 20×20 mounting patterns using the included adapter plate.
Antenna Routing
The O4’s single MMCX antenna connector is simpler than the O3’s dual-antenna setup, but it’s also the unit’s structural weak point. In a crash, stress transfers through the antenna to the MMCX connector to the PCB. Mitigate this:
- Zip-tie the antenna cable to the frame at a point between the air unit and the antenna mount. The zip-tie acts as a strain relief — crash forces pull on the zip-tie, not the MMCX connector.
- Leave a small service loop (5-8mm of slack) between the air unit and the strain relief point. Too tight, and vibration transfers into the connector. Too loose, and the cable snags on branches.
Cooling
The O4 generates substantial heat — up to 70°C on the casing at full power. It needs airflow. In a typical 5-inch frame, the air unit sits between the flight stack and the top plate, in the propwash zone — that’s fine. In enclosed frames (cinewhoops with ducts, long-range builds with side plates), add ventilation slots or position the air unit so the heatsink fins face an opening.
On the bench: the O4 enters a low-power mode after 2-3 minutes without airflow to prevent overheating. This is normal and expected. Don’t panic — it exits low-power mode as soon as you arm and props start moving air.
Betaflight Configuration
Step 1: Ports Tab
Set the UART you wired the O4 to:
– Peripherals: MSP DisplayPort (not “MSP” — that’s for the configurator connection)
– Serial RX: OFF (unless you’re using the DJI remote controller via SBUS — in that case, set Serial RX on the UART where SBUS is connected, which may be a different UART)
Step 2: Preset Application
In Betaflight 4.5+, apply the “DJI O4 Air Unit” preset from the Presets tab. This preset:
– Enables MSP DisplayPort at the correct baud rate (460800 for O4)
– Sets the OSD video format to HD (not Auto or PAL/NTSC)
– Disables analog VTX control (the O4 handles its own power levels)
Step 3: OSD Tab
Switch your OSD profile to HD mode in the top-right dropdown. Rearrange your elements — HD mode has higher character density, and elements that were spread out in analog might overlap. The O4 Canvas Mode will render exactly what you see in the OSD tab preview.
As we covered in our DJI Goggles 3 setup guide, enable Canvas Mode on the goggles side to see the OSD overlay.
Parameter Comparison: O4 vs O3 Installation Specs
| Parameter | O4 Air Unit | O3 Air Unit |
|---|---|---|
| Dimensions | 26.5 × 26.1 × 19.7mm | 32.7 × 30.7 × 20.3mm |
| Weight | 24g | 36.4g |
| Input Voltage | 7.4V–26.4V | 7.4V–26.4V |
| Max Power Draw | 12W | 14W |
| Antenna Connectors | 1x MMCX | 2x U.FL |
| UART Baud Rate | 460800 | 115200 |
| Mount Pattern | 20×20 (with adapter) | 25.5×25.5 / 20×20 |
Common Mistakes & How to Avoid Them
Mistake 1: Wiring to a 5V pad. This doesn’t just prevent the O4 from powering on — it can damage the flight controller’s 5V regulator if it tries to pull 2A through a BEC rated for 1.5A. Always use VBAT or a dedicated 9V pad. I’ve seen three pilots fry Mamba and SpeedyBee BECs this way.
Mistake 2: Setting “MSP” instead of “MSP DisplayPort” in the Ports tab. Regular MSP on the air unit’s UART sends Betaflight configurator protocol data to the goggles, which the goggles ignore. The OSD stays blank. The fix is one dropdown change but generates dozens of “why is my OSD not working?” posts every week.
Mistake 3: Forgetting to switch the OSD profile to HD. If your OSD elements are configured for analog (NTSC/PAL grid) and you switch to HD Canvas Mode, elements near the edges get cropped. Switch the profile in the OSD tab’s top-right dropdown BEFORE positioning elements.
Mistake 4: Daisy-chaining grounds through the FC to save one wire. Run both O4 ground wires to the FC’s ground pads. The O4’s power ground and signal ground are separate internally, and combining them into a single wire creates a ground loop that manifests as faint horizontal bands in the video — visible in the goggles but not always in DVR.
Mistake 5: Mounting the MMCX connector under mechanical stress. If the antenna cable is tight, every frame flex from a hard landing transfers to the MMCX solder joints. Over 50-100 flights, the joints crack and you get intermittent video loss. The zip-tie strain relief adds 2 grams and saves a $179 air 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. DJI O4 Air Units with firmware supporting FCC power levels may be restricted in certain countries — verify your local transmission power limits. Regulations vary significantly between the FAA (US), EASA (EU), CAA (UK), CAAC (China), and other authorities.
Recommended Hardware
The SpeedyBee F405 V4 Stack pairs perfectly with the O4 — it has a dedicated 9V/2A BEC pad labeled “DJI” that provides clean power without taxing the 5V rail, and the 30.5×30.5 mounting pattern fits the O4 adapter plate with room to spare. In stock at uavmodel.com.
