One of the very convenient features of RNode is the ability to use it as a fully integrated TNC and data radio, in one compact device. In it's KISS-compatible TNC mode, RNode can be used with more or less any amateur radio packet software. Arguably, APRS is the most popular amateur radio packet application currently, and a great way to experiment with the capabilities of the device.

You can use RNodes with just a small antenna attached directly to the SMA antenna port, but for this experiment, I wanted to try using them with external antennas connected.
I used the RNode Configuration Utility to put two RNodes into TNC mode. I set the frequency to 433.7 MHz, and output power to 25mW. I configured the LoRa parameters to yield an on-air bitrate of 1.76 kbps, slightly higher than the 1.2 kbps normally used for APRS, but still in the same ballpark. RNode supports bitrates of up to 21.88 kbps, by the way. Here's the complete command I used to configure the RNodes:

./rnodeconf /dev/ttyUSB0 -T --freq 433700000 --bw 125000 --txp 14 --sf 9 --cr 5

After configuring the devices, I hooked one up via USB to a computer at home with Xastir installed. I connected the antenna port to the feedline of a 430 MHz vertical antenna I have mounted outside the house.
The other one I attached to a laptop in my car (also running Xastir), and put a small magmount antenna on the roof. The larger antenna is connected to the mobile radio mounted in the car.
After that I went for a little drive to try out the setup. I keep being impressed by the range these devices offer at such a low power output.
The sensitivity of these things is just amazing. The farthest I went on this drive was 8 kilometers away, and the packets were still picked up fine by the receiving RNode, even though they were being transmitted from behind quite a few buildings, forests and hills. On the first part of the drive, you can see that there is quite some distance between the position updates, which was because I had set Xastir to query the GPS too slowly, so packets were not sent very often. On the last part, updates are quicker.
I actually think LoRa has a lot of potential for APRS networks. Being able to work below the noise floor, and utilising very low power output, LoRa APRS could even coexist with voice channels. If you're interested in getting started with LoRa, I think setting up a couple of APRS stations with RNodes is definitely a great and fun project! I'm definitely looking forward to experimenting more with this, and testing the limits of the concept.

7 thoughts on “APRS over LoRa with RNode

  1. Awesome, man, I have experimented on APRS LoRa myself, but so far with small success (only managed to send and receive upto 100 meters only), I did create a small sketch based on other works (flok99/arduino-kiss) on it, if you don’t mind, I might check out your source and find out if I can implement some of your ideas on my sketch.
    Again, great job, cheers.

    1. Thanks, very glad it was interesting to you! You’re absolutely welcome to use whatever you can from the RNode firmware source code. The RNodes can function transparently as a TNC, so they are more or less plug and play with any amateur radio packet software. They also use a very high quality LoRa chip and RF section, which helps quite a bit with range.

  2. Aswome little thing =)
    It is planed to install GPS receiver and expand the code that the RNode can used as a stand alone APRS Transmitter?
    Regards Alex

    1. Thank you! Yes, it is my intention to add APRS functionality directly to the firmware. There is already IO ports available on the board to connect a GPS receiver, and the architecture of the firmware is ready to support it. I am currently finishing the next generation of my AFSK modem, and after that I will add APRS features to RNode!

      1. Nice, so one idea …
        See for combination Semtech SX12xx with ESP32
        For example
        TTGO LORA32 Semtech SX1276/77/78/79 with OLED LCD
        Wemos SX1278 LoRa ESP32
        I think a nice HW combination for cheap APRS RX iGate – what do you mean about?
        Regards from CZ
        Paja OK1PJV

      2. Thats exciting @markqvist
        Are there any updates to the development of adding GPS and APRS functionality to RNode? Would the PCB allow for Bluetooth as well?

        Also I see that Semtech SX1276 chip can do 144/145MHZ APRS frequency would you be catering for AFSK packet radio over this frequency for APRS?

Leave a Reply

Your email address will not be published. Required fields are marked *