Skip to content
Get started

From nothing to on the mesh, in an afternoon

You need one small radio and the phone you already own. No license, no exam, no account, and no recurring cost. Here's exactly what to buy and what to do with it.

The process

Four steps, start to finish

  1. 01

    Buy a companion

    A WisMesh Tag is the safest first purchase. It's small, weatherproof, and it has a built-in antenna so you don't have to worry about that yet.

  2. 02

    Flash MeshCore

    Firmware goes on over USB from the browser-based MeshCore flasher↗. Ten minutes, no toolchain, no soldering. We'll walk you through it if it's your first time.

  3. 03

    Install the app

    MeshCore for iOS or Android. It generates your keypair on first launch and pairs to the board over Bluetooth.

  4. 04

    Join a channel

    Get on the regional channel, say hello, and see who hears you. Then dial in the settings below so your node plays well with the rest of the mesh.

Prices and board availability change constantly. Ask in the group before ordering, we keep track of what's currently in stock and what's worth avoiding.

Antennas, mounts, and power

Once the board works on a desk, everything that determines whether it is useful is outside the board. Where you put the antenna, how high it goes, and whether the power source survives a week of clouds.

For a handheld or vehicle node

A decent whip antenna and a USB power bank is genuinely all you need. In a truck, a mag-mount on the roof makes a large difference over an antenna inside the cab.

For a repeater

A weatherproof enclosure, a small solar panel with a lithium pack sized for several cloudy days, and a mount that gets the antenna as high as you can safely reach. Use proper coax, keep the run short, and seal every connector.

Run the site through the explorer first. Terrain decides this, not hardware, and it is much cheaper to learn that from a terrain profile than from a ladder.

Replace the stock antenna first

The little rubber antenna in the box is the weakest part of any kit. A decent 915 MHz whip is the cheapest range upgrade you will ever buy.

Height beats gain

A modest antenna twenty feet up outperforms an expensive one at head height. Spend your effort on the mount before the hardware.

Never transmit without one

Powering a LoRa board with no antenna attached can damage the radio. Connect the antenna before you plug in USB, every time.

Configure

Dial in your companion

The defaults will get you on the air, but not all of them are good defaults. These four are ordered by what it costs you to skip them: the pairing PIN first, because a weak one hands your node to anyone standing nearby, then a privacy decision only you can make, then two that shape how well you sit on the mesh and how long the battery lasts.

  1. 01

    Boards without a screen
    Where
    Settings → Other Settings → Bluetooth Settings
    Set to
    Custom, with a PIN of your own
  2. 02

    Where
    Settings
    Set to
    Leave unchecked
  3. 03

    Where
    Settings → Network Settings
    Set to
    2-byte (max 32 hops)
  4. 04

    Where
    Settings → Other Settings → Position Settings
    Set to
    Disabled
Configure

Set up a repeater

A repeater is tuned for different things than a companion. Start by putting it on the network's frequency and giving it an identity of its own, every other repeater step builds on those two.

  1. 01

    Where
    Command Line → set radio
    Set to
    910.525 MHz · 62.5 kHz · SF7 · CR 5 or 8
  2. 02

    Where
    Prefix tool → mc-keygen → set prv.key
    Set to
    An unused 2-byte prefix
  3. 03

    Where
    Repeater Admin → Settings → Network Settings
    Set to
    2-byte (max 32 hops)
  4. 04

    Where
    Repeater Admin → Settings → Advert Intervals
    Set to
    Zero hop 240 min · Flood 23 h
  5. 05

    Where
    Repeater Admin → Command Line → multi.acks
    Set to
    1 (on)
  6. 06

    Where
    Repeater Admin → Command Line → agc.reset.interval
    Set to
    4 seconds

Stuck? That's what we're for.

Nobody's first flash goes smoothly. Bring the board to a meetup or post what you're seeing, somebody in the group has hit the exact same error and can save you an evening.