Skip to content

Receiver and transmitter solution for GCS using ELRS, mLRS, and MAVLink for reliable telemetry and control.

License

MIT, GPL-3.0 licenses found

Licenses found

MIT
LICENSE-FIRMWARE
GPL-3.0
LICENSE-HARDWARE
Notifications You must be signed in to change notification settings

Paschalis/UAV-TelemetryLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

51 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Custom RX/TX Board Designs for GCS Communication

preview

Receiver and transmitter solution for Ground Control Stations (GCS), designed to provide reliable telemetry and control using ELRS, mLRS, and MAVLink protocols. This repository features a wide range of innovative board designs, optimized for long-range communication, minimal latency, and robust performance under varying conditions. From Antenna Diversity to True Diversity and Gemini Mode boards, these designs cater to diverse operational needs and ensure seamless integration with UAV systems. Explore our RX and TX boards tailored to meet the demands of modern UAV telemetry and control systems.

Table of Contents

  1. QGroundControl Integration
  2. Board Designs Overview
    1. Antenna Diversity Boards
    1. True Diversity or Full Diversity Boards
    1. Gemini Mode Boards
    1. Gemini Xrossband (GemX) Boards
  3. Contributing
  4. Acknowledgments
  5. License

QGroundControl Integration

QGroundControl (QGC) is a powerful tool for mission planning and UAV control. This section demonstrates how to use the boards in this repository for telemetry and control with QGC, even without an RC controller.

Using ELRS Boards with QGC

  1. Connect the ground-based ELRS receiver to your GCS using a USB-to-UART adapter.
  2. Ensure telemetry is enabled on your flight controller and configured for ELRS.
  3. Launch QGC, and verify telemetry data is being received.

QGC Interface

Hardware Setup

Below is an example of the hardware setup for mission planning:

  • Ground Setup: ELRS transmitter connected to the GCS via USB or mounted on the RC controller.
  • Onboard Setup: ELRS receiver mounted on the UAV and connected to the flight controller.

Hardware Setup

Note:

Modes Info

Note:

  • ELRS requires proper binding and configuration to function as a telemetry link.

GCS

Related Projects (click on them to expand)

  1. ESP32 UAV Telemetry Monitor

    An ESP32-based telemetry display system for real-time MAVLink UAV monitoring, featuring a responsive touchscreen interface, live flight status visualization, OTA firmware update capability, and seamless integration with QGroundControl, MAVProxy, and other MAVLink-compatible ground stations.

    MonitorPreview

    ESP32 UAV Telemetry Monitor
    Stars Forks Activity

  2. FC Plus Sensor Module

    Under Construction FC Plus Sensor Module is a modular add-on board for UAV flight controllers, offering advanced features such as telemetry, GPS, object avoidance (ToF, Sonar, IR), and LED indicators for status feedback. This repository includes comprehensive documentation, hardware setup instructions, sensor integration guides, and communication protocols (LoRa/WiFi) to improve UAV autonomy, safety, and performance.

    FCreview

    Under Construction FC Plus Sensor Module
    Stars Forks Activity

Board Designs Overview

This repository contains a collection of designs for RX and TX boards under different transmission modes. More details about the transmission modes can be found in the Transmission Modes Classification.

Visit UAV Telemetry Link Site

1. Antenna Diversity Boards

RX Boards

ELRS

Name Frequency Version Features Media Status
AD1_2.4G 2.4GHz Rev 1.0 Basic diversity setup

Preview

βœ… Approved

AD2_900M 900MHz Rev β€” (Add description)

Preview
(Add links)

Draft

2. True Diversity or Full Diversity Boards

RX Boards

Name Frequency Version Features Media Status
TD1_2.4G 2.4GHz Rev 1.0 Full diversity with improved range

Preview

βœ… Approved

TD2_900M 900MHz Rev 0.9 (Add description)

Preview
(Add links)

Draft

TX Boards (Shared for Single Antenna, Antenna Diversity & True Diversity)

