Get involved

Become part of the MeshCore network

Companion and/or Repeater

There are two ways to participate in the MeshCore network: as an active participant with a Companion, or by providing infrastructure with repeaters.

The choice is yours

Decide how you want to participate.


Settings

The 868 MHz frequency band is used.
It can be used without an amateur radio license under certain conditions.

Here in this region, the “EU/UK Narrow” preset is used. This corresponds to the following settings:

Frequency

869.618 MHz – This is the frequency used throughout most of Europe and the United Kingdom.

Bandwidth

62.5 kHz – This is the standard setting used throughout most of Europe and the United Kingdom.

Spreading factor

8 – This is the standard setting used throughout most of Europe and the United Kingdom.

Coding rate

8 – This is the standard setting used throughout most of Europe and the United Kingdom.


Regions and Scopes

MeshCore introduces “region-based scoping” (available from version 1.10.0) to limit packet distribution to specific geographic or logical areas, thereby reducing network congestion in large networks.

The concept of scopes and regions

The concept of regions and scopes is very simple:

  • Repeaters define the regions for which they are responsible.
  • Companions are called region scopes.
  • Scopes can be retrieved from repeaters in the area or entered manually.
  • In each channel, you can set a scope on the Companion 
    and thus specify in which region the message should be distributed.
  • When receiving a message, each repeater looks in the message header to see 
    whether it should distribute the message to the region defined by the scope.
  • If it does not know the region, the message is discarded.

Regions are defined using Region CLI commands, enabling localized flooding and targeted messaging. This is essential for scaling networks beyond the capabilities of peer-to-peer systems.

MeshCore regions and areas Main functions

  • Region definition: Users can create, update, and remove regions such as #MyRegion using the command region put {name} {parent}.
  • Scope control: The flood scope feature restricts packet transmission to specific regions by using %<scope> or % before the region name (e.g., command%#Region).
  • Region management: Commands such as region get search for regions, region list displays configured regions, and region save saves these settings.
  • Allowable flooding: region allowf enables the “flood” (F) permission for specific regions, which is crucial for controlling message propagation, while region denyf removes this permission.
  • Global scope: The * symbol is used to represent the global or default scope.

Regions can also be conveniently set using the management functions in the repeater's admin area.

Regions and Scopes

The region europe has been established for exchanging messages within Europe:

  • #europe (optional)

The region covering the whole of Germany is:

  • #de

In Saxony, the following regions and areas have been used so far:

  • #de-sn

Cities or smaller regions can also be added:

  • #de-sn-leipzig
  • #de-sn-dresden or #de-sn-dd
  • #de-sn-zwickau
  • #de-sn-chemnitz

For repeaters in Leipzig, we recommend, for example:

  • #europe (optional)
  • #de
  • #de-sn
  • #de-st (optional)
  • #de-th (optional)
  • #de-by (optional)
  • #de-sn-leipzig

or:

  • #europe (optional)
  • #de
  • #de-sn
  • #de-by (optional)
  • #de-mitte (optional)
  • #de-ost (optional)
  • #de-sn-leipzig

Further information: 

If you use other regions/areas, please let us know and send us an email.


Naming/Convention

The following scheme is used for the names of devices such as repeaters and room servers:

<vehicle registration number>/<first byte from admin>/<autonomous runtime (99 = solar, 24 = plug-in)>/<free naming>

This convention is, of course, not binding.


Channels

In addition to the public channel, there are various other channels:

Public: 8b3387e9c5cdea6ac9e5edbaa115cd72

Countries:

  • #switzerland (Switzerland, public)

Federal states:

  • #sn (Saxony, public)
  • #th (Thuringia, public)
  • #st (Saxony-Anhalt, public)

Cities/Regions:

  • #leipzig (Leipzig, public)
  • #zwickau (Zwickau, public)
  • #bsmesh (Braunschweig, public)
  • #hansemesh (Hamburg, public)
  • #berlin (Berlin, public)
  • #magdeburg (Magdeburg, public)
  • #dl-mitte (Central Germany/Harz region, public)
  • #taunusmesh (Taunus-Mesh, public)
  • #stuttgart (Stuttgart, public)
  • #hildesheim (Hildesheim, public)

National/International:

  • #meshcore
  • #bot (in some regions, there is a bot in this channel)
  • #ping (in some regions, there is a bot in this channel)
  • #ankuendigungen
  • #nerd-flohmarkt
  • #bastelbude
  • #test
  • #testing
  • #hamradio
  • #meshcorenetz (for friends of MeshCoreNetz.de)

Other channels/interest groups:

  • #nerd-flohmarkt
  • #jokes
  • #sports
  • #bienen
     
  • #feuerwehr (Interest group)
  • #thw (Interest group)

Emergency channels:

National/International:

  • #sos (recomended!)
  • #emergency

If you use other channels, please let us know by sending us an email.


Other communities

MeshCore enjoys a large community.
Many organize themselves via Telegram, WhatsApp, or their website.

Social media

Telegram:
@meshcorede

Discord:
discord.gg/mGbnbRTX

German websites

meshcorenetz.de (MeshCore)

hansemesh.de (MeshCore)

loramesh-dresden.de (MeshCore)

taunus-mesh.de (MeshCore)

meshhessen.de (Meshtastic)

meshcore-de.fyi (Wiki)

mesh.dl5yda.de

Order without weighting

International websites

meshcore.ch

meshcore.pt

Order without weighting