# ELRS Setup

With the CRSF support added to version 2.2 you can now use ELRS as a Wireless link for direct to Servo output without a Radio or as an excellent wireless link option over Bluetooth.

{% hint style="info" %}
Version 2.2 is still in development. Please see, [git-workflow-and-actions](../../support/development/git-workflow-and-actions "mention")on how to download a prebuilt firmware and GUI from Git Hub actions.&#x20;
{% endhint %}

### ELRS

ELRS is an open source Radio Link system which has great range and fast update rates.&#x20;

{% embed url="https://www.expresslrs.org/" %}

### Re-programming a Receiver as a Transmitter

ELRS transmitters that fit in a Radio are generally fairly large. ELRS since they introduced Unified targets makes it somewhat easy to re-program any ELRS receiver as a transmitter. You will need to flash custom software to the receiver to convert it into a transmitter.&#x20;

To do this,

1. Connect via Wifi to your ELRS receiver. You need to wait 60 seconds after power up for Wifi mode to start. The LED will fast blink when it's in this mode.
2. Open a web browser and navigate to http://10.0.0.1
3. Under Firmware Update: -> Choose File and select the proper firmware file. Currently only the **Happy Model EP2** has been tested. The firmware is available here. [https://drive.google.com/file/d/1BWsRJR1nB\_NbQkrmndM0bHh-rVTPejDC/view?usp=share\_link](https://drive.google.com/file/d/1BWsRJR1nB_NbQkrmndM0bHh-rVTPejDC/view?usp=share_link)\
   More will become available as they are tested.
4. Click update
5. You will see a warning that the Firmware is mismatched.\
   &#xNAN;**\* Make sure you have selected the proper file here.** Although this won't completely brick receiver it can be a pain and you need a FTDI to flash another firmware to fix.\
   ![](https://3767854731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Md5nSb70RWQSfl1nJPs%2Fuploads%2FwtT2SeVrGOmGXQwIYS3Z%2Fimage.png?alt=media\&token=407682e6-d586-4ec0-9dea-a84290fdd81e)\
   Choose Flash anyway
6. After it reboots, reconnect to the WIFI, you should now see that it shows ExpressLRS Tx\
   ![](https://3767854731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Md5nSb70RWQSfl1nJPs%2Fuploads%2FRmU2yxkDDvQG9YbNQZP9%2Fimage.png?alt=media\&token=6e50dfe4-918b-4904-b73d-14654cac96b9)
7. Navigate again to https://10.0.0.1
8. You now need to enter a Binding Phrase. This can be anything you wish. After you set this it will only connect to other ELRS receivers with the same phrase. The receiver will need to be set to the same.\
   ![](https://3767854731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Md5nSb70RWQSfl1nJPs%2Fuploads%2FNZuzFaWoK2iS1jMJxw5o%2Fimage.png?alt=media\&token=8584685f-d6aa-456f-9703-2efae3c58137)\
   After you have picked your phrase, click **SAVE & REBOOT**

### Choosing the Receiver

{% hint style="info" %}
When binding a receiver, be sure the Transmitter is receiving CRSF data otherwise it will appear that binding was unsuccessful. The Leds will never go solid without data being sent.
{% endhint %}

#### Direct to Servos

You can use any ELRS receiver you wish. If your going direct to servos a PWM receiver is a good choice.\
\
A few examples below,

{% embed url="https://www.radiomasterrc.com/products/er5c-elrs-pwm-receiver" %}
ER5C 2.4GHz 5Ch ELRS PWM Receiver
{% endembed %}

{% embed url="http://www.mateksys.com/?portfolio=elrs-r24-p" %}
EXPRESSLRS 2.4GHZ PWM RECEIVER, R24-P
{% endembed %}

{% embed url="https://betafpv.com/products/elrs-micro-receiver" %}
ELRS Micro Receiver
{% endembed %}

#### As a Trainer Link to a Radio

{% hint style="info" %}
Note the below steps are probably no longer neccessary. Please watch this video on building a ELRS firmware with SBUS output directly.\
\
[https://www.youtube.com/watch?v=es8MY549\_hY](https://www.youtube.com/watch?v=es8MY549_hY)=
{% endhint %}

We can use another micro receiver such as the ELRS Happy Model EP2 as a receiver. Since Edge and OpenTX don't support CRSF input we have to add another board that converts the ELRS output, which is called CRSF into SBUS. This SBUS input is supported on most radio that has an AUX input available.

{% embed url="https://www.happymodel.cn/index.php/2021/04/10/happymodel-2-4g-expresslrs-elrs-nano-series-receiver-module-pp-rx-ep1-rx-ep2-rx/" %}

{% embed url="http://www.mateksys.com/?portfolio=crsf-sbus" %}
ELRS CRSF TO SBUS CONVERTER
{% endembed %}

The Matek one wires fairly easily to the EP2 Rx and can be attached directly to an AUX port.

![](https://3767854731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Md5nSb70RWQSfl1nJPs%2Fuploads%2FJ8M6w4TceB7wUXkoJAff%2Fimage.png?alt=media\&token=c68b42ee-cb01-4b34-8f26-ca5c4a0e86df)![](https://3767854731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Md5nSb70RWQSfl1nJPs%2Fuploads%2FY2dqjoJjGC0Jtc27WBB2%2Fimage.png?alt=media\&token=736c1298-a037-4da6-b5ba-6a0085084897)

The only pin that doesn't line up is the TX to the radio. I have just bent the pin over to the correct location in the above photo and it makes for a nice small adapter on the bottom of the radio.

### Programming the Receiver

You can use the ExpressLRS Configurator to setup your ELRS receiver. Be sure to select the same version as the TX for best compatibility.

{% embed url="https://www.expresslrs.org/quick-start/installing-configurator/" %}

Choose the option for BINDING\_PHRASE and type in the same phrase as above. You can use Wifi Mode to upload it directly to the board.\
![](https://3767854731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Md5nSb70RWQSfl1nJPs%2Fuploads%2Fr3lfzU5qB4Us1AdS8IUD%2Fimage.png?alt=media\&token=b6e8a1ed-2426-4103-a2e3-d31a0e868576)

### HeadTracker GUI Setup

You will need to be using Headtracker Version 2.21 or newer to get CRSF support. Under the UART tab choose the following settings.

<figure><img src="https://3767854731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Md5nSb70RWQSfl1nJPs%2Fuploads%2FSWSQzwl2hpqRKUSrdBoL%2Fimage.png?alt=media&#x26;token=94d3c1b6-65df-463a-93e6-3442e41c95b4" alt=""><figcaption></figcaption></figure>

### Wiring to the Headtracker

To connect the transmitter to the Head Tracker you need to connect it to the UART pins. RX connects to TX.

<figure><img src="https://3767854731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Md5nSb70RWQSfl1nJPs%2Fuploads%2FA3cWea3kNageHPCn7ktu%2Fimage.png?alt=media&#x26;token=906c404c-2407-44aa-9339-1f2b0c87eb0c" alt=""><figcaption></figcaption></figure>

Shown above with the DTQSYS Head Tracker. Note that ELRS receivers need a 5V supply. If you are doing this with a Nano33BLE you will need an additional 5v BEC.&#x20;

{% embed url="http://www.mateksys.com/?portfolio=mbec6s" %}
Micro 5V BEC
{% endembed %}

### Radio Setup

You need to setup your radio to Master/Serial as the trainer mode.&#x20;

When getting everything to bind you will need to make sure that you power everything up within 60seconds, before the ELRS Rx or Tx enter Wifi Mode. On a successful connection both LEDS should turn on solid.
