Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Receiver (~$20 US): https://hobbyking.com/en_us/orangerx-open-lrs-433mhz-9ch-receiver.html

Transmitter (~$32 US): https://hobbyking.com/en_us/orangerx-open-lrs-433mhz-transmitter-1w-jr-turnigy-compatible.html

Firmware Info

The firmware the system runs is called OpenLRSng and is very configurable. Other alternatives like the UltimateLRS also exist, which may be worth switching to in the future. As of now however, the OpenLRSng firmware

provides everything we'll need. A comparison of the two can be found here.


Note that the OrangeRX is based on an ATMEGA328, and when you buy one you have to flash the firmware on both the receiver and transmitter using the usual ICSP pins (same as an arduino). You'll need an ICSP

programmer and something that'll let you load a .bin or .hex file onto it. The Olimex programmer in the bay can be made to do this, but you can also program an arduino to be an ICSP programmer (search up tutorials

on how to reflash the bootloader on an arduino with another arduino, its the same thing).


Configuring the Firmware

To configure the modules, you have to download and install the OpenLRSng Configuration chrome app. Then you have to hook up the UART pins on the transmitter module to an FTDI chip and to your

computer. Note that both the receiver and the transmitter have UART pins, however the if telemetry is turned on (which it should be by default), the TX modules configures both the transmitter and receiver.

Hook up the module as follows:

In the picture above, Brown = Ground, RED=VCC (optional), ORANGE=RX, YELLOW=TX

A molex connector compatible with the PicPilot debug port should already have been soldered on, but you can use this for reference.

Also note you shouldn't have to hook up the VCC line. Its recommended you power the TX through the RC itself.


After you get it hooked up, run the configurator chrome up, click on connect (at 115200 baud rate), then and only then power up the module to get it to connect.

When going into the RX tab, you will see its trying to communicate with the receiver. Restart the receiver when you see the loading visual so that the receiver can connect. After this

you should be able to configure all aspects of both the receiver and transmitter. Take a look at the Settings Guide for an explanation of what each setting does.

Resources

Important Notes

Even though the 1W transmitter that HobbyKing sells is capable of 1W output, by default it can only do about 400mW. This is because the transmitter module (the actual RF board) on there is being supplied with 3.3V instead of 6V.

A linear regular can be placed to give the RF module the full 6V it requires for 1W of output. A tutorial of this can be found here: http://www.itluxembourg.lu/site/modding-the-orangerx-1w-modules-for-full-power/

PPM Oscilloscope results:

It seems that PPM on the OrangeRX using the OpenLRSng firmware is done a bit differently than the ezUHF. The main difference is the sync pulse being held high, whilst on the ezUHF its low. Below are pictures

of the oscilloscope results to be used as reference.

Sync Time: ~6ms

Frequency: 50Hz

Channel Gap: 300us

Sync Pulse: High