Micron Document
ScotMesh RNS Network
Seeed Studio SenseCAP Solar Node P1

About this board
Maker: Seeed Studio
Microcontroller: nRF52840 Radio: SX1262
Bands: 868 MHz (820–1020 MHz)
Built by ScotMesh: this board only exists in the ScotMesh firmware.
Solar charger and 5 000 mAh battery built in. The ScotMesh remote-node board.
Firmware here: ScotMesh microReticulum firmware v1.86-scotmesh.6

ScotMesh microReticulum firmware v1.86-scotmesh.6
A standalone Reticulum node with its own identity. It needs no computer once it is set up.

Download
SHA-256: 46273c1f86edc474cf403c5d4b16164a674c143bf99a8b6443a74a8f4f11c409

Also as a UF2 file for drag-and-drop: rnode_firmware_seeed_solar_node_p1.uf2 1.5 MB
SHA-256: 5d94489ec973f9f6a29e5a55a7fab918e3ad5c37155416da1e9a2364a384db02

Flash it: Linux and macOS
Do not unzip this one: the zip is the update package that adafruit-nrfutil sends to the board's bootloader. You need adafruit-nrfutil (Tools page).

First double-tap the reset button (the small button beside the USB-C port; the LED breathes slowly while the bootloader is active). A drive called SENSECAP appears. Wait a few seconds, check the port, then:

adafruit-nrfutil dfu serial
--package rnode_firmware_seeed_solar_node_p1.zip
-p /dev/ttyACM0 -b 115200 --singlebank
On a Mac the port looks like /dev/cu.usbmodem1101.
No tools at all? In bootloader mode, copy rnode_firmware_seeed_solar_node_p1.uf2 onto the SENSECAP drive; the board restarts by itself when the copy finishes.

Flash it: Windows
Unzip adafruit-nrfutil--0.5.3.post17-win.zip (Tools page) into the folder that holds rnode_firmware_seeed_solar_node_p1.zip, open Command Prompt there, then:

.\adafruit-nrfutil.exe dfu serial ^
--package rnode_firmware_seeed_solar_node_p1.zip -p COM3 ^
-b 115200 --singlebank
Your port is in Device Manager under Ports (COM & LPT).

Set up the board (provisioning)
The firmware will not start its radio until the board's EEPROM holds what the board is (product, model, hardware revision) and the hash of the firmware you just flashed. How to flash explains why. With rnodeconf installed (Tools):

rnodeconf -k
rnodeconf /dev/ttyACM0 -r --product 10 --model 12 --hwrev 1
rnodeconf /dev/ttyACM0 -H 96432e9175ba3b0831d71a33359df94d9f994489cba20694f7c570a703601196
This board only comes in one band: 868 MHz (820–1020 MHz), model code 12.

The first line makes a signing key; you only need it once on each computer. Skip the second line if the board has been set up before: the EEPROM survives a normal reflash. The third line is needed after every flash. Wait 5 seconds after it before you reset or unplug the board.
On Windows use the COM port instead, for example COM3.

The P1 is set up as a RAK4631-class board (product 10, model 12) on purpose, so that rnodeconf and Sideband accept it.

Put it on the air
A standalone node needs its radio settings. With internet, the web flasher at rnode.scotmesh.net (Reconfigure) or the RNode Console will set it up, including the node's name and admin settings. Without internet, rnodeconf stores the radio settings and switches the node into transport mode, which is what the web flasher does over USB:

ScotMesh 868 (869.462 MHz, 125 kHz, SF9, 4/5, 22 dBm):
rnodeconf /dev/ttyACM0 -T --freq 869462500 --bw 125000 --txp 22 --sf 9 --cr 5
rnodeconf asks for the TX power again when it is over 17 dBm: type 22 and press Enter.

This is the ScotMesh profile for this band. Other ScotMesh nodes will only hear you if yours match.