

The Herelink Air Unit 1.1, manufactured by CubePilot, is a cutting-edge wireless video transmission system designed specifically for drones and UAVs. It provides high-definition video streaming and low-latency control signals, making it an essential component for real-time monitoring and control of aerial vehicles. This unit is ideal for both recreational drone enthusiasts and professional applications such as aerial photography, surveying, and industrial inspections.








| Parameter | Specification |
|---|---|
| Manufacturer | CubePilot |
| Part ID | Herelink Air Unit |
| Video Resolution | Up to 1080p at 60fps |
| Transmission Range | Up to 20 km (line of sight, depending on environment and antenna configuration) |
| Latency | Less than 110 ms |
| Frequency Band | 2.4 GHz |
| Power Input | 5V DC (via USB-C) |
| Operating Temperature | -10°C to 60°C |
| Dimensions | 90 mm x 60 mm x 20 mm |
| Weight | 120 g |
The Herelink Air Unit 1.1 features multiple ports for connectivity. Below is a detailed description of its pin configuration:
| Port Name | Pin/Connector Type | Description |
|---|---|---|
| USB-C Port | USB-C | Power input and firmware updates. |
| HDMI Input | HDMI Type-A | Connects to the camera for high-definition video input. |
| UART Port | JST-GH 6-pin | Serial communication for telemetry and control signals. |
| Antenna Ports | SMA Connectors | Connects to external antennas for wireless transmission. |
| CAN Port | JST-GH 4-pin | CAN bus interface for additional peripherals or communication with flight controllers. |
Powering the Unit:
Connecting the Camera:
Telemetry and Control:
Antenna Setup:
Pairing with the Ground Unit:
CAN Bus Peripherals:
While the Herelink Air Unit is not directly designed for Arduino UNO, it can communicate with an Arduino via the UART port for telemetry purposes. Below is an example code snippet for reading telemetry data:
#include <SoftwareSerial.h>
// Define RX and TX pins for UART communication
SoftwareSerial herelinkSerial(10, 11); // RX = pin 10, TX = pin 11
void setup() {
// Initialize serial communication
Serial.begin(9600); // For debugging via Serial Monitor
herelinkSerial.begin(57600); // Baud rate for Herelink UART communication
Serial.println("Herelink Air Unit UART Communication Initialized");
}
void loop() {
// Check if data is available from the Herelink Air Unit
if (herelinkSerial.available()) {
String telemetryData = "";
// Read incoming data
while (herelinkSerial.available()) {
telemetryData += (char)herelinkSerial.read();
}
// Print telemetry data to Serial Monitor
Serial.println("Telemetry Data: " + telemetryData);
}
delay(100); // Small delay to prevent overwhelming the serial buffer
}
No Video Signal:
High Latency:
Connection Drops:
Unit Overheating:
Q: Can the Herelink Air Unit be used with any flight controller?
Q: What is the maximum video resolution supported?
Q: How do I update the firmware?
Q: Can I extend the transmission range?
This concludes the documentation for the Herelink Air Unit 1.1. For further assistance, refer to the CubePilot user manual or contact their support team.