A curated list of awesome MeshCore resources. Pull requests welcome!
MeshCore is a multi-platform system for enabling secure text based communications utilising LoRa radio hardware. It can be used for off-grid communication, emergency response & disaster recovery, outdoor activities, or IoT sensor networks.
- Official Resources
- Other Resources
- Open Source apps
- Open Source Firmware
- Closed Source Firmware
- Software Libraries
- Maps and Diagnostics
- Preinstalled devices
- BBS
- Bots
- Country / region Websites
- Chatgroups/ forums/ ...
- MeshCore.co.uk - The homepage & official documentation
- MeshCore.io - The new homepage & official documentation
- The FAQ
- MeshCore Web Flasher
- Official Discord
- Reddit r/MeshCore
- YouTube
- Video: How to get started with MeshCore (Also on youtube)
- Current state of Meshcore encryption
- YouTube - Andy Kirby (core meshcore / meshos / rippleUI developer)
- Video: MeshCore Companion Flashing (the comms channel) (Also on youtube)
- Video: Using the official Meshcore App (the comms channel) (Also on youtube)
- LitBomb's Meshcore FAQ (English and German)
- Meshcore region info
- MeshCore OTA Firmware Update Guide
| Project Name | Description | Last Updated |
|---|---|---|
| Meshcore Open |
Client app (Flutter) for phones and desktop computers (Android, iOS, GNU/Linux, Windows, macOS) | |
| MeshMonitor |
Web tool for monitoring a Meshtastic and Meshcore Node Deployment over TCP/HTTP | |
| Potato Mesh |
Federated web frontend to networks | |
| Meshcore-HA |
Home Assistant integration for MeshCore | |
| RemoteTerm |
Server and web-frontend for static companions | |
| pyMC_Repeater |
Repeater Daemon in Python (pymc_core) | |
| Meshcore SAR |
Helps teams coordinate in low-connectivity or no-connectivity environments with messaging, voice, images, maps, and live location context in one app. (AI code) | |
| Meshcore-Wardrive |
Android wardriving and mapping app | |
| MeshcoreOne |
A MeshCore client built for iOS in Swift. (AI code) | |
| MC-WebUI |
WebUI for meshcore-cli (AI code) | |
| MeshFirmware |
Windows/Linux USB firmware updater | |
| MeshCore MQTT Live Map |
Real-time live map for MeshCore using MQTT packet/log topics. | |
| Meshcore Hub |
Web frontend for Meshcore stats (AI code) | |
| pyMC Console |
Real-time web dashboard for repeaters | |
| Meshcore Web Keygen |
Generate keys with custom hex prefixes public instance | |
| PyMeshCore GUI |
Desktop application for MeshCore | |
| Sestriere |
Native MeshCore client for Haiku OS. (AI code) | |
| Roadstr |
Decentralized road-event reporting using Nostr and MeshCore. Web and Android - "Waze without the centralized tracking" | |
| Tactical Emergency Area Messaging |
Android application for position tracking and messaging | |
| Meshcore Drone Updater |
updates meshcore nodes via drones to upgrade firmware on physically unreachable nodes | |
| Tui-Meshcore |
A TUI based meshcore client for linux hosts | |
| Pico Meshcore |
A lightweight MeshCore Companion client written in MMBasic for the PicoMite (Raspberry Pi Pico). | |
| Meshcore GUI Linux |
Desktop Linux GUI via BLE | |
| MeshCore Wireshark Dissector |
Wireshark protocol dissector and pcapng converter for MeshCore LoRa mesh networking | |
| Esphome Meshcore (sensor) Component |
Control anything ESPHome can touch — switches, sensors, fans, lights — over long-range LoRa mesh, managed from MeshCore Companion. | |
| MeshCore Email Gateway |
This gateway allows you to send and receive messages from MeshCore RF nodes using ordinary email, and comes with a web‑based management interface | |
| MC-Keygen |
Vanity Ed25519 key generator for MeshCore. (AI Code) | |
| Spectra | Spectra is a bridge for Mesh Radios like MeshCore and Meshtastic, powered by Veilid. | |
| MeshCore Insights |
A Graphical software interface to interact with Meshcore companion nodes. | |
| Yours |
Encrypted P2P messaging over LoRa mesh, using Lunacore firmware | |
| MeshOS for Android |
MeshOS for Android - An official MeshCore App | |
| Meshy | a GTK4/libadwaita client for MeshCore. The goal, to provide the best Linux experience | |
| MeshCore HA UI |
A companion HACS integration that adds a full-featured dashboard for your MeshCore mesh network in Home Assistant (requires meshcore-ha) | |
| Meshcute |
Meshcute is a universal toolbox for what you need when having a Meshcore or Meshtastic meeting | |
| Domoticz-MeshCore-Plugin |
Domoticz plugin for MeshCore | |
| MeschaTUI |
A textual TUI wrapper over Meshcore_py |
| Project Name | Description | Last Updated |
|---|---|---|
| Lunacore |
Heltec WiFi LoRa 32 V3 (ESP32-S3 + SX1262). Multi-protocol firmware written in Rust supporting MeshCore, Meshtastic, and RNode/KISS (Reticulum) on a single device. | |
| Cardputer ADV (Stachugit ver) |
M5Stack Cardputer-ADV with Cap LoRa868 (plug-and-play) or DX-LR30-900M22SP (custom wiring). Enhanced TFT UI with chat bubbles, 18 colour themes, notification popups, and Bluetooth pairing via MeshCore app. | |
| Wio Tracker L1 Pro |
Seeed Studio Wio Tracker L1 Pro. Custom firmware with UF2 drag-and-drop and web flasher support. | |
| MeshCore Evo |
Heltec, RAK Wireless, and other MeshCore-flasher supported LoRa devices. Repeater firmware fork focused on large or high-density meshes, adding improved flood advert handling, rolling-window TX duty cycle enforcement, and enhanced denyf filtering. See release notes for information; also hansemesh (in German). |
|
| Cardputer ADV (Sosprz ver) |
M5Stack Cardputer-ADV (ESP32-S3). Cardputer ADV Specialized UI with Cap LoRa868 support; flashable via M5Burner, ESP flasher tools, or web flasher. | |
| Trail Mate |
LilyGO T-LoRa-Pager (SX1262/SX1280), LilyGO T-Deck (primary); M5Stack Tab5, LilyGO T-Display P4 (active bring-up); LilyGO T-Watch S3 (experimental). Offline-first system with offline GPS maps (OSM/Terrain/Satellite/Contour), Meshtastic + MeshCore messaging, SSTV receiver, FSK+Codec2 walkie-talkie, ESP-NOW team mode, and Sub-GHz energy sweep. | |
| ZephCore |
nRF52840: Wio Tracker L1, Seeed T1000-E, RAK4631, RAK WisMesh Tag, ThinkNode M1, Ikoka Nano 30dBm. ESP32: XIAO ESP32-C3/C6, Station G2, LilyGo TLoRa C6. Other: XIAO nRF54L15, XIAO MG24. Port of MeshCore from Arduino to Zephyr RTOS; features event-driven WFI sleep, self-tuning adaptive contention window, CAD-based RX duty cycling, and UF2/DFU support. | |
| Field Mesh |
Elecrow ThinkNode M1, Seeed Wio Tracker L1 (tested; other hardware untested). Outdoor-focused fork adding automatic GPS advertising (zero-hop every 5 min), a tracking page with Haversine distance, a one-press Off-Grid mode on a legal separate frequency, and SOS alerts with buzzer alarm. | |
| Meck |
LilyGO T-Deck Pro. Early-stage BLE companion firmware fork specifically targeting the T-Deck Pro; repeater and USB firmware still in development. | |
| Mesh Loader |
Heltec WiFi LoRa 32 V3, V4 (other ESP32 devices with 8 MB+ flash can be added). "Dual Boot" firmware enabling switching between MeshCore and Meshtastic at boot without re-flashing, using a 2-second button-press selector. Per-firmware NVS and filesystem data are isolated and restored automatically. | |
| Meshcomod |
Heltec WiFi LoRa 32 V4. MeshCore addon/fork for the Heltec V4 with select custom modifications; pre-built binaries included. | |
| CubeCellMeshCore |
Heltec CubeCell HTCC-AB01, AB02, AC01 (ASR6501 + SX1262). Repeater-only firmware optimised for solar deployments; includes store-and-forward mailbox, mesh health monitor, remote CLI over encrypted mesh, adaptive TX power, deep sleep (~3.5 µA), and daily health reports. | |
| TapTap (T1000-E) |
Seeed Studio T1000-E, RAK WisMesh Tag. Headless operation firmware using button interactions: single-click sends advert + Morse time, double-click enters canned message or Morse input mode, triple-click toggles GPS. Supports RTTTL/CW buzzer alerts and 8 configurable canned messages. | |
| Aurora | LilyGO T-Deck. Meshcore firmware for the T-Deck as an alternative to Ripple. | |
| MCLite |
LilyGO T-Deck Plus. Simplified companion firmware for non-technical users; zero-config via SD card JSON, LVGL touch UI, direct messages and channels, SOS, GPS sharing (decimal or MGRS), multi-language (EN/DE/FR/IT), notification sounds, PIN lock, and SD card message history. | |
| Meshcore custom firmware builder |
All MeshCore-supported ESP32 boards. A web-based firmware builder for MeshCore. Select your board, firmware type, and custom flags — get a compiled .bin back. | |
| weebl2000's MeshCore Firmware Builder | All MeshCore-supported boards. Build and download firmware images for your device. | |
| MeshcoreGRID |
Heltec WiFi LoRa 32 V4 TFT (ESP32-S3 with FT6336 touchscreen). Touch-first UI layer on MeshCore with Messenger (DM + channel chat, ACK delivery tracking), Discover (advert browser), Radio/BLE/Settings/Power apps, and a pinch-to-zoom Map. Currently BETA. | |
| Heltec V4.2 Multi-Boot Selector |
Heltec WiFi LoRa 32 V4.2 (ESP32-S3). Multi-firmware boot selector using 4 OTA slots (3 MB each) in 16 MB flash; switches between Meshtastic, MeshCore, RNode, and a spare slot via OLED menu and USER button, with per-firmware NVS and filesystem isolation. | |
| Meshcore T-beam-1W |
LilyGO T-Beam 1 Watt (SX1262, ESP32). MeshCore firmware ported to the T-Beam 1W including device-specific fixes for battery, boot loops, and the 1W PA; includes a web flasher. | |
| Chiyocore |
ESP32-based devices (generic ESP32s with SX1262/SX1276 LoRa). An implementation of MeshCore written in Rust for ESP32, as an alternative to the C++ Arduino implementation. | |
| MC-T5-Pro |
LilyGo T5 ePaper S3 Pro A paper-like handheld MeshCore communicator |
| Project Name | Description | Last Updated | Notes |
|---|---|---|---|
| MC Term (Dabeani) |
LilyGO T-Deck, T-Deck Plus, Seeed Studio SenseCap Indicator (TFT/D1Pro). Touch-first UI with tabbed interface (Contacts, Channels, Map, Mgmt), slippy tile map, D-pad/trackball support, RSSI/SNR metadata display, and telemetry. | Author might open source it somewhen in the future. |
| Project Name | Description | First Commit |
|---|---|---|
| MeshCoreKmp |
A Kotlin Multiplatform library for connecting to and communicating with MeshCore companion nodes. | Feb 26 |
| Meshcore Client |
Flutter/Dart package implementing the MeshCore BLE companion protocol | Feb 26 |
| Meshcore Decoder |
A TypeScript library for decoding MeshCore mesh networking packets with full cryptographic support. | Sep 25 |
| Project / URL | Description |
|---|---|
| mapme.sh | Community map for reporting signal reports and coverage footprints from users. |
| meshrank.net | Leaderboard and analytics site ranking MeshCore repeaters and routes, primarily in the UK. |
| meshcoresim.com | Simulation tool for modeling message propagation and testing network scalability. |
| map.meshradio.uk | Network analysis and visualization tool specifically for the UK MeshRadio community. |
| analyzer.letsmesh.net | Packet analyzer for debugging MeshCore traces, paths, and real-time network traffic. |
| meshmapper.net | Regionally segmented mapping tool for signal quality and noise floor data. |
| map.meshcore.dev | Official global map displaying static user uploads for repeaters and room servers. |
| m3sh.uk | Regional map portal showing the UK network topology as seen from Oxfordshire. |
| meshrf.net | RF propagation and link analysis tool designed for LoRa Mesh |
| Mesh Utility | Progressive Web App for mapping MeshCore LoRa coverage with optional cloud ingestion |
| MCSim | Simulation framework for MeshCore LoRa mesh networking firmware |
| Meshcore Geo Prune | Clean up your contact list based on geofencing |
| UK Mesh Network | UK-wide public site for MeshCore traffic, repeater coverage, observer ingestion, and the supporting documentation behind the live map. github |
| Mesh Community Planner | Desktop application for planning LoRa mesh network deployments with terrain-aware RF propagation, hardware selection, and bill of materials generation. |
| MeshCore Wall of Shame | Who's flooding the mesh today? a lighthearted look at mesh traffic, not a witch hunt. |
| CoreScope | network analyzer — live packet visualization, VCR replay, channel decryption, node health, analytics |
| Map Tiles Downloader | This app helps you fetch map tiles quickly, for offline use with meshcore and other mesh networks |
| uMap "Meshcore Regionen Deutschland" | Editable map of regions, mainly Germany. (Please also read this context info.) |
| Product | Description |
|---|---|
| T-Deck + (Lilygo) | 2.8" screen, Qwerty, GPS, ESP32-s3 |
| T-Lora pager (Lilygo) | 2.3" screen, Qwerty, GPS, ESP32-s3 |
| Project Name | Description | First Commit |
|---|---|---|
| Mesh Citadel |
A MeshCore-first BBS, inspired by the Citadel BBSes of the 80s | Sep 25 |
| Project / URL | Connection | Description |
|---|---|---|
| Agessaman's Meshcore bot |
Serial, BLE or TCP/IP | Responds to commands |
| CycleNerd's Meshcore bot |
Serial | Responds to commands |
| Map Auto Uploader |
Serial | Bot will upload every repeater or room server to the map when companion hears new advert |
| Meshcore to Discord Bridge |
Serial | provides a bridge between MeshCore and Discord. |
- Austria
- Czech Republic
- Finland
- Mesh Pirkanmaa (Tampere region, including Nokia, Pirkkala, and Ylöjärvi)
- France
- Germany
- German MeshCore wiki: meshcore-de.fyi
- BSmesh (area surrounding Braunschweig, includes several cities)
- Hansemesh (greater Hamburg region)
- Mesh Rheinland
- Taunus Mesh (area enclosed by Frankfuurt(Main), Bingen, Koblenz, Giessen)
- Sachsen (mostly Leipzig)
- VoyagerMesh Dresden
- Great Britain
- Hungary
- Ireland
- Italy
- Latvia
- Netherlands
- Poland
- Portugal
- Romania
- Slovak Republic
- Spain
- Switzerland
- Ukraine
- Canada
- CascadiaMesh - Pacific Northwest, currently covers British Columbia, Western Washington, and Western Oregon.
- Greater Ottowa Mesh
- Puget Mesh
- Salish Mesh
- West Cost Mesh
- USA
- Austin, TX
- Bay Area Meshcore
- Boston Mesh
- CascadiaMesh - Pacific Northwest, currently covers British Columbia, Western Washington, and Western Oregon.
- Colorado Mesh
- CT Mesh
- Florida Mesh
- Idaho Mesh
- Kentucky Mesh
- Lexington, KY Mesh
- Louisiana Mesh
- Minnesota/St Paul Mesh
- Meshcore Texas
- Nevada Mesh
- North Dakota Mesh
- Pioneer Valley Mesh
- RDUmesh North Carolina Piedmont
- Silicon Valley 73 Mesh
- Spokane Mesh
- TennMesh
- West coast Mesh
- Official Discord Many regional channels exist within this discord server
- Reddit r/meshcore
- Forum forum.letsmesh.net
- with some regional sub-forums
In addition, there are e.g.:
- Matrix room "MeshCore DE" inside matrix space "Mesh Netzwerke DE"
- Signal group "MeshCore-DE"
- Telegram group "MeshCore DE"
- Discord "MeshCore DE"
- WhatsApp group
- Boston Mesh Discord
- CascadiaMesh Discord
- CT Mesh Discord
- Spokane Mesh Discord
- West coast Mesh Discord
- Meshore Australia
- Canberra Mesh Community (ATC and south NSW)