Micron Document
Denver Mesh - Guides




GUIDES

Flash an RNode (the easy way)

The web flasher works sometimes. When it does
not, the CLI method is faster and more reliable.
One command does everything.

Requirements:
>>> Python 3 installed
>>> A supported board (Heltec V3, T-Beam,
LilyGO T3S3, etc.)
>>> USB cable

Step 1: Install RNS and rnodeconf

pipx install rns

That is it. One package, everything included.
(Use pipx, not pip. Keeps it clean.)

Step 2: Plug in your board via USB

Linux users may need permissions first:
sudo usermod -aG dialout $USER
Then log out and back in, or temporarily:
sudo chmod 666 /dev/ttyUSB0

Step 3: Run autoinstall

rnodeconf --autoinstall

The tool detects your board, downloads the
correct firmware, and flashes it. Follow the
prompts. It handles everything: bootloader,
firmware, frequency band, verification.

If it asks you to put the board in bootloader
mode: hold the BOOT/PRG button, press and
release RESET, then release BOOT.

Step 4: Verify

rnodeconf --info /dev/ttyUSB0

You should see your device info, firmware
version, and frequency configuration.

After flashing

Your RNode is ready to use with Reticulum.
Add it to your Reticulum config:

[[RNode LoRa]]
type = RNodeInterface
port = /dev/ttyUSB0
frequency = 915000000
bandwidth = 125000
spreadingfactor = 8
codingrate = 5

Then start your node:
rnsd

Troubleshooting

Permission denied:
Run the chmod or usermod commands above.
Close any browser tabs using the serial port.

Board not detected:
Try a different USB cable (some are charge-only).
Try a different USB port.
Check dmesg | tail for connection messages.

Flash fails midway:
Put board in bootloader mode manually and retry.
Hold BOOT -> press RESET -> release BOOT.

Wrong firmware/frequency:
Run rnodeconf --autoinstall again. It will
reflash with correct settings.

More resources