Skip to content
MCU Atlas
ESP32NRF52ESP32-S3NRF52840

RNode firmware: turn a LoRa board into a Reticulum radio that works without the internet

Open firmware that turns supported LoRa boards into RNodes for Reticulum, Sideband and Nomad Network. Flash it yourself, and buy only from honest makers.

Difficulty:Intermediate

What it is

Firmware that makes a LoRa board a Reticulum radio that keeps working without internet.

What you need

How hard

Intermediate: one command-line tool, then pick your Reticulum apps.

Key Facts

  • Radio interface for Reticulum, Sideband and Nomad Network; also KISS TNC and LoRa sniffer
  • 433 / 868 / 915 MHz and 2.4 GHz, per the README
  • Install: pip install rns --upgrade, then rnodeconf --autoinstall
  • README warns about fake RNodes and LLM-generated guides: buy from accountable makers
  • GPL-3.0

About This Project

RNode is open firmware by Mark Qvist that turns supported LoRa boards into general-purpose digital radios. Its README puts it simply: where there is no internet, RNodes will still communicate. An RNode can bootstrap a whole network independently of existing infrastructure, or where that infrastructure has become unreliable or broken. Our note: an RNode only talks to other Reticulum devices. It can't call 911 or any emergency service. You use it as a radio interface for Reticulum, with apps such as Sideband (messaging) and Nomad Network, or as a KISS TNC, a LoRa sniffer (LoRaMon) or a LoRa development platform. The README covers 433, 868 and 915 MHz and 2.4 GHz, with speeds from a few hundred bits per second to a couple of megabits, ranges of several kilometres in a city and over 100 km with line of sight. To flash it, install Reticulum (pip install rns --upgrade) and run rnodeconf --autoinstall, or use Liam Cottle's web flasher. Firmware 1.86 needs rnodeconf 2.4.1 / rns 1.1.9 or newer. Newcomer warning, from the README itself: support honest builders, and buy only from honest, accountable makers. It warns about LLM-generated fake devices, tools, guides and docs that are sold at outrageous prices or used to promote crypto tokens, most of which break the GPLv3 and CC licences, and says not to use them. It points to the community resources in the Reticulum repository instead, and to two community vendors: Liberated Embedded Systems and Simply Equipped. The README is a public mirror; development happens elsewhere, and the getting-started guide it links is the RNS Moscow manual (docs.rns.moscow/rnode-manual).

Source & Attribution

Source: GitHub
License: GPL-3.0
Last verified: 10/30/2026
RNode firmware: turn a LoRa board into a Reticulum radio that works without the internet

Illustration

How to Build It
Install Reticulum, autoinstall the RNode firmware onto a supported LoRa board, then use it from Sideband or Nomad Network.

Parts Needed

  • A LoRa board from the RNode supported list
  • Antenna for the board's band
  • USB data cable
  • A computer with Python 3

Steps

  1. 1

    Check your board

    Make sure your board and band are in the README's supported list, and buy from an honest, accountable maker. Our note: choose a band your country allows for licence-free use and keep transmit power within its limit. The README warns about fake RNodes and LLM-generated guides.

  2. 2

    Install Reticulum

    Run pip install rns --upgrade in a terminal. Firmware 1.86 needs rns 1.1.9 / rnodeconf 2.4.1 or newer.

  3. 3

    Flash the firmware

    Connect the board over USB with its antenna fitted and run rnodeconf --autoinstall, then follow the prompts. Liam Cottle's web flasher is the browser alternative.

  4. 4

    Use it

    Add the RNode as an interface in Reticulum, or connect it to Sideband for messaging or Nomad Network. The RNS Moscow manual (docs.rns.moscow/rnode-manual) is the getting-started guide the README links.

Bill of Materials

Parts list

5 parts · 3 linked

Heads up: some Buy links are affiliate links. If you buy through one, MCU Atlas may earn a small commission at no extra cost to you. It never changes which parts we list. How this works

Not included: computer with Python for rnodeconf

Download CSV

Related Projects

MeshCore: off-grid LoRa text messaging with repeaters and room servers
Illustration
ESP32ESP32-S3
Free MIT firmware that turns cheap LoRa boards into an off-grid text mesh: phone-paired companions, high-placed repeaters and BBS-style room servers.
Beginner
8 parts listed
LilyGO T-Lora Pager: Meshtastic handheld without a phone
Illustration
ESP32ESP32-S3
A standalone LoRa pager with full QWERTY keyboard, color display, and Meshtastic firmware—no phone pairing required.
Beginner·Code
1 part listed
MeshCore-BitChat: bridge Bitchat phone chats onto a MeshCore LoRa mesh
Illustration
ESP32ESP32-S3
Firmware for a cheap ESP32 LoRa board that relays the #mesh channel between Bitchat's Bluetooth phone mesh and a MeshCore LoRa network, both ways.
Beginner
4 parts listed