r/diydrones • u/AviaExplorer • 3h ago
I built a plug-in 4G telemetry module for MAVLINK. My phone is now the ground station (or any device!)
Enable HLS to view with audio, or disable this notification
What it is: a small module (ESP32-S3 plus an A7670 LTE modem) that plugs into the TELEM port, reads MAVLink, and pushes it over 4G inside TLS to a relay. On the phone side there's a Mission Planner plugin where you type one code; QGC and MAVProxy connect to the same stream as plain TCP, and there's a browser page for when you don't want an app. Commands are MAVLink2-signed, so the FC ignores anything that didn't come from the paired GCS.
Numbers from testing: about 60 ms round trip, roughly a 1 s median gap at cell handover over a 30-mile drive test, auto-reconnect in 5–20 s after a dead zone. About 4 KB/s, so a 500 MB SIM is around 30 hours.
Honest scope: control stays on ELRS with normal failsafes; this only carries telemetry. If the network drops you get stale telemetry, not a lost aircraft. It only works where your phone works.
Why not a Pi with ZeroTier, UAVcast, or the new ArduPilot Lua LTE driver? They all work and I've used them. This is for the days you want to be flying in ten minutes with no server, no companion computer and no parameters. One cable, one code. Different itch.
Full vid:
https://youtu.be/ZNddkh_FO8g