This article incorporates text from a large language model, which is prohibited in Wikipedia articles. (August 2026) |
| MeshCore | |
|---|---|
| Original authors | Scott Powell and Liam Cottle |
| Developer | MeshCore community |
| Written in | C++ |
| Operating system | Embedded systems |
| Platform | LoRa-enabled hardware |
| Type | Mesh networking |
| License | MIT License |
| Website | meshcore |
| Repository | |
MeshCore is a LoRa-based mesh networking protocol and software project created by Scott Powell in 2024. It is designed for low power off-the-grid text communication, therefore not depending on cellular networks. The software is published under the MIT License.
MeshCore is often compared to Meshtastic, another LoRa-based mesh networking protocol. Meshtastic utilizes member roles, to define the intended purpose of each node, but it largely relies on broadcast-style message flooding to increase range and chances of successful delivery, at the cost of bandwidth utilization. MeshCore also employs flood broadcasts for all public channels, but enforces node roles more, emphasizing structured routing roles and store-and-forward mechanisms to reduce bandwidth utilization, at the cost of multi-hop range and coverage. This differentiation results in different scalability and energy-consumption characteristics between the two.
MeshCore was developed by Scott Powell in late 2024, with web and mobile clients being developed by Liam Cottle in the wake of the severe tropical cyclone Gabrielle that devastated parts of the North Island of New Zealand.

MeshCore allows LoRa-enabled embedded devices to form self-organizing mesh networks in which messages can be relayed across multiple intermediate nodes. The project emphasizes low power consumption, scalability, and structured routing roles, distinguishing it from broadcast-based LoRa mesh systems.
MeshCore is designed to run on microcontroller-based hardware equipped with LoRa transceivers, including boards based on the ESP32 platform. Commonly used devices include Heltec LoRa32 and LilyGo LoRa development boards. Devices operate in unlicensed ISM frequency bands such as 868 MHz and 915 MHz, depending on regional regulations. In 2025 LILYGO brought out the first Meshcore smartphone: T-Display P4.
The software consists of firmware flashed onto supported devices and optional companion applications used for configuration and messaging.