ExpressLRS / ExpressLRS
git clone https://github.com/ExpressLRS/ExpressLRS.git
4.1.0 · 3mo ago
🔥 on GitHub Trending today
Open source LoRa-based radio control link firmware for FPV drones and RC vehicles, running on ESP and STM32 hardware.
Why you might care
Targets low-latency, long-range RC control with packet rates up to 1000 Hz on 2.4 GHz and 200 Hz on 900 MHz. Supports many hardware targets from multiple manufacturers, with telemetry, WiFi updates, and a configurator tool.
+4
stars, 24h · #7,478
+~28
stars, 7 days · #6,464
+~120
stars, 30 days · #6,075
5.4k
★ total · +1% this week
1.6k
forks · 64 open issues
Star history (as recorded here)
LanguageC
LicenseGPL-3.0
Created2018-10-01 (8y ago)
Last pushtoday
Watchers111
OwnerOrganization
Seen on GitHub Trending
- 2026-10-23 — #3 daily in c · +5 ★
GitHub topics
Links
README excerpt
**ExpressLRS** is developed and maintained by **ExpressLRS LLC** and its passionate open source community, working together to advance reliable, high-performance radio control technology. ## Support ExpressLRS You can support ExpressLRS by contributing code, testing new features, sharing your ideas, or helping others get started. We are exceptionally grateful for those who donate their time to our passion. If you don't have time to lend a hand in that way but still want to have an impact, consider donating. Donations are used for infrastructure costs and to buy test equipment needed to further the project and make it securely accessible. ExpressLRS accepts donations through Open Collective, which provides recognition of donors and transparency on how that support is utilized. We appreciate all forms of contribution and hope you will join us on Discord! ## Website For general information on the project please refer to our guides on the website, and our FAQ ## About ExpressLRS is an open source Radio Link for Radio Control applications. Designed to be the best FPV Racing link, it is based on the fantastic Semtech **SX127x**/**SX1280** LoRa hardware combined with an Espressif or STM32 Processor. Using LoRa modulation as well as reduced packet size it achieves best in class range and latency. It achieves this using a highly optimized over-the-air packet structure, giving simultaneous range and latency advantages. It supports both 900 MHz and 2.4 GHz links, each with their own benefits. 900 MHz supports a maximum of 200 Hz packet rate, with higher penetration. 2.4 GHz supports a blistering fast 1000 Hz on EdgeTX. With hundreds of different hardware targets from a wide range of hardware manufacturers, the choice of hardware is constantly growing, with different hardware suited to different requirements. ## Configurator To configure your ExpressLRS hardware, the ExpressLRS Configurator can be used, which is found here: https://github.com/ExpressLRS/ExpressLRS-Configurator/releases/ ## Community We have both a Discord Server and Facebook Group, which have great support for new users and constant ongoing development discussion ## Features ExpressLRS has the following features: - Up to 1000 Hz Packet Rate - Telemetry (Betaflight Lua Compatibility) - Wifi Updates - Bluetooth or WiFi Sim Joystick - Oled & TFT Displays - 2.4 GHz, 900 MHz, and Dual-Band RC Link - SMD Antenna - allows for easier installation into micros - Supported receiver protocols: CRSF, SBUS, SUMD, HoTT Telemetry, Scorpion Telemetry, MAVLink, and PWM - VTX and VRX Frequency adjustments from the Lua, including SmartAudio and Tramp support - Bind Phrases - no need for button binding with many more features on the way! ## Supported Hardware ExpressLRS currently supports hardware from a wide range of manufacturers. In principle, the targets listed in the ExpressLRS Configurator are tested and supported hardware. See Hardware Selection for guidance. We do not manufacture any of our hardware, so
Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.