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 (Switzerland preset)

SettingRecommended valueNotes
Name(anything)Pick whatever you want; be respectful. (Meshcore Switzerland)
Frequency869.618 MHzSame frequency used by much of Europe/UK (per the page). (Meshcore Switzerland)
Bandwidth62.5 kHzDefault for much of Europe/UK (per the page). (Meshcore Switzerland)
Spreading Factor (SF)8Default for much of Europe/UK (per the page). (Meshcore Switzerland)
Coding Rate (CR)8Default for much of Europe/UK (per the page). (Meshcore Switzerland)
Transmit Power22 dBmDefault; watch EIRP if using amps/high-gain antennas. (Meshcore Switzerland)
Airtime Factor (AF)1Community/default recommendation; page discusses duty-cycle considerations and gives formula. (Meshcore Switzerland)
LoRa configuration name“Narrow”The page says it switched to a LoRa config summarized/named “Narrow”. (Meshcore Switzerland)
SettingRecommended valueNotes
Admin Passwordchange from defaultDefault is “password”; change it so others can’t mess with your managed repeaters. (Meshcore Switzerland)
Guest PasswordemptyLets others read stats/telemetry/neighbours without changing settings. (Meshcore Switzerland)
Advert Interval — Zero-Hop-Advert0Disable (local-only advert; flood advert covers it). (Meshcore Switzerland)
Advert Interval — Flood-Advert12 (hours)Reduce unnecessary traffic; companion nodes don’t need frequent repeater adverts. (Meshcore Switzerland)
RX Delay0.0“Currently proposed best setting” by the MeshCore community (per page). (Meshcore Switzerland)
TX Delay0.5“Currently proposed best setting” by the MeshCore community (per page). (Meshcore Switzerland)
Time(must be correct)Important for repeaters (ads etc.); easiest via Remote Management; RAK repeaters: add RTC module (per page). (Meshcore Switzerland)
Map(add your repeater)Recommended to add repeaters to the official MeshCore map via the app. (Meshcore Switzerland)

Repeaters (extra guidance)

SettingRecommended valueNotes
Admin Passwordchange from defaultDefault is "password"; change it to prevent others modifying your repeater / infra nodes. (Meshcore Switzerland)
Guest Password"hello" (or change)Default guest password is "hello". Leave it if you want others to be able to post in rooms; change it if you want it restricted. (Meshcore Switzerland)
Advert Interval — Zero-Hop-Advert0Disable (local-only advert; flood advert covers it). (Meshcore Switzerland)
Advert Interval — Flood-Advert3 (hours)Page recommendation for repeaters: set to the lowest possible value of 3 hours. (Meshcore Switzerland)
RX Delay0.0“Currently proposed best setting” (per the page). (Meshcore Switzerland)
TX Delay0.5“Currently proposed best setting” (per the page). (Meshcore Switzerland)
Enable Repeater(optional)Room servers can also be repeaters; this is disabled by default — enable if desired. (Meshcore Switzerland)
Timemust be correctUse Remote Management via companion node; for RAK-based repeaters, add an RTC module. (Meshcore Switzerland)
Mapadd to official mapRecommended to add repeaters/room servers to the official MeshCore map via the app. (Meshcore Switzerland)

MeshCore Room Server

SettingRecommended valueExplanation
Admin Passwordchange from defaultThe default admin password is "password". Change it to prevent other users from modifying the settings of the MeshCore room servers you manage.
Guest Password"hello" (or change)Default guest password is "hello". Leave it unchanged if you want others to post in MeshCore rooms. Change it if you want access restricted to users you share the password with.
Advert IntervalControls how repeaters advertise themselves automatically. Consists of Zero-Hop-Advert and Flood-Advert.
Zero-Hop-Advert0 (disabled)Local advert only. Not needed because Flood-Advert already covers this functionality.
Flood-Advert3 (hours)Recommended to set to the lowest possible value of 3 hours.
RX Delay0.0Currently proposed best setting by the MeshCore community.
TX Delay0.5Currently proposed best setting by the MeshCore community.
Enable RepeateroptionalMeshCore room servers can also function as repeaters. Disabled by default; enable if desired.
Timemust be correctCorrect time is critical for advertising and network stability. Best set via Remote Management in the Android or iOS app using a Companion Node. For RAK-based repeaters, adding an RTC module is recommended.
Mapadd to MeshCore MapRoom servers should be added to the official MeshCore Map. This can be done directly via the MeshCore Android or iOS app.