Mesh Networking Glossary

LoRa, Meshtastic, and MeshCore terminology explained. Look up any term you're not sure about.

General / RF Terms

LoRa

Long Range. A wireless modulation technique that enables long-distance, low-power radio communication. LoRa operates in unlicensed ISM bands (915 MHz in North America, 868 MHz in Europe) and can achieve ranges of several kilometers with minimal power consumption.

LoRaWAN

Long Range Wide Area Network. A network protocol built on top of LoRa that defines how devices communicate with gateways and servers. LoRaWAN is designed for IoT applications and requires internet-connected gateways. Note: Meshtastic and MeshCore do NOT use LoRaWAN - they use LoRa directly in a peer-to-peer mesh configuration.

Related: LoRaMesh Network

Mesh Network

A network topology where each node can relay data for other nodes, creating multiple paths for messages to travel. If one node fails, messages can route around it. This makes mesh networks resilient and self-healing.

Node

A single device in a mesh network. In Meshtastic and MeshCore, a node is typically a small LoRa radio module that can send, receive, and relay messages.

Hop

A single transmission between two nodes. When a message travels through multiple nodes to reach its destination, each relay is called a hop. More hops mean longer potential range but also more latency.

Hop Limit

The maximum number of times a message can be relayed before it stops propagating. This prevents messages from bouncing around the network forever. Meshtastic defaults to 3 hops (max 7), while MeshCore supports up to 64 hops.

Related: HopTTL

TTL

Time To Live. In networking, this usually refers to how many hops a packet can make before being discarded. In mesh networks, it's often synonymous with hop limit.

Related: Hop LimitHop

SWR

Standing Wave Ratio. A measure of how well an antenna is matched to its transmission line and radio. An SWR of 1.0:1 is perfect (all power is radiated). SWR below 1.5:1 is excellent for mesh networking. SWR above 3:1 means significant power is being reflected back into the radio.

Related: AntennadBiVSWR

VSWR

Voltage Standing Wave Ratio. Another way of expressing SWR, commonly used interchangeably. Measured using devices like a NanoVNA.

Related: SWRNanoVNA

NanoVNA

A small, affordable vector network analyzer used to measure antenna performance, including SWR, impedance, and resonant frequency. Essential tool for testing and tuning LoRa antennas.

Related: SWRAntenna

dBi

Decibels relative to isotropic. A measure of antenna gain compared to a theoretical perfect omnidirectional antenna. Higher dBi means the antenna focuses energy in a particular direction. A 3 dBi antenna is common for portable use; 5-6 dBi for base stations.

Related: AntennadBm

dBm

Decibels relative to one milliwatt. A measure of absolute power. In LoRa, typical transmit power is around +20 to +22 dBm. Receiver sensitivity is around -130 to -140 dBm.

RSSI

Received Signal Strength Indicator. A measure of how strong a received signal is, expressed in dBm. Higher (less negative) is better. For example, -80 dBm is a strong signal, -120 dBm is weak.

Related: SNRdBm

SNR

Signal-to-Noise Ratio. The difference between the signal level and the background noise, measured in dB. Positive SNR means the signal is stronger than noise. LoRa can decode signals with negative SNR (below the noise floor), which is part of what makes it so long-range.

Spreading Factor

A LoRa parameter (SF7-SF12) that determines how the signal is spread across the bandwidth. Higher spreading factors (SF12) travel farther and work better in noisy conditions but transmit slower. Lower spreading factors (SF7) are faster but shorter range. Meshtastic and MeshCore use presets that set this automatically.

Bandwidth

The width of the radio frequency channel used for transmission, typically 125 kHz, 250 kHz, or 500 kHz for LoRa. Wider bandwidth means faster data transfer but shorter range.

Airtime

The amount of time a radio transmission occupies the channel. In shared spectrum, minimizing airtime is important to avoid collisions with other users. Higher spreading factors and longer messages increase airtime.

Duty Cycle

The percentage of time a device is allowed to transmit. In some regions (especially Europe), regulations limit LoRa duty cycle to 1% or less. This means for every second of transmission, you must wait 99 seconds before transmitting again.

Related: AirtimeISM Band

ISM Band

Industrial, Scientific, and Medical radio band. Unlicensed frequency bands that can be used without a ham radio license. For LoRa mesh networking, 915 MHz is used in North America, 868 MHz in Europe, and 923 MHz in some Asian countries.

915 MHz

