This page runs real MeshCore Solo firmware -- the companion radio app and a repeater, compiled to WebAssembly -- against a simulated device pictured in front of a repeater tower and its equipment shed. Nothing about the mesh, crypto, or routing is faked.

sun live
pwr tx rx mesh--
starting…
D-pad or arrow keys to move · Enter selects · Esc cancels

Off-grid messaging that doesn't need your phone.

Solo is companion firmware for MeshCore LoRa radios. Messages, maps and tools run on the device itself, and the MeshCore app still connects whenever you want it.

Messages

Chat without a phone

Channels, direct messages and rooms, typed on the device. The keyboard does Latin, Cyrillic and Greek, with every European accent a long press away.

  • Quick replies, one tap to send
  • Placeholders fill in your position, time or battery
  • Delivery ticks and the path a message took
The Public channel on a color touch screen, with messages in Polish, Russian and Greek
Color touch screen
The same channel on an OLED
OLED with keys
The same channel on e-ink
E-ink with keys

Navigation

Find your way, and back

Record a trail and export it as GPX, mark waypoints, and navigate to any node, waypoint or shared location. The GPS alone gives you a heading, no compass chip needed.

  • Live location sharing, for hours at a time
  • An alert when you arrive, or someone gets close
  • On color screens: offline maps from the SD card
The offline map on a color touch screen
Color touch screen
A recorded trail on an OLED
OLED with keys
A recorded trail on e-ink
E-ink with keys

Nearby

See who's out there

Every node you've heard, with signal, distance and when it was last seen. Ping one, message it, or log in to your own repeaters and rooms and manage them from the field.

  • Filter by companions, repeaters, rooms, sensors
  • Favourites shared with the phone app
The node list on a color touch screen
Color touch screen
The node list on an OLED
OLED with keys
The node list on e-ink
E-ink with keys

Tools

The small things, built in

An alarm clock, timer and stopwatch, a bot that answers commands over the mesh, repeater mode, a ringtone editor and diagnostics. A screen lock with an optional PIN keeps pocket presses out.

The alarm clock on a color touch screen
Color touch screen
The alarm on an OLED
OLED with keys
The alarm on e-ink
E-ink with keys

Devices

One firmware, three ways to drive it

The same features everywhere; only the controls change with the device.

Touch

Wio Tracker L2

ESP32-S3 · 320×240 touch LCD · SD card, WiFi

new
Joystick

Wio Tracker L1

nRF52840 · OLED 128×64 or 2.13″ e-ink 250×122

ready
Joystick

Wio Tracker L1, big e-ink

nRF52840 · 4.2″ 400×300 or 4.26″ 800×480 e-ink

experimental
Joystick

GAT562 30S Mesh Kit

nRF52840 · OLED 128×64

ready
Keyboard

M5Stack Cardputer ADV

ESP32-S3 · 240×135 LCD · built-in keyboard

experimental
Keyboard

T-Echo Lite + KeyShield

nRF52840 · 1.22″ e-ink 192×176

experimental
Joystick

Heltec V3 / V4, GAT562 Watch13, ProMicro

ESP32-S3 or nRF52840 · OLED 128×64

experimental

Install

Flash it in a minute

Coming from other firmware? Back up in the MeshCore app first, then erase the flash with MeshCore Flasher. Later updates go over the air: Bluetooth DFU on nRF52, WiFi on the Wio Tracker L2.

nRF52840

L1, GAT562, T-Echo Lite, ProMicro

  1. Download the .uf2 for your board from the latest release
  2. Double-tap reset: a USB drive appears
  3. Drag the file onto it
ESP32-S3

L2, Heltec, Cardputer

  1. Download the -merged.bin for your board from the latest release
  2. Flash it at offset 0x0 with MeshCore Flasher or esptool

USB tools

Screenshots, trails and settings, straight from the device

Plug the device into a computer and connect it here to take pictures of its screen, save its GPS trail as a GPX file or change its settings from a console. This needs Chrome or Edge on a computer. Disconnect the phone app from Bluetooth first.

Not connected

Screenshot

What's on the screen, as a PNG

Trail

Your GPS trail, as a GPX file

OLED: Tools › Trail, hold Enter, Trail file › Export. A color screen saves the GPX to its SD card: open the file from there.

Waiting for an export from the device, or drop a .gpx file here.

Console

Settings as text

The same commands as the phone app's console: get radio, set tx 14, get name, and every setting by its key, e.g. get telemetry.base or set display.off 30 s. keys lists them. Needs Solo 2.0 or newer.