Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flying FPV
  3. mLRS

mLRS

GPL-3.0Cv1.4-release

Open-source LoRa-based long-range radio link for RC vehicles, providing bidirectional serial connection and full remote control.

GitHubGitHub
572 stars135 forks0 contributors

What is mLRS?

mLRS is an open-source, LoRa-based long-range radio link system designed for remote-controlled vehicles like drones. It provides bidirectional serial communication and full remote control capabilities across multiple frequency bands (2.4 GHz, 915/868 MHz, 433 MHz), optimized for MAVLink and MSP protocols while maintaining high data rates.

Target Audience

RC vehicle enthusiasts, drone builders, and developers working with MAVLink-based autopilot systems (ArduPilot, PX4, INAV) who need reliable, long-range telemetry and control links.

Value Proposition

Developers choose mLRS because it's a fully open-source alternative to commercial systems, supports multiple frequency bands and hardware platforms, offers high data rates without sacrificing range, and includes specific optimizations for popular autopilot systems.

Overview

2.4 GHz & 915/868 MHz & 433 MHz/70 cm LoRa based telemetry and radio link for remote controlled vehicles

Use Cases

Best For

  • Building long-range FPV drone systems with reliable telemetry
  • Creating custom RC vehicle control links with bidirectional data
  • Integrating MAVLink-based autopilots with robust radio communication
  • Developing DIY LoRa-based radio systems for remote control applications
  • Replacing commercial radio links with open-source alternatives
  • Implementing dual-band or diversity antenna setups for improved signal reliability

Not Ideal For

  • Projects demanding maximum possible range at the cost of very low data rates (e.g., under 1 kB/s)
  • Teams seeking plug-and-play commercial systems with dedicated customer support and warranties
  • Applications requiring serial data rates consistently above 10 kB/s for high-bandwidth video or sensor streams
  • Users unfamiliar with embedded systems who prefer pre-assembled, tested hardware with simple setup

Pros & Cons

Pros

Multi-Band Flexibility

Supports 2.4 GHz, 915/868 MHz, and 433 MHz bands using Semtech LoRa chips, allowing adaptation to different regulatory environments and range vs. data rate trade-offs, as detailed in the operation modes table.

Autopilot Optimization

Includes features like MavlinkX and MSP support specifically for ArduPilot, PX4, and INAV systems, enabling smoother data flow and reduced packet loss for drone applications.

Hardware Versatility

Compatible with a wide range of platforms including STM32, ESP32, and ExpressLRS hardware, making it accessible for various budgets and DIY setups, as listed in the supported hardware section.

No Reflash Configuration

Parameters can be set via Lua script, CLI, or OLED display without reflashing firmware, improving usability and allowing on-the-fly adjustments for different models.

Full Diversity Support

Devices with two LoRa chips offer full diversity for both transmitting and receiving, significantly improving link quality in far-range scenarios, as noted in the features.

Cons

Hardware Incompatibility Issues

Some ExpressLRS and Frsky devices only support the 19 Hz 7x mode and are incompatible with MatekSys or Wio-E5 based gear, limiting cross-hardware flexibility and requiring careful selection.

Complex Initial Setup

Requires firmware flashing via a web app or IDEs like STM32CubeIDE, along with hardware assembly and configuration, which can be daunting for users without embedded systems experience.

Limited Power on Entry Hardware

Boards like Wio-E5 max out at 22 dBm transmit power, which is lower than the 1 W offered by premium options, potentially affecting range in demanding environments without upgrades.

Documentation Fragmentation

Information is spread across GitHub docs, forums, and Discord, making it harder for newcomers to find consolidated, step-by-step guidance for common tasks.

Open Source Alternative To

mLRS is an open-source alternative to the following products:

T
TBS Crossfire

TBS Crossfire is a long-range radio control system for drones and RC vehicles, known for its reliability and low latency.

E
ExpressLRS
R
RFD900

RFD900 is a family of long-range, high-performance radio modems designed for UAV and robotic applications, supporting MAVLink and other protocols.

O
OpenLRS

OpenLRS is an open-source long-range radio system for remote control applications, often used in drone and RC vehicle communication.

D
DragonLink

DragonLink is a long-range RC control system for drones and UAVs, providing reliable telemetry and control links for FPV flying.

Frequently Asked Questions

Quick Stats

Stars572
Forks135
Contributors0
Open Issues5
Last commit3 days ago
CreatedSince 2021

Tags

#autopilot#mavlink#telemetry#rc-vehicles#lora#drones#stm32#long-range

Built With

V
VSCode
S
STM32
E
ESP32
L
LoRA
P
PlatformIO
E
ESP8266

Included in

Flying FPV595
Auto-fetched 18 hours ago

Related Projects

ELRS Airport FirmwareELRS Airport Firmware

High Performance Open Source Radio Control Link

Stars5,046
Forks1,441
Last commit5 days ago
ExpressLRSExpressLRS

High Performance Open Source Radio Control Link

Stars5,046
Forks1,441
Last commit5 days ago
Multi ModuleMulti Module

Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.

Stars1,875
Forks470
Last commit9 months ago
openLRSngopenLRSng

Configurable firmware for openLRS compatible TX/RX systems

Stars288
Forks199
Last commit7 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub