SkyRelay Conduit

User Manual

Firmware Version 1.8.2
UAV Operations Systems, LLC
Nashua, NH 03060
[email protected]

Contents

  1. Overview
  2. Hardware Setup
    1. K01 assembled kit
    2. K02 assembly kit
    3. LilyGo T-PCIE 16M
  3. Installation
    1. Activation
    2. Flight controller wiring
  4. Connect Your GCS
    1. Cellular
    2. Enroll your device
    3. Bluetooth maintenance
    4. Data usage
  5. Buzzer and Recovery
    1. Buzzer codes
  6. Remote ID Scanner
  7. Firmware Updates
    1. Over-the-air
    2. USB browser install
    3. Command line
  8. Troubleshooting
  9. Specifications
  10. FCC Compliance

1. Overview

Conduit is firmware that connects your drone’s flight controller (FC) to SkyRelay and your ground control station (GCS) over a cellular network. It runs on hardware installed on the drone, including LilyGo boards and Raspberry Pi.

Drone Flight controller
Commodity hardware Onboard the drone
LilyGo boards, etc.
Conduit firmware Runs on this hardware
SkyRelay cloud Telemetry, flight records & GCS relay
GCS users Mission Planner
QGroundControl
Figure 1 — Conduit ecosystem
Telemetry travels to users; commands follow the same path back to the drone.

Compatible flight controllers include ArduPilot (Copter, Plane, Rover) and PX4 with a MAVLink telemetry port. Feature coverage varies by autopilot, software version, and vehicle type. Keep the flight controller at its default system ID of 1 (SYSID_THISMAV on ArduPilot, MAV_SYS_ID on PX4); commands sent from your SkyRelay account are addressed to system 1.

2. Hardware Setup

K01 kits arrive assembled. Continue with Installation. For a self-assembled device, follow the instructions for your board below.

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.

LilyGo T-SIM7600NA

K01 — Assembled Kit

ItemQtyDescription
SkyRelay Conduit1Fully assembled unit — SIM, battery, buzzer, UART board, antennas, case, and firmware installed
UART-to-FC Cable14-pin SH1.0, connects Conduit to the flight controller telemetry port
Mounting Kit1Non-slip battery straps
Activation Card1QR code for device registration and dashboard access
SkyRelay Conduit dimensions: 125 × 40 × 47 mm and 160 g
Figure 2 — Conduit K01 dimensions

K02 — Assembly Kit

You need a LilyGo T-SIM7600NA board, an 18650 battery, a case, and the following kit components:

ItemQtyDescription
Hologram SIM1Pre-provisioned nano-SIM
Buzzer + Harness1Active piezo buzzer, 3-pin Dupont connector with cables
UART Pan Board + Harness14-pin UART breakout for the flight controller connection, 2-pin Dupont connected with cables
UART-to-FC Cable14-pin SH1.0, connects Conduit to the flight controller telemetry port
Wiring diagram: UART breakout board and buzzer connected to LilyGo T-SIM7600NA
Figure 3 — Wiring UART breakout board and buzzer to LilyGo T-SIM7600NA
  1. Attach the LTE and GPS antennas.
  2. Insert the Hologram SIM in the nano-SIM slot on the underside of the board.
  3. Solder the buzzer harness and UART breakout board connections shown in Figure 3 and the table below.
  4. Fit the 18650 battery and case.
  5. Install Conduit over USB, selecting T-SIM7600NA.

Flight Controller and Buzzer Wiring

SignalConnection
FC UART TX/RXGPIO 18 (Conduit TX), GPIO 19 (Conduit RX) via the UART breakout board
GroundGND via the UART breakout board
FC 5VThrough the UART breakout board to the battery input — charges the 18650 in flight
BuzzerI/O → GPIO 22, V → 3.3V, G → GND

Power

USB-C or the FC cable’s 5V supply powers the board and charges the 18650 battery. The battery supplies backup power when external power is lost.

Conduit reports battery voltage, estimated charge level, and external power status.

LilyGo T-PCIE 16M

You need a T-PCIE 16M board (revision V1.2 or later — V1.1 boards use a different power chip and are not supported), a SIM7600NA modem card, LTE and GPS antennas, a Hologram nano-SIM, an 18650 battery, a buzzer with harness, an FC cable, and a case.

T-PCIE wiring: GPIO 23 to buzzer I/O, 3.3V to buzzer V, GND to buzzer G; GPIO 18 to FC RX, GPIO 19 to FC TX, GND to FC GND, and optional 5V-IN to FC 5V
Figure 4 — Wiring UART breakout board and buzzer to LilyGo T-PCIE 16M
  1. Install the modem card in the mini-PCIe socket. Connect the LTE antenna to MAIN and the GPS antenna to GPS/GNSS.
  2. Set DIP switches 1 and 2 ON and 4 OFF.
  3. Insert the SIM.
  4. Solder the FC cable to the header pins using Figure 4 and the table below.
  5. Connect the buzzer: I/O → GPIO 23 (right header, 7th from top), V → 3.3V, G → GND.
  6. Fit the 18650 battery and case.
  7. Install Conduit over USB, selecting T-PCIE 16M.

Flight Controller Wiring

Header positions are counted from the top with the USB-C port at the bottom.

Cable SignalT-PCIE PinHeader LocationFC Side
TX (Conduit transmit)GPIO 18Right header, 9th from topFC RX
RX (Conduit receive)GPIO 19Right header, 8th from topFC TX
GNDGNDLeft header, 2nd from topFC GND
5V (optional — powers the board and charges the battery from the FC)5V-INRight header, bottom pin (below RST)FC 5V

Power and Buttons

Use one external power source Power the board through USB-C or connect the FC’s 5V supply to 5V-IN. Never use both at the same time.

External power runs the board and, when the supply can spare the current, charges the 18650 battery. The battery supplies backup power when external power is lost. If the FC’s 5V supply is limited, the battery may help carry the board during heavy cellular activity instead of charging.

Conduit reports battery voltage, estimated charge level, and external power status.

Auto power-off. If the flight controller has been connected and then stops sending data for 5 minutes, the T-PCIE turns itself off completely to save the battery. Reconnecting the flight controller within that time cancels it. Hold PWR for 1 second to turn the board back on.

3. Installation

1. Activate the Device

Activate your device through your SkyRelay account. K01 kits include a QR code on the case and activation card.

2. Connect the Flight Controller

Use the wiring table for your board: T-SIM7600NA or T-PCIE 16M.

Connecting the flight controller to the Conduit
Figure 5 — Connecting flight controller to Conduit

FC Cable Connector

The 4-pin UART-to-FC cable must match your FC's telemetry port pinout. Order the pins in the connector as shown in Figure 5:

3. Configure the Telemetry Port

The Conduit communicates with the flight controller over MAVLink serial at 115200 baud. Set the parameters as follows, where n represents the serial port on your flight controller:

4. Mount the Device

Secure the device to the airframe with foam padding and straps. Keep it clear of the aircraft’s GPS receiver and antennas.

5. Power On

Turn on the device. The buzzer plays HI at startup and K when connected to the cloud. See Buzzer Codes for the tone patterns.

6. Check the Connection

Open your SkyRelay account and confirm that the device is online and receiving flight-controller data. Check the reported position and battery level before use.

4. Connect Your GCS

Cellular (LTE)

Your GCS reaches Conduit through the SkyRelay private network, not the open internet. Enroll each computer, phone, or tablet that runs your GCS once (see Enroll Your Device), then:

  1. Make sure the device is connected to the private network (the Tailscale app shows Connected).
  2. In your GCS, add a UDP connection using the host and port shown for your Conduit in your SkyRelay account.

Enroll Your Device

