Open-source LoRa-based long-range radio link for RC vehicles, providing bidirectional serial connection and full remote control.
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.
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.
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.
2.4 GHz & 915/868 MHz & 433 MHz/70 cm LoRa based telemetry and radio link for remote controlled vehicles
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
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.
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.
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.
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.
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.
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.
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.
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.
Information is spread across GitHub docs, forums, and Discord, making it harder for newcomers to find consolidated, step-by-step guidance for common tasks.
mLRS is an open-source alternative to the following products:
TBS Crossfire is a long-range radio control system for drones and RC vehicles, known for its reliability and low latency.
RFD900 is a family of long-range, high-performance radio modems designed for UAV and robotic applications, supporting MAVLink and other protocols.
OpenLRS is an open-source long-range radio system for remote control applications, often used in drone and RC vehicle communication.
DragonLink is a long-range RC control system for drones and UAVs, providing reliable telemetry and control links for FPV flying.