SkyRelay Conduit

User Manual

Firmware Version 1.3.0
UAV Operations Systems, LLC
Merrimack, NH 03054
compliance@uavopsys.com

Document Revision: February 2026

Contents

  1. Safety & Regulatory Compliance
  2. Product Overview
  3. What's in the Box
  4. Hardware Overview
  5. Getting Started
  6. Flight Controller Wiring
  7. Bluetooth Connection
  8. Dashboard
  9. OTA Firmware Updates
  10. Remote ID Relay
  11. MAVLink Relay Security
  12. Troubleshooting
  13. Specifications

1. Safety & Regulatory Compliance

Federal Communications Commission (FCC) Compliance

This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions:

  1. This device may not cause harmful interference, and
  2. This device must accept any interference received, including interference that may cause undesired operation.

FCC RF Exposure Information

This equipment complies with FCC RF exposure limits set forth for an uncontrolled environment. This equipment must be installed and operated with a minimum distance of 20 cm between the radiator and any person.

Certified Module Information

This product contains FCC-certified transmitter modules:

ModuleFCC IDFunction
SIM7600NA2AJYU-8PYA006LTE cellular modem
ESP32-WROVER-E2AC7Z-ESP32WROVEREMCU, Wi-Fi, Bluetooth

The modular transmitters are integrated in accordance with FCC requirements.

Modification Statement

Changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment.

Responsible Party

UAV Operations Systems, LLC
Merrimack, NH 03054
compliance@uavopsys.com

Safety Warning Do not operate this device near active propellers or rotating machinery without proper shielding. Always power off the Conduit before modifying wiring or antenna connections. Do not expose the device to water, extreme heat, or direct flame.

2. Product Overview

The SkyRelay Conduit is a compact, LTE-connected telemetry gateway for unmanned aircraft systems. It streams real-time flight data from your aircraft to the SkyRelay cloud over cellular, providing live position, attitude, and system health from anywhere with LTE coverage.

Key Features

Supported Autopilots

3. What's in the Box

ItemQuantityDescription
SkyRelay Conduit1LilyGo T-SIM7600 board with pre-installed firmware
LTE Antenna1SMA cellular antenna
GPS Antenna1SMA GPS antenna (optional — modem GPS fallback)
USB-C Cable1USB-C to USB-A data/charge cable
18650 Battery1Pre-installed rechargeable LiPo cell
Activation Card1QR code for device registration and dashboard access

4. Hardware Overview

Board Layout

The Conduit is built on the LilyGo T-SIM7600 development board, combining an ESP32-WROVER-E microcontroller with a SIM7600NA LTE modem on a single PCB.

ComponentDescription
MCUESP32-WROVER-E — dual-core 240 MHz, 4 MB flash, 8 MB PSRAM
LTE ModemSIM7600NA — LTE Cat-1 (B2/B4/B5/B12/B13/B66/B71)
SIM SlotNano-SIM (pre-installed Hologram global IoT SIM)
Battery18650 LiPo cell, rechargeable via USB-C
USB-C Port5V power input, serial programming, battery charging
JST Connector4.4–6V external power input (aircraft BEC)
LTE AntennaSMA connector (main cellular)
GPS AntennaSMA connector (modem GPS fallback)
MAVLink UARTGPIO 19 (RX) / GPIO 18 (TX) — 3.3V TTL

LED Indicators

LEDBehaviorMeaning
GreenSolidPower on, system running
BlueSlow blinkSearching for cellular network
BlueFast blinkData transfer active
BlueSolidConnected to cellular network
RedSolid (charging)Battery charging via USB-C
GreenSolid (charging)Battery fully charged

Power Options

Power Warning Do not exceed 6V on the JST input. The 18650 battery charges automatically when USB-C or JST power is connected. Do not use both USB-C and JST simultaneously for extended periods.

5. Getting Started

Step 1: Check the SIM Card

Your Conduit ships with a Hologram global IoT SIM pre-installed. Verify the nano-SIM is seated in the slot on the underside of the board. No SIM activation is required — it is pre-provisioned.

Step 2: Connect Antennas

Screw the LTE antenna onto the main SMA connector. Optionally connect the GPS antenna to the secondary SMA connector for modem GPS fallback (the primary GPS source is the flight controller).

Important Always connect the LTE antenna before powering on. Operating the modem without an antenna can damage the RF front-end.

Step 3: Power On

Connect USB-C or apply 4.4–6V to the JST connector. The green power LED illuminates and the Conduit begins its boot sequence:

  1. Derives device serial number from ESP32 MAC address
  2. Loads environment configuration from internal storage
  3. Initializes cellular modem and establishes LTE connection
  4. Checks MAVLink UART for flight controller heartbeat
  5. Connects to SkyRelay MQTT broker and begins telemetry streaming