Each device that runs your GCS needs its own enrollment — signing in to SkyRelay is not enough. You also need access to the Conduit: owners have it; other people must be approved on the Private Network page.

  1. Install the Tailscale app on the device from tailscale.com/download.
  2. In your SkyRelay account, open Private Network and click Enroll GCS.
  3. Enter a name for the device (for example, “Flight laptop”) and choose its type.
  4. Choose an enrollment path:
    • Desktop command (Windows, Mac, Linux) — click Create enrollment. SkyRelay shows a single-use command. Copy it and run it on that device in a terminal (Command Prompt or PowerShell on Windows; the Mac and Linux command starts with sudo). Then click Check connection on the device’s card.
    • Tailscale app / Auth ID (iPhone, iPad, Android, or any desktop) — in the Tailscale app, choose an alternate (custom) coordination server and enter the SkyRelay server address shown in the dialog. Begin signing in, copy the Auth ID that Tailscale shows, paste it into SkyRelay, and click Confirm and enroll.
  5. The device appears under Enrolled GCS clients.

Check that your device is connected

Bluetooth Maintenance

Use a local Bluetooth Classic (SPP) connection for maintenance with QGroundControl or Mission Planner. Conduit does not appear in BLE scanner apps.

Bluetooth is for maintenance on the ground only. Conduit disconnects the Bluetooth link when the aircraft arms and refuses new connections until it is disarmed. Bluetooth GCS access can be turned off in Settings → GCS Relay.

  1. After powering on, wait up to 30 seconds (longer if there is no cellular signal) for Conduit to appear as conduit-NNNN, where NNNN is the device ID.
  2. In your phone or laptop’s Bluetooth settings, pair with conduit-NNNN.
  3. Select the Bluetooth Classic connection or Bluetooth serial port in your GCS.

Reduce Cellular Data Usage

Network RTK

With Network RTK configured in your SkyRelay account, Conduit sends positioning corrections to the flight controller over MAVLink. An RTK-capable GPS receiver is required.

5. Buzzer and Recovery

Signal-loss Alert

Enable Alert on Signal Loss in Settings to sound SOS when the cloud connection is lost. The setting is saved across restarts. The alert stops when the connection returns.

Locate a Lost Drone

Activate the lost-drone buzzer from your SkyRelay account to help locate the aircraft by sound. A cellular connection is required to activate it.

FC/ESC Buzzer

During SOS, and when you press TEST BUZZER, Conduit also sends a locator tone to a connected flight controller while the aircraft is disarmed. This follows the same Buzzer setting and works even with no buzzer fitted to the Conduit. For ArduPilot with DShot ESCs, include DShot in NTF_BUZZ_TYPES to sound the tone through the motors.

QR Recovery — K01 Kit

A finder can scan the QR code on the K01 case to initiate contact with the operator.

Buzzer Codes

EventPatternTrigger
Power on / boot· · · · · · (HI)Automatic, immediately on power-on
Cloud connected— · — (K)Automatic, MQTT link established
Firmware download started· · — (U)Automatic, OTA update begins
Firmware installed / rebooting— — —Automatic, update written
Shutdown / reboot— · ·Automatic, remote reboot command
Signal lossSOS, 10 s pauseIf “Alert on Signal Loss” enabled in Settings
Lost BuzzerSOS, 2 s pauseManual activation
TestOne 0.5 s beepManual, TEST BUZZER button in Settings

6. Remote ID Scanner

A BLE scanner detects nearby aircraft broadcasting ASTM F3411-22a Remote ID. Its purpose is proof that the Remote ID module on the attached drone is present and broadcasting. Detections appear under Nearby Aircraft in the dashboard.

7. Firmware Updates

Over-the-Air (OTA)

Conduit supports firmware updates over LTE. Start an OTA update from your SkyRelay account; the device downloads the firmware and reboots after installation.

WebSerial (USB)

Install firmware from a computer using a USB-C cable.

  1. Go to www.skyrelay.us/conduit/firmware.html in Chrome or Edge
  2. Select your board — T-SIM7600NA or T-PCIE 16M
  3. Connect the Conduit via USB-C
  4. Click Flash and select the device's serial port when prompted
  5. Device reboots with the new firmware

The board you select also decides which updates this Conduit accepts later. The browser can’t detect which board is connected; if the wrong build is flashed the device may not start — flash again with the right selection.

CLI (esptool)

  1. Download the latest .bin file for your board from www.skyrelay.us/conduit/firmware.html
  2. Connect the Conduit via USB-C
  3. Flash with esptool: esptool.py write_flash 0x10000 firmware.bin
  4. Device reboots with the new firmware

This replaces the application only. To set up a new board, switch board types, or recover a Conduit that won’t start, use WebSerial — it also writes the bootloader and partition layout for the board you select.

8. Troubleshooting

IssuePossible CauseSolution
No cellular connection LTE antenna not connected; SIM not seated; no coverage Open case and check antenna. Reseat SIM. Verify LTE coverage. On T-PCIE 16M also confirm the DIP switch is set 1-2 ON, 4 OFF.
Dashboard shows “Offline” MQTT not connected; cellular link down Check LTE signal. Restart the device.
No flight controller data UART wiring; wrong baud; FC not sending MAVLink Check the connections against your board’s wiring table (T-SIM7600NA / T-PCIE 16M). FC telemetry port must be MAVLink at 115200.
Can't find conduit-… in Bluetooth scan Not powered; connected to another device; out of range Power cycle and scan within a few meters. One Bluetooth GCS at a time.
Paired but GCS won't connect over Bluetooth Wrong link type; stale pairing Use a Bluetooth/serial link type (QGC: Comm Links → Bluetooth; MP: Bluetooth COM port). Re-pair if it persists.
Bluetooth GCS disconnects when arming (“GCS over Bluetooth disabled: armed”) Expected: Bluetooth is refused while armed Use the cellular connection for flight. Bluetooth reconnects after disarming.
GCS won't connect over cellular Device not enrolled or not connected to the private network; no access to this Conduit; wrong host/port; Conduit offline Check that the device shows Online on the Private Network page and Connected in the Tailscale app, and that tailscale ping <host> replies (tunnel only). Confirm you have access to this Conduit, then check the host and port (see Enroll Your Device).
OTA update fails Poor cellular signal Retry with better signal. Fallback: flash through the web at www.skyrelay.us/conduit/firmware.html
Companion battery drains quickly No external power Connect the FC cable so it charges in flight, or charge via USB-C.
High cellular data usage GCS Relay streaming continuously Turn on Data Saver, or turn off GCS Relay when unused.
Remote ID shows no aircraft No RID aircraft nearby; BLE range Check that the Remote ID module is powered and within range.
SOS sounding but ESC not beeping Armed; FC not connected; ESC not configured Confirm disarmed and FC wired. Set NTF_BUZZ_TYPES to include DShot.

9. Specifications

Hardware — LilyGo T-SIM7600NA (K01 assembled unit)

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)
BluetoothClassic (SPP) + BLE 4.2
UART3.3V TTL, 115200 baud
Power InputsUSB-C 5V; FC cable 5V; 18650 Li-ion battery
Low Battery Warning20% remaining
Dimensions125 × 40 × 47 mm (4.9 × 1.6 × 1.9 in)
Weight160 g (5.6 oz)

Hardware — LilyGo T-PCIE 16M

ParameterValue
MicrocontrollerESP32-WROVER-E (dual-core Xtensa LX6, 240 MHz)
Flash / PSRAM16 MB / 8 MB
LTE ModemmPCIe card: SIMCom SIM7600NA (Cat-1)
LTE BandsB2, B4, B5, B12, B13, B66, B71
SIMNano-SIM (Hologram global IoT)
BluetoothClassic (SPP) + BLE 4.2
UART3.3V TTL, 115200 baud
Power InputsUSB-C 5V; 5V-IN pin 5V (never both); 18650 Li-ion battery
Low Battery Warning20% remaining

Communication

ParameterValue
MAVLink Protocolv1 and v2 (auto-detect)
Telemetry Rate1 Hz
Heartbeat Rate1 Hz
GPS Poll Rate0.2 Hz (5 s interval)
RID Scan Rate0.33 Hz (3 s interval)
FC/ESC Tune Interval4 s (during active SOS, disarmed)

10. FCC 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:

HardwareModuleFCC ID
T-SIM7600NA, T-PCIE 16MSIM7600NA2AJYU-8PYA006
T-SIM7600NA, T-PCIE 16MESP32-WROVER-E2AC7Z-ESP32WROVERE

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
Nashua, NH 03060
[email protected]