Skip to content

cruwaller/ExpressLRS

 
 

Repository files navigation

ExpressLRS

Community

Please join at

ESP32/ESP8285/STM32 based LoRa Radio Link

Build Status

ExpressLRS is an open source RC link for RC aircraft. It is based on SX127x hardware combined with an ESP8285, ESP32 or STM32 for RX and TX respectively.

ExpressLRS can be flashed into existing Frsky R9M hardware (RX and TX) or custom PCBs can be make to suit. It can run at 200 Hz, 100 Hz or 50 Hz depending on if you prefer range or low latency. This system does FHSS over a configurable number of channels. At 200 Hz it is the fastest 900/433 MHz RC link on the market with a Stick -> OpenTX > RF -> RX -> Serial Packet Latency of ~10ms or ~6.5ms on firmwares with crsfshot support.

Due to the optimized packet structure only basic telemetry that gives uplink/downlink information is currently supported.

TX and RX modules communicate via the standard CRSF serial protocol for easy use with Betaflight and openTX.

Compared to commerical systems ExpressLRS is also very affordable, a TX module can be built for $30 and recievers for $15-20.

TTGO LoRa boards

Now supports using easily available TTGO LoRa boards as TX modules for much easier assembly! Build information below.

TTGO LoRa

Building a TX Module

For the build you will need a TTGO LoRa board, with or without an OLED. These boards are readily available from ebay, aliexpress, and banggood. The only others parts required are some wire, 5 pin female header, and your favourite 5V regulator that can take the transmitters battery voltage range.

Note - The board I bought came with a female SMA pigtail. Check if your antenna is suitable.

Enclosure

STLs for printing your own enclosure are available in the STL folder.

Building a RX

Legal Stuff

The use and operation of this type of device may require a license and some countries may forbid its use. It is entirely up to the end user to ensure compliance with local regulations. This is experimental software/hardware and there is no guarantee of stability or reliability.

About

ESP32/ESP8285 based LoRa Radio Link

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 64.1%
  • Python 20.0%
  • C 10.5%
  • JavaScript 2.6%
  • HTML 1.9%
  • Lua 0.7%
  • Other 0.2%