ENPLDEPT
Flash
Get started

Get started with a Sensmos node — flash, pair, go live in 10 minutes

No toolchain, no drivers, no account. A browser, a USB cable and the Android app.

1. Pick a board

Any ESP32 works. These are the variants the web flasher builds for:

BoardNotes
ESP32 (WROOM)The classic — cheapest, everywhere
ESP32-S3Faster, more RAM; recommended for new nodes
ESP32-S3 N16R8S3 with 16 MB flash / 8 MB octal PSRAM
ESP32-C3Tiny, low power
ESP32-S3 + LoRa (SX1262)Heltec V3 / LilyGo style boards — needed for LoRa

About $3–$8, under one watt. Nothing else is required — no hub, no sensors (you can add them later).

2. Flash it from your browser

  1. Open sensmos.com/flash in Chrome or Edge (Web Serial is not available in Firefox/Safari).
  2. Plug the board in with a data USB cable, pick your board tile, click Flash.
  3. Wait for "done" (about a minute). The board reboots into the Sensmos firmware.

A web flash erases everything on the board, including a previous node identity — that is expected on a fresh board.

3. Install the app

The Android app is published on GitHub — latest release — and updates itself afterwards. It creates your wallet on first start; back it up when the app asks (you can also store an encrypted backup on your node later).

4. Add the node over Bluetooth

  1. App → Add node. The app scans for the board over Bluetooth.
  2. Enter your Wi-Fi and a PIN for the node (the PIN protects the node's local API).
  3. The app confirms the node's location with your phone's GPS ("attestation"). This is what lets the node earn; the public map only shows a blurred position, and you can hide the node entirely (ghost mode).

The identity is generated on the board. The app registers it under your wallet. No account is created anywhere.

5. It's live

Within a minute the node shows on the map and in the app. From here, every feature is a switch in the app:

  • Remote access — pair the phone once on the node's Wi-Fi, then reach your LAN from anywhere.
  • Home Assistant — install the HACS integration and point it at the node's IP.
  • LoRa — if you flashed a LoRa board, choose up to four emergency readings.
  • Automations — scripts, fetch-to-sensor, push.

Rewards start after roughly four hours online in a day. You do not need to do anything for that.

Already have a LoRaWAN gateway?

Got an old LoRaWAN miner?

Your old gateway can hear for the network — and earn your node a bonus.

Helium-era hotspots and other boxes running a Semtech packet forwarder can report what they hear to Sensmos through one passive script. Nothing on the gateway changes and it never transmits for us. The node that vouches for it gains the RF data category, which raises that node’s GALU reward weight — and every emergency broadcast or sensor frame the gateway hears gets delivered to its owner.

Panther X2SenseCAP M1 / M2Bobcat 300RAK Hotspot / MinerNebraDraginoMikroTik wAP LR8

Set up a gateway →

Something is not working?

The answers below cover most first-day questions. Anything else: the node's own page at its LAN IP shows what it is doing, and the Discord is quick.

Questions, straight answers

The browser flasher does not see my board

Use Chrome or Edge (Web Serial). Make sure the cable carries data, not only power. On some boards hold BOOT while you tap RESET, then release BOOT, and try again.

The node connects to Wi-Fi but never shows as online

Give it a minute — the first connection includes a firmware check. If it stays offline, open the node's local page (its IP in your router) and check the status line; a wrong password shows there in plain words.

I re-flashed the board and now the app shows a different node

A web flash erases the board's identity. Use "Restore node" in the app to bring the old identity back onto the new board — it also restores pairing.

The Bluetooth scan finds nothing

On Android 11 and older, Location must be on for Bluetooth scanning. Stand next to the board during pairing.

Remote access says "not paired"

Pairing writes a secret key onto the node and can only be done while your phone is on the node's Wi-Fi: Node settings → Remote access.

My node shows "no GPS" and earns almost nothing

Rewards need a confirmed location. Set it in the app while standing at the node; the public map only ever shows a blurred position.

Last updated: 2026-09-03