ExpressLRS

ExpressLRS (ELRS) is an open source radio control link software. ExpressLRS supports a wide range of hardware platforms as well as both 900 MHz and 2.4 GHz frequency options. ExpressLRS uses LoRa modulation as well as reduced packet size to achieve best in class latency and excellent range.

ELRS was inspired by TBS Crossfire. It is based on Semtech SX127x/SX1280 chips combined with an ESP8285, ESP32 or STM32 microcontrollers.

ExpressLRS can run at various packet rates, up to 500 Hz or down to 25 Hz depending on your preference of range or low latency. At 900 MHz a maximum of 200 Hz packet rate is supported. At 2.4 GHz a record-breaking 500 Hz is currently supported with a custom OpenTX image.

As an option, ExpressLRS supports telemetry. Enabling telemetry also adds support for the Betaflight Lua script.

The project was started in 2018 by an Australian developer AlessandroAU.

Hardware
ExpressLRS can be flashed into existing hardware, including:
 * BetaFPV
 * LiteRadio 3 Radio Transmitter (RX)
 * ELRS Micro TX Module (TX)
 * ELRS Lite Receiver (RX)
 * ELRS Nano Receiver (RX)
 * FrSky R9M hardware (RX and TX)
 * Happy Model (RX and TX, official ExpressLRS hardware)
 * Happy Model ES24TX
 * ExpressLRS EP1 Nano
 * ExpressLRS EP2 Nano (with surface-mounted 2.4 GHz antenna)
 * Jumper R900 (receivers)
 * ImmersionRC GHOST hardware (RX and TX)
 * SiYi FM30 Hardware (RX and TX)
 * MatekSys receivers:
 * ELRS R24-S 2.4GHz (surface-mounted antenna)
 * ELRS R24-D 2.4GHz (antenna diversity)
 * ELRS R24-P 2.4GHz (5CH PWM)
 * Namimno
 * Namimno ExpressLRS ELRS 2.4GHz
 * Namimno ExpressLRS ELRS 915

ExpressLRS can also run on custom-made PCBs.

Videos
AlessandroAU demonstrating how to make a DIY transmitter running ExpressLRS made of ESP32 development kit and a custom PCB.

FMSGKFK2a4g