Getting Started with ExpressLRS: Long-Range Radio Links for FPV
ExpressLRS, or ELRS, has become the default control link for FPV pilots who want reliable, long-range performance without the cost and complexity of older long-range systems. Open source, actively developed, and backed by affordable hardware, ELRS delivers ultra-low latency and impressive range on a budget. This guide walks through what makes it tick and how to get started.
What Is ExpressLRS?
ExpressLRS is an open-source radio control link that runs on inexpensive 2.4 GHz or 900 MHz hardware. It was designed from the ground up for low latency and long range, using LoRa modulation and adaptive packet rates. Unlike traditional protocols, ELRS lets you trade range for speed on the fly, so a racer can run a fast 500 Hz link while a long-range pilot stretches a slower packet rate to tens of kilometers.
Because it is open source and community-driven, ELRS evolves quickly. New features and optimizations land regularly, and the ecosystem spans dozens of transmitter modules and receivers from many manufacturers, keeping prices competitive.
Choosing a TX Module and Receiver
You need two pieces of hardware: a transmitter module that plugs into the back of your radio, and a receiver on the drone. On 2.4 GHz, popular modules use the ExpressLRS standard and cost far less than premium proprietary alternatives. For extreme range or penetration, 900 MHz variants offer better signal through trees and obstacles, at slightly higher latency.
Match the module and receiver to the same frequency band, and consider your flying environment. Open fields favor 2.4 GHz for its speed; dense or mountainous terrain may justify 900 MHz.
Flashing and Binding
ELRS devices ship with firmware, but you will often want to flash a matching version on both module and receiver. The ExpressLRS Configurator makes this straightforward: select your hardware, choose a firmware version, and flash over USB or Wi-Fi. Many modern modules support Wi-Fi flashing, letting you update without cables.
Binding is equally simple. With both devices on the same firmware major version and a matching binding phrase, they connect automatically on power-up. Set a unique binding phrase once and every device you flash with it binds instantly — no more button-and-plug dances.
Packet Rates and Range
ELRS offers packet rates from 25 Hz up to 500 Hz and beyond, with 1000 Hz available on recent hardware. Higher rates mean lower latency, ideal for racing and freestyle. Lower rates extend range significantly, useful for long-range cruising. Most pilots settle on 150 Hz or 250 Hz as a balanced default.
Set your failsafe correctly before flying. With ELRS, you can configure the failsafe to drop the throttle, hold position, or trigger a return-to-home if your flight controller supports it. A well-configured failsafe is what turns a lost link into a recoverable event instead of a lost drone.
ExpressLRS rewards a little setup effort with a control link that outperforms systems costing several times more. Flash it, bind it, and fly with confidence knowing your link will outlast your video feed.
Troubleshooting Common Issues
If your receiver will not bind, confirm both devices run the same major firmware version and binding phrase. A mismatched packet rate can trigger repeated link-lost warnings, so set the same rate on both the module and receiver. Check that your transmitter’s channel order matches what your flight controller expects.
Poor range is usually an antenna problem rather than an ELRS limitation. Inspect the receiver antenna for nicks or cracks, route it clear of carbon fiber, and consider 900 MHz hardware if you fly in dense or obstacle-heavy terrain. Most lingering issues resolve with a clean reflash and a fresh binding phrase.
