

The DJI 04 Air Transmission system is a state-of-the-art wireless communication module designed specifically for drones. It enables high-definition video transmission and low-latency control signals, ensuring seamless communication between the drone and its controller. With its robust design and advanced technology, the DJI 04 Air Transmission system is ideal for professional aerial photography, videography, and industrial drone applications.








| Parameter | Specification |
|---|---|
| Video Resolution | Up to 1080p at 60fps |
| Latency | As low as 28ms |
| Transmission Range | Up to 10 km (line of sight) |
| Frequency Band | 2.4 GHz / 5.8 GHz (dual-band) |
| Power Supply Voltage | 7.4V to 26.4V |
| Power Consumption | ≤ 8W |
| Operating Temperature | -10°C to 40°C |
| Weight | 50g |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | GND | Ground connection |
| 2 | VCC | Power supply input (7.4V to 26.4V) |
| 3 | TX | Transmit data (video/control signals) |
| 4 | RX | Receive data (control signals) |
| 5 | UART_TX | UART transmit for debugging or configuration |
| 6 | UART_RX | UART receive for debugging or configuration |
| 7 | ANT1 | Antenna 1 connection for signal transmission |
| 8 | ANT2 | Antenna 2 connection for signal reception |
While the DJI 04 Air Transmission system is not directly designed for Arduino, it can be interfaced for basic control or debugging purposes using the UART interface. Below is an example code snippet for sending data to the module:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
#define RX_PIN 10
#define TX_PIN 11
// Initialize SoftwareSerial for UART communication
SoftwareSerial djiSerial(RX_PIN, TX_PIN);
void setup() {
// Start the serial communication with the DJI module
djiSerial.begin(9600); // Adjust baud rate as per module's specification
Serial.begin(9600); // For debugging via Serial Monitor
Serial.println("DJI 04 Air Transmission - UART Communication Initialized");
}
void loop() {
// Example: Sending a test command to the DJI module
String command = "TEST_COMMAND";
djiSerial.println(command); // Send command to the module
// Check for response from the module
if (djiSerial.available()) {
String response = djiSerial.readString();
Serial.println("Response from DJI Module: " + response);
}
delay(1000); // Wait for 1 second before sending the next command
}
No Video Signal
High Latency
Module Overheating
UART Communication Failure
Can the DJI 04 Air Transmission system be used with non-DJI drones?
What is the maximum supported video resolution?
Is the module waterproof?
Can I use multiple modules simultaneously?
By following this documentation, users can effectively integrate and operate the DJI 04 Air Transmission system for their drone applications.