Pioneering an end-end ELRS 433 setup as of early 2023. Here you will find STLs to print a case for the TX and RX as well as instructions on how to get it all working. The TX case allows for mounting to a standard JR bay and the RX case allows for easy mounting to any flat surface. It's a 50mw bidirectional link, with an estimated range of many hundreds of km.
- You will need 2 of the LILYGO® TTGO LoRa32 V2.1_1.6 Version 433 boards: https://www.aliexpress.us/item/2251832685763835.html
- PLA or PETG + a 3D printer for the casing
- Dragonlink or other 433mhz antennas (moxon on TX and dipole on RX)
First you need to "setup the toolchain" which means install VSCode + PlatformIO extension and download the ELRS source code to your computer (by cloning the repo) so you can compile it and flash the modules. Instructions here: https://www.expresslrs.org/software/toolchain-install/
Change the values in user_defines for bind phrase and locality like below
In the PlatformIO menu (left side of VS code) click on the "Unified_ESP32_900_TX_via_UART", then wait a few seconds as it loads, then click "Upload" with the module plugged in. Do the same for the RX ("Unified_ESP32_900_TX_via_UART")
As you flash the TX, you will get a prompt like this. Please choose 4.
After flashing please use the latest LUA script on your radio as well. https://www.expresslrs.org/quick-start/transmitters/lua-howto/
The TX board needs a 5v supply, so a BEC will be needed to step down VBat coming out of the JR bay pins. Connect pin 13 of the TTGO to the bottom pin of the JR bay.
The RX also needs a 5v supply. Get it from anywhere on the FC such as the servo rail. RX and TX on the TTGO must be connected to RX and TX of the FC (RX going to TX and TX going to RX)
Print tx1/2/3 and glue 2 -> 3. User threaded inserts (m3) to screw on 1 -> 2 with the TTGO screwed to 2. Print rx1/2 and use threaded inserts + m3 bolts to secure.
So far, 45km at 10mw was achieved from a takeoff point which was not ideal. There was no LOS towards the end.