Boot typically completes in 15–20 seconds.

Step 4: Activate Your Device

Scan the QR code on the activation card included with your Conduit. This opens the SkyRelay activation page where you can:

Each Conduit has a unique serial number (e.g., SC20A6C22A13D8) printed on the activation card and visible in the dashboard.

6. Flight Controller Wiring

UART Connection

The Conduit communicates with the flight controller over MAVLink serial at 115200 baud. Connect the UART pins as follows:

Flight Controller Conduit (ESP32) ────────────── ─────────────── TX ────────────────── GPIO 19 (RX) RX ────────────────── GPIO 18 (TX) GND ────────────────── GND
Voltage Level The ESP32 UART pins operate at 3.3V TTL. Most flight controllers (Pixhawk, Cube, MicoAir) output 3.3V on their telemetry ports. If your FC uses 5V TTL, use a level shifter.

Recommended FC Telemetry Port Settings

ParameterValue
Baud Rate115200
ProtocolMAVLink 1 or MAVLink 2
Stream RateDefault (the Conduit requests specific streams)

ArduPilot — configure the telemetry port (e.g., SERIAL2):

PX4 — configure the telemetry port (e.g., TELEM2):

Important: The Conduit UART is fixed at 115200 baud. The flight controller telemetry port must match this speed.

7. Bluetooth Connection

The Conduit supports Bluetooth Classic SPP (Serial Port Profile) as a wireless alternative to UART wiring. This allows a cable-free MAVLink connection to your flight controller.

Requirements

Connecting via Dashboard

  1. Open the SkyRelay dashboard and navigate to the Telemetry page
  2. In the Bluetooth section, click Scan to discover nearby BT devices
  3. Select your flight controller from the device list
  4. Click Connect — the Conduit establishes an SPP link
  5. MAVLink data automatically switches from UART to Bluetooth

Auto-Reconnect

Once a flight controller is connected via Bluetooth, the Conduit saves the device address and name. On subsequent boots or disconnections:

Auto-reconnect can be toggled on/off from the Settings tab in the dashboard.

Disconnecting

Use the Disconnect button in the dashboard to drop the Bluetooth link. MAVLink reverts to UART immediately. The saved FC target is preserved for future auto-reconnect.

8. Dashboard

The SkyRelay dashboard provides real-time monitoring and control of your Conduit and connected aircraft. Access it at your SkyRelay account URL after device activation.

Telemetry Tab

Live data updated every second:

Map Tab

Live position plotted on an interactive map. Shows the aircraft's current location, heading, and altitude.

Commands Tab

Send commands to the flight controller through the Conduit:

CommandDescription
Arm / DisarmArm or disarm motors
Set ModeChange flight mode (Stabilize, AltHold, Loiter, RTL, Land, etc.)
TakeoffTakeoff to specified altitude (default 10m)
LandLand at current position
RTLReturn to launch point
Go ToFly to GPS coordinate at specified altitude

Settings Tab

Help Tab

Quick-start guide for connecting a GCS (Mission Planner, QGroundControl) over TCP, plus links to documentation and compliance certificates.

9. OTA Firmware Updates

The Conduit supports over-the-air firmware updates via the LTE connection. No USB cable or physical access is required.

Checking for Updates

The Conduit automatically checks for updates on boot. You can also manually trigger a check from the dashboard by sending the ota_check command. The dashboard displays the current and available firmware versions.

Installing an Update

  1. From the dashboard, send the ota_update command
  2. The Conduit downloads the new firmware binary over LTE
  3. Progress is reported in real-time via MQTT (visible in dashboard)
  4. After download and verification, the Conduit reboots with the new firmware
  5. If the update fails, the Conduit rolls back to the previous version automatically
Update Safety OTA updates use a dual-partition scheme with anti-rollback protection. If a new firmware fails to boot, the device automatically reverts to the last known-good version.

10. Remote ID Relay

The Conduit includes a BLE scanner that detects nearby aircraft broadcasting ASTM F3411-22a Remote ID signals. Detected aircraft appear in the dashboard telemetry under the Nearby Aircraft section.

How It Works

Reported Data

FieldDescription
UAS IDAircraft serial number, registration, or session ID
ID TypeSerial, CAA Registration, UTM GUID, or Session
UA TypeAeroplane, Helicopter/Multirotor, Gyroplane, VTOL
PositionLatitude, longitude, geodetic altitude
Speed / HeadingHorizontal speed (m/s) and heading (degrees)
RSSIBLE signal strength (dBm)
Last SeenSeconds since last BLE advertisement

11. MAVLink Relay Security

The SkyRelay cloud assigns each Conduit a unique UDP port (range 14550–14649) at device provisioning. Your ground control station (Mission Planner, QGroundControl) connects to this dedicated port to send and receive MAVLink data. Because this port accepts unauthenticated UDP packets, it is important to protect it from unauthorized access.

Threat: MAVLink Command Injection

MAVLink v1 and v2 (unsigned) do not authenticate the sender. Anyone who can reach your relay port could inject commands — arm, disarm, change mode, or navigate the aircraft. The following methods protect against this.

How to Protect Your Relay

1. Don't Share Your Connection Details

Your relay server address and UDP port number are unique to your drone. Treat them like a password.

2. Enable MAVLink 2 Message Signing

MAVLink 2 supports HMAC-SHA256 message signing. When enabled, each message includes a cryptographic signature that the receiver verifies. Unsigned or incorrectly signed messages are rejected by the flight controller.

Recommended: Always use MAVLink 2 with signing enabled. Set SERIAL2_PROTOCOL = 2 (MAVLink 2) on your flight controller.

3. SkyRelay Guard VPN — Complete Protection

For the highest level of security, enable SkyRelay Guard. Guard creates an encrypted WireGuard VPN tunnel between your ground station and the SkyRelay cloud, making your relay port completely invisible to the public internet.

Best practice: Enable SkyRelay Guard VPN and MAVLink 2 signing together. Guard prevents unauthorized access to your relay port, and signing ensures the flight controller rejects any unsigned commands even if the tunnel is compromised.

12. Troubleshooting

IssuePossible CauseSolution
No cellular connection LTE antenna not connected; SIM not seated; no coverage Check antenna connection. Reseat SIM card. Verify LTE coverage in your area.
Dashboard shows "Offline" MQTT not connected; cellular link down Check LTE signal in telemetry. Power cycle the device. The Conduit auto-reconnects with backoff (10s to 60s).
No flight controller data UART wiring incorrect; wrong baud rate; FC not sending MAVLink Verify TX/RX wiring (FC TX to GPIO 19, FC RX to GPIO 18). Confirm FC telemetry port is set to MAVLink at 115200 baud.
Bluetooth won't connect FC BT adapter not discoverable; already paired to another device Put the FC Bluetooth adapter in discoverable mode. Disconnect other paired devices. Try scanning again.
Bluetooth keeps disconnecting Range; interference; adapter power saving Move Conduit closer to FC. Enable Auto-Connect in Settings — the Conduit will auto-reconnect. UART continues as fallback.
GCS (Mission Planner) won't connect Wrong host/port; firewall; device offline Use the host and port shown in the Help tab. Ensure the device is online. Check that your network allows outbound TCP on port 5760.
OTA update fails Poor cellular signal; interrupted connection Move to an area with better LTE signal. The device will roll back automatically. Retry when signal is stable.
Companion battery drains quickly No external power; continuous LTE transmission Connect USB-C or BEC power for in-flight use. The 18650 is backup power, not primary.
Remote ID shows no aircraft No RID-equipped aircraft nearby; BLE range limited BLE range is typically 50–300m depending on the transmitting aircraft. Verify other aircraft have Remote ID modules enabled.

13. Specifications

Hardware

ParameterValue
MicrocontrollerESP32-WROVER-E (dual-core Xtensa LX6, 240 MHz)
Flash / PSRAM4 MB / 8 MB
LTE ModemSIMCom SIM7600NA (Cat-1)
LTE BandsB2, B4, B5, B12, B13, B66, B71
SIMNano-SIM (Hologram global IoT, pre-installed)
BluetoothClassic (SPP) + BLE 4.2
UART3.3V TTL, 115200 baud
Battery18650 Li-ion, 3.7V nominal

Electrical

ParameterValue
USB-C Input5V DC
JST Input4.4–6V DC
Low Battery Threshold3.4V (auto deep-sleep)
Low Battery Warning20% remaining

Communication

ParameterValue
MAVLink Protocolv1 and v2 (auto-detect)
MQTT Broker Port1883
TCP Relay Port5760
Telemetry Rate1 Hz (1 second interval)
Heartbeat Rate1 Hz
GPS Poll Rate0.2 Hz (5 second interval)
RID Scan Rate0.33 Hz (3 second interval)

Certifications

StandardModuleID
FCC Part 15ESP32-WROVER-E2AC7Z-ESP32WROVERE
FCC Part 15 / Part 22/24/27SIM7600NA2AJYU-8PYA006