Swiss Mesh

MeshCore Tutorial

MeshCore infrastructure and networking for Swiss Mesh. Complete guide to setup, configuration, and recommended settings for MeshCore repeaters and room servers in Switzerland.

Resilient LoRa backbone infrastructure for regional coverage

MeshCore focuses on reliable long-range routing and infrastructure. It is designed for fixed nodes, gateways, and backbone links that connect regions and communities.

Key features:

  • Long-range LoRa backbone nodes and gateways
  • Regional routing and relay infrastructure
  • Optimized for fixed, always-on installations
  • Interconnects multiple local meshes
  • Shared deployment guides and best-practice playbooks

Basic setup

  • Install the antenna.
  • Warning: if you power on your board before the antenna is mounted it may burn out.
  • Plug it into the USB port.

Flash the firmware

  • Go to https://flasher.meshcore.co.uk
  • Select your board.
  • Choose a role
  • Select the firmware.
  • Put your board into flash mode (google search)
  • Press flash.
  • Select the USB port.
  • Flash the firmware.

Swiss MeshCore settings

These values follow the current recommendations of MeshCore Switzerland (October 2026). Settings change as the network grows — check that page before deploying infrastructure.

Radio (all nodes)

SettingRecommended valueWhy
Frequency869.618 MHzInside the 869.400–869.650 MHz sub-band, the only 868 MHz band in Switzerland that allows 500 mW ERP. Shared with most of Europe and the UK.
Bandwidth62.5 kHzThe European “Narrow” preset.
Spreading factor8
Coding rate8
TX power22 dBmDefault. Reduce it with high-gain antennas or amplifiers — see the ERP calculator.
Region scopeset to your regionVery important on repeaters and companions so floods stay regional. See meshcore.ch/regions.
Path hash mode2-byteOn companions: Experimental settings in the app. On repeaters: get path.hash.mode to check.

Repeaters and room servers

SettingRecommended valueWhy
Admin passwordchange the default passwordOtherwise anyone can reconfigure your node remotely.
Zero-hop advert0 (off)The flood advert already announces the node.
Flood advert49 hours (minimum 24)Adverts are the biggest source of background airtime.
Duty cycle10 (set dutycycle 10)The legal maximum of 10 % airtime per hour in this sub-band.
RX delay0.0 sDefault.
TX delay0.5 s local · 1.0 s regional · 2.0 s backboneLonger delays on long-range repeaters let closer repeaters relay first and reduce collisions.
Timemust be correctSet it with Remote Management from the companion app. RAK-based repeaters benefit from an RTC module.

Repeaters only: leave the guest password empty and keep repeating enabled. Repeaters within range of a map-updater are added to the MeshCore map automatically.

Room servers only: the default guest password is hello — keep it for an open room or change it to restrict posting. Room servers can also repeat (off by default); if you enable it, apply the repeater settings above. Add room servers to the map from the MeshCore app.

Where to put a repeater

  • Height beats power. A 22 dBm repeater on a ridge outperforms a 30 dBm one in a valley. Swiss topography makes line of sight the deciding factor.
  • Backbone repeaters belong on locations with wide views (hilltops, high buildings) and should use the longer TX delay.
  • Indoor nodes are companions, not repeaters. A repeater inside a flat adds airtime without adding coverage.
  • Power: nRF52-based repeaters such as the RAK4631 need very little energy, so a small solar panel with a battery works well. Size the battery for several days without sun — in the winter fog of the Mittelland that is the deciding factor.
  • Permission: ask the owner before mounting on someone else’s building, and check with your Gemeinde for larger outdoor antennas.