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.
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.
- Connect the ground-based ELRS receiver to your GCS using a USB-to-UART adapter.
- Ensure telemetry is enabled on your flight controller and configured for ELRS.
- Launch QGC, and verify telemetry data is being received.
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.
Note:
- More details about the transmission modes can be found in the Transmission Modes Classification.
Note:
- ELRS requires proper binding and configuration to function as a telemetry link.
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.
FC Plus Sensor Module
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.
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.
| Name | Frequency | Version | Features | Media | Status |
|---|---|---|---|---|---|
| AD1_2.4G | 2.4GHz | Rev 1.0 | Basic diversity setup | β Approved |
|
| AD2_900M | 900MHz | Rev β | (Add description) | Draft |
| Name | Frequency | Version | Features | Media | Status |
|---|---|---|---|---|---|
| TD1_2.4G | 2.4GHz | Rev 1.0 | Full diversity with improved range | β Approved |
|
| TD2_900M | 900MHz | Rev 0.9 | (Add description) | Draft |
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.
| Name | Frequency | Version | Features | Media | Status |
|---|---|---|---|---|---|
| TX1_2.4G | 2.4GHz | Rev 1.0 | Basic transmitter with no OLED display or TX Backpack. | β Approved |
|
| TX2_2.4G | 2.4GHz | Rev 1.1 | Includes SSD1306 OLED display, but no TX Backpack. | β Approved |
|
| TX3_2.4G | 2.4GHz | Rev 1.2 | Features both SSD1306 OLED display and TX Backpack for GCS communication. | Draft |
|
| TX1_900M | 900MHz | Rev 1.0 | Robust transmitter for 900MHz band, suitable for longer-range links. | Draft |
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
| 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. | β Approved |
|
| G_TX1_900M | 900MHz | Rev 1.0 | Sends packets on two frequencies ~10 MHz apart in the 900 MHz band. | Draft |
| Name | Frequency | Version | Features | Media | Status |
|---|---|---|---|---|---|
| GX1 | 2.4GHz & 900MHz | Rev 1.0 | Crossband receiver for 2.4GHz and 900MHz | Draft |
| Name | Frequency | Version | Features | Media | Status |
|---|---|---|---|---|---|
| GX_TX1 | 2.4GHz & 900MHz | Rev 1.0 | Crossband transmitter for 2.4GHz and 900MHz | Draft |
Feel free to contribute to this repository by submitting pull requests for new board designs or updates to existing ones.
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.
This project is licensed under the following:
- Hardware Designs: MIT License - see the LICENSE-HARDWARE file for details.
- Firmware/Software: GPLv3 License - see the LICENSE-FIRMWARE file for details.
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!




