The ISM band frequency used for LoRa in North America (902-928 MHz). This is the frequency Meshtastic and MeshCore nodes use in the US and Canada.

Line of Sight

A clear, unobstructed path between two antennas. LoRa works best with line of sight but can penetrate some obstacles. Elevating antennas (rooftops, hills, towers) dramatically improves range by achieving better line of sight.

Related: Fresnel ZoneNLOS

NLOS

Non-Line-of-Sight. Communication where the direct path between antennas is blocked by buildings, terrain, or vegetation. LoRa can work in NLOS conditions but with reduced range.

Fresnel Zone

An elliptical area around the line of sight between two antennas. For best performance, this zone should be at least 60% clear of obstructions. Even without visible obstacles, ground reflections can interfere if antennas are too low.

Antenna

A device that converts electrical signals into radio waves (transmit) and vice versa (receive). Antenna choice significantly affects range and coverage. Common types for LoRa include whip, dipole, collinear, and Yagi antennas.

Omnidirectional Antenna

An antenna that radiates signal equally in all horizontal directions (360 degrees). Good for general coverage when you don't know where other nodes will be. Most LoRa antennas are omnidirectional.

Directional Antenna

An antenna that focuses signal in a specific direction, providing longer range in that direction but reduced coverage elsewhere. Yagi and panel antennas are examples. Useful for point-to-point links between distant nodes.

u.FL Connector

A small, surface-mount RF connector used on most LoRa modules. Fragile and not rated for many connect/disconnect cycles. Usually connected to an SMA pigtail for external antennas.

SMA Connector

SubMiniature version A. A threaded RF connector commonly used for external antennas. More durable than u.FL. Note: SMA and RP-SMA (Reverse Polarity) look similar but are not compatible.

ESP32

A popular low-cost microcontroller with built-in WiFi and Bluetooth, made by Espressif. Many Meshtastic and MeshCore devices use ESP32 paired with a separate LoRa radio chip (SX1262 or SX1276).

Related: nRF52SX1262

nRF52

A family of low-power microcontrollers from Nordic Semiconductor with built-in Bluetooth. Used in devices like RAK WisBlock and LILYGO T-Echo. Known for excellent power efficiency compared to ESP32.

SX1262

A LoRa transceiver chip from Semtech. The newer, more efficient successor to the SX1276. Most modern Meshtastic/MeshCore devices use the SX1262 for better performance and lower power consumption.

Related: SX1276LoRa

Firmware

The software that runs on a device's microcontroller. Meshtastic and MeshCore are different firmware options that can be flashed onto compatible LoRa hardware. Firmware can usually be updated via USB or over-the-air.

Related: FlashOTA

Flash

To write firmware to a device's memory. This is typically done via USB using a web flasher or dedicated tool. Flashing new firmware replaces the existing software on the device.

Web Flasher

A browser-based tool for flashing firmware to devices without installing software. Both Meshtastic (flasher.meshtastic.org) and MeshCore (flasher.meshcore.co.uk) offer web flashers that work in Chrome/Edge browsers.

Related: FlashFirmware

Encryption

Encoding messages so only intended recipients can read them. Both Meshtastic and MeshCore support AES-256 encryption. Messages are encrypted end-to-end, meaning even relay nodes cannot read the content.

Related: PSKAES-256

PSK

Pre-Shared Key. A password or key that all nodes in a group must have to decrypt messages. In Meshtastic, this is set per channel. Nodes without the correct PSK cannot read encrypted traffic.

Channel

In Meshtastic, a logical grouping of nodes that share the same encryption key and can communicate with each other. A single device can be on multiple channels simultaneously. Not to be confused with radio frequency channels.

Telemetry

Sensor data broadcast by nodes, such as battery level, temperature, humidity, or GPS location. This data helps monitor device health and track locations but increases network traffic.

Position

GPS coordinates broadcast by a node. Enables features like distance calculation, map tracking, and location sharing. Can be disabled for privacy.

Related: TelemetryGPS

Meshtastic Terms

Client

The default Meshtastic device role. A client sends and receives messages and will rebroadcast messages for other nodes when needed. Most devices should use this role.

Client Mute

A Meshtastic device role that sends and receives messages but never rebroadcasts for others. Use this when you have multiple nodes in the same location to avoid redundant transmissions.

Client Hidden

A Meshtastic device role for minimal presence on the network. Transmits only when necessary and doesn't broadcast telemetry. Good for privacy-conscious users.

Router