Note:
The TX boards listed in this section are shared across Single Antenna Mode, Antenna Diversity, and True Diversity configurations.

  • These boards are not duplicated under each diversity category to avoid redundancy.
  • They are optimized for their respective frequencies (2.4GHz & 900MHz) and ensure compatibility across all three configurations.
  • Gemini Mode (GM) and Gemini Xrossband (GemX) have their own TX boards, so they are listed separately in their respective sections.

TX Boards

Name Frequency Version Features Media Status
TX1_2.4G 2.4GHz Rev 1.0 Basic transmitter with no OLED display or TX Backpack.

Preview

βœ… Approved

TX2_2.4G 2.4GHz Rev 1.1 Includes SSD1306 OLED display, but no TX Backpack.

Preview

βœ… Approved

TX3_2.4G 2.4GHz Rev 1.2 Features both SSD1306 OLED display and TX Backpack for GCS communication.

Preview

Draft

TX1_900M 900MHz Rev 1.0 Robust transmitter for 900MHz band, suitable for longer-range links.

Preview

Draft

3. Gemini Mode Boards

RX Boards

Note:

  • The Gemini RX boards are actually the True Diversity RX boards operating in Gemini Mode.
  • To enable Gemini Mode, set the RX Antenna Mode to Gemini via Lua script.
  • Single Antenna RX boards can also operate in Gemini Mode but must use Model 5 in Model Config Matching via Lua script.
  • Gemini-capable receivers should use Model 6 in Model Config Matching.
  • Click on πŸ”— Go to True Diversity Full Diversity RX Boards to view compatible receivers.

πŸ“– Reference: ExpressLRS Gemini Mode Documentation

TX Boards (Gemini Mode – Single Band)

Name Frequency Version Features Media Status
G_TX1_2.4G 2.4GHz Rev 1.0 Sends packets on two frequencies ~40 MHz apart in the 2.4 GHz band.

Preview

βœ… Approved

G_TX1_900M 900MHz Rev 1.0 Sends packets on two frequencies ~10 MHz apart in the 900 MHz band.

Preview

Draft

4. Gemini Xrossband (GemX) Boards

RX Boards

Name Frequency Version Features Media Status
GX1 2.4GHz & 900MHz Rev 1.0 Crossband receiver for 2.4GHz and 900MHz

Preview

Draft

TX Boards

Name Frequency Version Features Media Status
GX_TX1 2.4GHz & 900MHz Rev 1.0 Crossband transmitter for 2.4GHz and 900MHz

Preview

Draft

Contributing

Feel free to contribute to this repository by submitting pull requests for new board designs or updates to existing ones.

Acknowledgments

We would like to thank the following for making this project possible:

  • ELRS (ExpressLRS): High-performance, low-latency long-range communication for UAVs.
  • mLRS (MAVLink Long Range System): MAVLink-based long-range telemetry and control extension for ELRS.
  • MAVLink: The essential protocol for UAV communication and mission control.
  • QGroundControl (QGC): Open-source ground control software for UAV mission planning.
  • OpenTX: Open-source firmware for RC transmitters, enabling extensive customization and telemetry support.
  • OpenI6X: A custom OpenTX / EdgeTX port for the Flysky FS-i6X transmitter, expanding its capabilities and MAVLink support.
  • Other Contributors: Thanks to all who contributed feedback, bug fixes, and improvements.

These open-source tools and protocols are integral to the success of this project.

License

This project is licensed under the following:

Note:
The firmware you flash onto the hardware uses the ELRS and mLRS, which are licensed under GPLv3. Any modifications or redistribution of the firmware must comply with the terms of the GPLv3 license.


Thank you for visiting UAV-TelemetryLink!

About

Receiver and transmitter solution for GCS using ELRS, mLRS, and MAVLink for reliable telemetry and control.

Resources

License

MIT, GPL-3.0 licenses found

Licenses found

MIT
LICENSE-FIRMWARE
GPL-3.0
LICENSE-HARDWARE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages