Git Product home page Git Product logo

expresslrs's Introduction

Banner

Need help? Confused? Join the Community!

ESP32/ESP8285/STM32 based LoRa Radio Link

Build Status

ExpressLRS is an open source RC link for RC applications. It is based on SX127x/SX1280 hardware combined with an ESP8285, ESP32 or STM32 for RX and TX respectively. ExpressLRS supports both 900 MHz and 2.4 GHz hardware options.

ExpressLRS can be flashed into existing Frsky R9M hardware (RX and TX) or custom PCBs can be make to suit. It can run at up to 500hz or down to 50hz 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 blistering 500 Hz is currently supported with a custom openTX binary with plans to extend this to 1000 Hz once OpenTX support is added. This makes ExpressLRS one of the fastest RC links available while still offering long-range preformance.

LatencyChart

ExpressLRS aims to achieve the best possible link preformance in both speed/latency and range. However, due to the optimized packet structure only basic telemetry is provided. If you want MavLink this project is not for you. ExpressLRS uses a compressed packet structure which priorities the first 4 control channels, this allows it to achieve better raw performance than other commercial solutions. ExpressLRS is also very affordable, a TX module can be built for $30 and receivers for $15-20. Likewise, new/second hand Frsky R9M gear is compatible and can be acquired inexpensively.

More information can be found in the wiki.

Hardware Examples

2.4GHz DIY Receiver and Transmitter

2.4GHz Hardware

Links:

868/915MHz DIY Receiver and Transmitter

868/915MHz Hardware

Links:

Compatible "Off-The-Shelf" Hardware

Development is ongoing but the following hardware is currently compatible

Brand Type Name Notes
FrSky TX R9M 2018 and 2019 versions, up to 2W โš ๏ธ(cooling mod needed)
FrSky TX R9M Lite output power 50mw in accordance with chip specification
TTGO TX LoRa v1 not recommended due to bad RF design (~10mW)
TTGO TX LoRa v2 power output 50mW
FrSky RX R9mm
FrSky RX R9mini

Building a TX Module using a TTGO Board

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.

V1 Hardware, (not recommended)

V2 Hardware

Enclosures

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

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. USE AT YOUR OWN RISK

Banner

expresslrs's People

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.