A Meshtastic device role for dedicated relay nodes. Routers rebroadcast aggressively and prioritize relaying over personal use. Should only be used for well-placed infrastructure nodes with reliable power.

Router_Late

A Meshtastic device role that waits before rebroadcasting, only stepping in if other nodes fail to relay. Good for backup coverage or gap-filling.

Related: RouterRepeater

Repeater

A Meshtastic device role for silent relay nodes. Repeaters rebroadcast messages but don't announce their presence and may not appear in node lists. Used for public infrastructure.

Tracker

A Meshtastic device role optimized for GPS position updates. Prioritizes location broadcasts for tracking people, vehicles, or assets.

Sensor

A Meshtastic device role for telemetry-focused nodes like weather stations. Prioritizes sensor data and often uses deep sleep between readings to conserve power.

Related: TelemetryClient

TAK

Team Awareness Kit. Military-derived situational awareness software (ATAK for Android, iTAK for iOS). Meshtastic has TAK device roles and plugins for integration with TAK applications.

Related: ATAKTAK_Tracker

Primary Channel

Channel 0 in Meshtastic, used for default communication and device administration. All nodes should have matching primary channel settings to communicate.

Secondary Channel

Additional channels (1-7) in Meshtastic that can have different encryption keys and purposes. Useful for creating private groups within a larger mesh.

Store and Forward

A Meshtastic module that stores messages when recipients are offline and delivers them when they return to the network. Requires a node with the module enabled to act as a server.

Related: ModuleRouter

Module

Optional features in Meshtastic that can be enabled or disabled, such as Store and Forward, Range Test, Serial communication, or Canned Messages.

Range Test

A Meshtastic module that sends test messages at regular intervals to measure network coverage and performance.

Related: ModuleSNR

Node Info

Information about a node including its name, hardware, firmware version, and role. Broadcast periodically so other nodes know who's on the network.

Related: TelemetryNode

Flood Routing

Meshtastic's message propagation method where messages are rebroadcast by multiple nodes to ensure delivery. Simple and resilient but can cause network congestion in large meshes.

Long Fast

A Meshtastic channel preset optimized for range. Uses slower data rates (higher spreading factor) to achieve maximum distance at the cost of speed.

Short Fast

A Meshtastic channel preset optimized for speed. Uses faster data rates (lower spreading factor) but with reduced range. Good for dense urban areas.

MeshCore Terms

Companion

A MeshCore device role for personal nodes paired with a phone or computer. Companions send and receive messages but do NOT relay traffic for other users. This keeps the network efficient and saves battery.

Repeater (MeshCore)

A MeshCore device role for dedicated relay nodes. Repeaters forward messages between companions that can't reach each other directly. Use controlled flooding to efficiently route messages through the network. Should be placed in elevated locations with reliable power.

Room Server

A MeshCore device role that stores messages for offline users. When someone reconnects, the room server delivers messages they missed. Can also function as a repeater ('room-peater' mode). Password protected by default.

Controlled Flooding

MeshCore's routing algorithm where only repeaters forward messages (companions don't relay). This dramatically reduces network traffic compared to Meshtastic's full flood routing, allowing for larger, more efficient meshes.

Contact

In MeshCore, a known user you can exchange direct messages with. Contacts are discovered through the mesh and stored locally. MeshCore emphasizes direct messaging over broadcast channels.

Discover

The MeshCore feature for finding other users and devices on the network. The app has a Discover screen that shows repeaters and other companions in range.

Related: ContactAdvert

Direct Message

A private message sent to a specific contact in MeshCore. Unlike broadcast messages, direct messages are encrypted specifically for the recipient and routed efficiently through the mesh.

Public Channel

A broadcast channel in MeshCore where anyone can participate. Similar to Meshtastic channels but less commonly used since MeshCore emphasizes direct messaging.

EasySkyMesh

A community project providing optimized MeshCore firmware builds with better power efficiency (8-10mA idle on repeaters), improved sensor support, and pre-configured board settings.

Related: FirmwareRepeater

MeshCore Flasher

The official web-based tool for flashing MeshCore firmware at flasher.meshcore.co.uk. Supports companion, repeater, and room server builds for various hardware.

MeshCore App

The mobile application for interacting with MeshCore devices. Available for Android and iOS, also accessible via web at app.meshcore.nz. Used to send messages, discover contacts, and configure devices.

Related: CompanionContact

Missing a Term?

If you've come across a term that's not in this glossary, let us know and we'll add it.

Suggest on Discord