awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ExpressLRS avatar

ExpressLRS/ExpressLRS

0
View on GitHub↗
5,031 stars·1,437 forks·C·GPL-3.0·24 views

ExpressLRS

ExpressLRS is an open-source radio control system that provides a high-performance radio link between transmitters and receivers. It primarily consists of firmware that leverages LoRa technology to enable long-range wireless communication with low latency.

The system distinguishes itself through a phrase-based device binding mechanism, which uses unique text strings to pair hardware without the need for physical buttons. It also includes a joystick emulator that allows radio hardware to provide input for flight and racing simulators via Bluetooth or WiFi.

The project covers a broad range of radio control capabilities, including real-time telemetry monitoring, control signal routing for hardware compatibility, and video frequency management. It provides tools for target-specific firmware compilation and supports wireless firmware updates over WiFi.

Features

  • LoRa Radio Firmware - Implements firmware for radio hardware leveraging LoRa technology for extended range and reliability.
  • Real-Time Telemetry Routing - Implements a bidirectional protocol for routing real-time sensor telemetry from receivers back to the transmitter.
  • Long-Range RF Transmission - Provides long-range radio communication capabilities using LoRa chirp spread spectrum technology.
  • Radio Telemetry Protocols - Implements a protocol for sending real-time status and sensor information from the receiver back to the transmitter.
  • RC Receiver Pairing - Pairs transmitters and receivers using unique phrases to establish a secure connection without physical buttons.
  • Telemetry Protocols - Implements a standardized communication protocol for transmitting real-time sensor data back to transmitters.
  • Radio Signal Monitoring - Transmits real-time signal strength and sensor data from the receiver to the operator for live monitoring.
  • RC Protocol Translators - Translates radio input data into standard protocols to ensure compatibility with various flight controllers.
  • Protocol Translation - Implements a translation system that converts radio inputs into supported receiver protocols to ensure hardware compatibility.
  • Phrase-Based Binding - Uses unique text strings to bind transmitters and receivers without the need for physical buttons.
  • Firmware Management - Provides mechanisms for configuring and updating firmware on embedded radio hardware.
  • Firmware OTA Update Systems - Supports wireless over-the-air firmware updates via a local WiFi web server.
  • Hardware Target Configurations - Includes tools for adjusting system parameters to match specific hardware targets and board types.
  • Hardware-Targeted Compilation - Generates binary builds optimized for specific hardware pinouts and processor targets.
  • Binding Phrase Verifiers - Implements a secure device pairing mechanism using cryptographic hashes of unique text phrases.
  • Radio Control - High-performance, low-latency radio link for long-range control.

Star history

Star history chart for expresslrs/expresslrsStar history chart for expresslrs/expresslrs

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does expresslrs/expresslrs do?

ExpressLRS is an open-source radio control system that provides a high-performance radio link between transmitters and receivers. It primarily consists of firmware that leverages LoRa technology to enable long-range wireless communication with low latency.

What are the main features of expresslrs/expresslrs?

The main features of expresslrs/expresslrs are: LoRa Radio Firmware, Real-Time Telemetry Routing, Long-Range RF Transmission, Radio Telemetry Protocols, RC Receiver Pairing, Telemetry Protocols, Radio Signal Monitoring, RC Protocol Translators.

Which projects share features with expresslrs/expresslrs?

Projects with overlapping indexed features include: meshtastic/firmware — This project is an embedded operating system for creating decentralized peer-to-peer communication networks using… espressif/arduino-esp32 — This project is an implementation of the Arduino framework for ESP32 microcontrollers, providing a core that enables… zswatch/zswatch — ZSWatch is a real-time operating system for wearable devices featuring a touch display and Bluetooth Low Energy… ardupilot/ardupilot — ArduPilot is an autonomous vehicle autopilot software platform designed to manage navigation, stabilization, and… open-telemetry/opentelemetry-demo — This project is an OpenTelemetry reference implementation and distributed microservices environment used to… betaflight/betaflight — Betaflight is open-source flight controller firmware designed to stabilize aircraft and manage sensor data through PID…

Projects sharing features with ExpressLRS

These projects share indexed features with ExpressLRS. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • meshtastic/firmwaremeshtastic avatar

    meshtastic/firmware

    7,799View on GitHub↗

    This project is an embedded operating system for creating decentralized peer-to-peer communication networks using long-range radio hardware. It provides an off-grid messaging protocol for transmitting text and GPS coordinates without relying on cellular or internet infrastructure. The firmware implements a secure communication framework using shared keys and high-grade encryption to protect data transmitted over the air. It includes a LoRaWAN hardware interface to manage radio parameters and an MQTT radio gateway to bridge local mesh traffic to external networks. The system covers a broad ra

    C++esp32gpsheltec
    View on GitHub↗7,799
  • espressif/arduino-esp32espressif avatar

    espressif/arduino-esp32

    16,984View on GitHub↗

    This project is an implementation of the Arduino framework for ESP32 microcontrollers, providing a core that enables firmware development using a familiar API. It functions as a microcontroller hardware abstraction layer and a firmware toolchain integration, bridging external development environments to the hardware for compilation and flashing. The system includes an embedded real-time operating system wrapper to manage multi-core execution and task scheduling, alongside a wireless communication suite for TCP/IP networking and Bluetooth Low Energy. It distinguishes itself by providing an obj

    C++
    View on GitHub↗16,984
  • zswatch/zswatchZSWatch avatar

    ZSWatch/ZSWatch

    3,128View on GitHub↗

    ZSWatch is a real-time operating system for wearable devices featuring a touch display and Bluetooth Low Energy connectivity. It provides a comprehensive software suite that includes a Bluetooth LE communication stack, an embedded UI framework for round displays, and a complete firmware toolchain for compiling, flashing, and simulating wearable hardware. The project is distinguished by its specialized wearable capabilities, such as a graphical framework for designing reactive screens and watchfaces via a visual editor. It implements a publish-subscribe messaging system to decouple hardware se

    Cangle-of-arrivalblebluetooth
    View on GitHub↗3,128
  • ardupilot/ardupilotArduPilot avatar

    ArduPilot/ardupilot

    15,339View on GitHub↗

    ArduPilot is an autonomous vehicle autopilot software platform designed to manage navigation, stabilization, and mission execution for aerial, ground, and marine vehicles. It functions as a comprehensive flight controller that utilizes a real-time operating system kernel to manage concurrent control loops, sensor fusion, and state-based logic for diverse operational modes. The system distinguishes itself through a modular hardware abstraction layer that decouples navigation logic from specific sensor drivers and microcontroller architectures. It employs a message-oriented telemetry protocol t

    C++arducopterardupilotarduplane
    View on GitHub↗15,339
  • Compare all 30 related projects→