User Manual
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions:
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.
This product contains FCC-certified transmitter modules:
| Module | FCC ID | Function |
|---|---|---|
| SIM7600NA | 2AJYU-8PYA006 | LTE cellular modem |
| ESP32-WROVER-E | 2AC7Z-ESP32WROVERE | MCU, Wi-Fi, Bluetooth |
The modular transmitters are integrated in accordance with FCC requirements.
Changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment.
UAV Operations Systems, LLC
Nashua, NH 03060
[email protected]
The SkyRelay Conduit is a compact, LTE-connected telemetry gateway for unmanned aircraft systems. It streams real-time flight data to the SkyRelay cloud over cellular from anywhere with LTE coverage.
| Item | Qty | Description |
|---|---|---|
| SkyRelay Conduit | 1 | Fully assembled unit — SIM, battery, buzzer, UART board, antennas, case, and firmware installed |
| UART-to-FC Cable | 1 | 4-pin SH1.0, connects Conduit to the flight controller telemetry port |
| Mounting Kit | 1 | Non-slip battery straps |
| Activation Card | 1 | QR code for device registration and dashboard access |
Ready to use — continue with Getting Started (Section 6).
| Item | Qty | Description |
|---|---|---|
| Hologram SIM | 1 | Pre-provisioned nano-SIM |
| Buzzer + Harness | 1 | Active piezo buzzer, 3-pin Dupont connector with cables |
| UART Pan Board + Harness | 1 | 4-pin UART breakout for the flight controller connection, 2-pin Dupont connected with cables |
| UART-to-FC Cable | 1 | 4-pin SH1.0, connects Conduit to the flight controller telemetry port |
You supply the LilyGo T-SIM7600NA board and an 18650 battery. Case print files and firmware are downloads. Assemble first — see BYOD Assembly (Section 5).
Used in the K01 (integrated) and K02 (BYOD — you supply this board) kits. See What's in the Box (Section 3).
The Conduit is built on the LilyGo T-SIM7600 development board.
| Component | Description |
|---|---|
| MCU | ESP32-WROVER-E — dual-core 240 MHz, 4 MB flash, 8 MB PSRAM |
| LTE Modem | SIM7600NA — LTE Cat-1 (B2/B4/B5/B12/B13/B66/B71) |
| SIM Slot | Nano-SIM, underside of board |
| 18650 Holder | Battery holder with charge circuit — charges from USB-C or FC power |
| USB-C Port | 5V power input, serial programming, battery charging |
| LTE Antenna | Ships with LilyGo unit |
| GPS Antenna | Ships with LilyGo unit |
| LED | Behavior | Meaning |
|---|---|---|
| Green | Solid | Power on, system running |
| Blue | Slow blink | Searching for cellular network |
| Blue | Fast blink | Data transfer active |
| Blue | Solid | Connected to cellular network |
| Red | Solid (charging) | Battery charging via USB-C |
| Green | Solid (charging) | Battery fully charged |
K01 units arrive fully assembled and ready to be used. K02 and BYOD builds: complete Section 5 first.
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 3:
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:
SERIALn_PROTOCOL = 2, SERIALn_BAUD = 115MAV_1_CONFIG = TELEM 2, SER_TELn_BAUD = 115200Plug the cable into the FC telemetry port and mount the Conduit on the airframe with the straps.
Turn the power switch ON:
Boot typically completes in 30–60 seconds. If you hear HI but never K, the device is not reaching the cloud — check LTE signal and subscription status.
Open the dashboard and confirm live telemetry is flowing — GPS position, flight controller heartbeat, and Conduit status update every second.
| Event | Pattern | Trigger |
|---|---|---|
| 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 loss | SOS every 10 s | If “Alert on Signal Loss” enabled in Settings |
| Lost Buzzer | SOS every 2 s | Manual, Ops page button |
| Test | — · — (K) | Manual, TEST BUZZER button in Settings |
Real-time monitoring and control of your Conduit and connected aircraft, at your SkyRelay account URL after activation: app.skyrelay.us/devices/
Live data updated every second:
Live position on an interactive map — location, heading, altitude.
| Command | Description |
|---|---|
| Arm / Disarm | Arm or disarm motors |
| Set Mode | Change flight mode by name (Stabilize, Loiter, RTL, Smart RTL, Land, etc.) — ArduCopter, ArduPlane, ArduRover |
| Takeoff | Takeoff to specified altitude (default 10m) |
| Land | Land at current position |
| RTL | Return to launch point |
| Go To | Fly to GPS coordinate at specified altitude |
Two independent ways to trigger an audible SOS (· · · — — — · · ·) on the onboard buzzer. Both also mirror the SOS to the flight controller's ESC buzzer for a much louder locator tone.
For the worst case: the drone goes down, LTE drops, and the dashboard is unreachable.
Enable: Settings → Alert on Signal Loss. Saved permanently in the device — enable once, it stays on across reboots.
On signal loss: the buzzer sounds SOS every 10 seconds (the gap conserves battery — it can keep sounding for hours). When LTE reconnects, the SOS stops automatically.
For when you still have LTE — e.g., the drone is down in tall grass and you're walking to it.
Activate: Ops → Lost Buzzer (button turns red). SOS every 2 seconds. Press again to stop.
During any active SOS, if the drone is disarmed and the FC is connected, the Conduit sends a tone command to the FC every 4 seconds. On ArduPilot with DShot ESCs (NTF_BUZZ_TYPES includes DShot), the motor coils play the tone — much louder than the onboard piezo. Suppressed while armed.
| Signal Loss Failsafe | Lost Buzzer | |
|---|---|---|
| Triggered by | LTE/cloud disconnect | Ops page button |
| Needs connectivity to activate | No — set once | Yes |
| SOS interval | 10 s | 2 s |
| Stops when | Connectivity restored | Toggled off |
| Persists across reboots | Yes | No |
NTF_BUZZ_TYPES includes DShot.
Each Conduit has a unique case code embedded into the QR code on the unit. It serves as a quick way to log into the dashboard of that Conduit, and it allows individuals who found the drone to scan the QR code and report it found.
A finder who scans the code sees Report Found Drone. What happens next:
| Scenario | What the finder sees |
|---|---|
| Lost / Stolen = OFF | Message form → you get an email; no personal info shown |
| Lost / Stolen = ON, contact methods set | Your contact buttons directly (email / call / text / other) |
| Lost / Stolen = ON, no contact methods set | Message form → you get an email |
Toggle off to immediately hide contact info; the settings are kept for next time. Contact info is never shown until the finder clicks “Report Found Drone” and the toggle is on.
Three ways to update Conduit firmware: over-the-air over the cellular link, one-click over USB from a browser, or manually over USB with esptool.
Firmware updates install over the LTE connection — no cable or physical access needed. The Conduit checks for updates on boot; the dashboard shows current and available versions.
Installing:
ota_update commandOne-click flash over USB-C, straight from a browser — no OTA connectivity required. Use this if the Conduit has never come online, or as a fallback when OTA fails.
Manual flash from the command line — works in any browser environment or where WebSerial isn't available.
.bin file for your version from www.skyrelay.us/conduit/firmware.htmlesptool.py write_flash 0x10000 firmware.binA 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.
The SkyRelay cloud assigns each Conduit a unique UDP port (14550–14649) at provisioning. Your GCS connects to this port. Because it accepts unauthenticated UDP, protect it: anyone who can reach the port could inject MAVLink commands.
Your relay address and port are unique to your drone — treat them like a password. Share only with authorized GCS operators.
The Conduit has HMAC-SHA256 MAVLink 2 signing built in. When enabled, it rejects any command that is not correctly signed — injected commands are dropped before reaching the flight controller. MAVLink 1 traffic from the FC is upgraded to signed MAVLink 2 automatically.
Enable from the dashboard:
A GCS connected locally over Bluetooth (Section 12) is trusted by default — no keys needed for local flying. Signing protects the internet-facing relay path.
Two ways to connect a GCS to the Conduit: over cellular or over Bluetooth.
When you log into your SkyRelay account you will find your personal UDP connection information that you can use with your favorite GCS software. To retrieve the information:
The Conduit accepts a direct Bluetooth connection from QGroundControl or Mission Planner on a phone, tablet, or laptop. This local MAVLink link runs alongside the cellular relay and works with no cellular coverage at all — a remote operator can watch over the cellular relay while you fly locally.
Connecting:
conduit-<device ID>Notes:
Your GCS shows the Conduit's LTE signal strength as a radio signal bar while connected over the cellular relay.
Mount the Conduit away from your drone GPS and antennas to reduce interference. LilyGo uses Bluetooth, Wi-Fi and LTE bands which generally do not overlap with radio control frequencies. Given the wide range of radio communications and spectrums, ensure that the Conduit is placed away from critical navigational components.
Attach the Conduit firmly to your asset to minimize vibrations. You can add double-sided foam to attach it to the frame and use battery straps to further secure the unit.
See Section 16 for exact dimensions and weight.
| Issue | Possible Cause | Solution |
|---|---|---|
| No cellular connection | LTE antenna not connected; SIM not seated; no coverage | Open case and check antenna. Reseat SIM. Verify LTE coverage. |
| Dashboard shows “Offline” | MQTT not connected; cellular link down | Check LTE signal. Power cycle. Auto-reconnects with backoff (10–60 s). Upgrade to latest firmware. |
| Hear HI on boot but never K | No LTE / no cloud connection | Check LTE signal. Verify subscription is active. |
| No flight controller data | UART wiring; wrong baud; FC not sending MAVLink | Verify TX/RX wiring. 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. |
| GCS won't connect over the internet | Wrong host/port; firewall; device offline | Get the host/port from the Monitor page GCS card or Settings → GCS Connection (Section 12). |
| GCS connects but commands rejected | Signing enabled, GCS key missing/wrong | Copy the key from Settings → Secure MAVLink into the GCS, or connect over Bluetooth. |
| OTA update fails | Poor cellular signal | Retry with better signal. Device rolls back automatically. 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 | BLE range is typically 50–300 m. Verify Remote ID modules are enabled. |
| 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. |
| Parameter | Value |
|---|---|
| Microcontroller | ESP32-WROVER-E (dual-core Xtensa LX6, 240 MHz) |
| Flash / PSRAM | 4 MB / 8 MB |
| LTE Modem | SIMCom SIM7600NA (Cat-1) |
| LTE Bands | B2, B4, B5, B12, B13, B66, B71 |
| SIM | Nano-SIM (Hologram global IoT) |
| Bluetooth | Classic (SPP) + BLE 4.2 |
| UART | 3.3V TTL, 115200 baud |
| Battery | 18650 Li-ion, 3.7V nominal |
| Dimensions | 125 × 40 × 47 mm (4.9 × 1.6 × 1.9 in) |
| Weight | 160 g (5.6 oz) |
| Parameter | Value |
|---|---|
| USB-C Input | 5V DC |
| FC Connector Input | 5V via 4-pin cable from FC |
| Battery | 18650 Li-ion |
| Low Battery Warning | 20% remaining |
| Parameter | Value |
|---|---|
| MAVLink Protocol | v1 and v2 (auto-detect); MAVLink 2 HMAC-SHA256 signing supported |
| Telemetry Rate | 1 Hz |
| Heartbeat Rate | 1 Hz |
| GPS Poll Rate | 0.2 Hz (5 s interval) |
| RID Scan Rate | 0.33 Hz (3 s interval) |
| FC/ESC Tune Interval | 4 s (during active SOS, disarmed) |
| Standard | Module | ID |
|---|---|---|
| FCC Part 15 | ESP32-WROVER-E | 2AC7Z-ESP32WROVERE |
| FCC Part 15 / Part 22/24/27 | SIM7600NA | 2AJYU-8PYA006 |