Firmwares
The reference MeshCore build plus community forks and custom variants — with node roles and the devices they run on.
Universal firmwares 10
Built to run across many boards and device families.
MeshCore (Reference)
The reference MeshCore firmware — a lightweight C++ library and firmware for multi-hop packet routing over LoRa radios. It powers decentralized, self-healing mesh networks for off-grid, emergency and tactical communication, with prebuilt images and a web flasher.
EasySkyMesh
A power-saving oriented MeshCore firmware with experimental, advanced features and bug fixes aimed at ultra-low-power repeater and sensor deployments. Targets extended battery life (e.g. ~16µA power-off) with the intent of upstreaming improvements into MeshCore.
ZephCore
A ground-up port of MeshCore from Arduino to the Zephyr RTOS. Replaces the Arduino loop with Zephyr's event-driven primitives so the CPU sleeps between events, while aiming for full protocol compatibility with stock MeshCore firmware and the MeshCore mobile apps.
Meshcomod
A multi-transport companion firmware built on MeshCore that exposes USB, Bluetooth and TCP connectivity simultaneously, so phones, web clients and Home Assistant can all talk to one radio at once. Adds runtime Wi-Fi config and an on-device UI.
MeshCore Low-Power
A power-optimised MeshCore firmware with deep sleep, a full companion display UI with multi-transport connectivity (BLE + USB + WiFi in a single build), advanced radio and network controls, a browser-based configuration portal, and battery-life profiling — built for multi-day off-grid operation.
MeshCore Solo
A fork of the reference MeshCore companion radio firmware with extended features and UI enhancements. Adds GPS navigation (waypoints, compass, trail recording with GPX export), battery power-saving (hardware RX duty-cycle + adaptive power control), favourite contacts dial, extended language support with native Unicode rendering, message delivery status, screen lock, auto-reply bot, repeater mode with diagnostics, and more — all optimized for joystick-only navigation on small displays.
LusoFW
A community MeshCore firmware distribution for the Portuguese community, with Portugal-oriented radio defaults, duty-cycle enforcement, network time synchronisation, flood-advert controls, and curated repeater and bridge builds.
Offband Mesh
A MeshCore fork for cross-role firmware enhancements and optimization. Active roles include companion/observer with WiFi+MQTT observation publishing, NimBLE migration, web UI, and repeater with MQTT-to-Mosquitto bridging, burst-WiFi telemetry, heap and power tuning.
MeshCoreNG
A "Next Gen" fork of MeshCore developed in the Netherlands, focused on making repeaters smarter so larger, busier meshes stay stable. It adds a dense-mesh foundation — flood-advert forwarding control, congestion/density stats, hardware CAD channel-busy detection, node-based retransmit spreading and duplicate-hearing suppression — plus an optional internet bridge for linking isolated RF islands, all while staying protocol-compatible with existing MeshCore clients.
MeshCore-Evo
An improved repeater-focused fork of MeshCore that bundled pending upstream PRs and improvements for dense meshes — notably flood-advert traffic mitigation and enhanced denyf * handling. Largely superseded once reference 1.16.0 added native flood traffic management.
Platform-specific firmwares 3
Built for a particular chip or platform family.
ESP32 3
MeshCoreTel
Fork of MeshCore-EastMesh firmware for repeaters with WiFi, HTTPS API, local web panel, and MQTT support. Replaces EastMesh AU telemetry with the MeshCoreTel telemetry service. Features WiFi client mode with DHCP, NTP time sync, MQTT brokers (meshcoretel, letsmesh-eu, letsmesh-us), plain TCP and WSS transport, JWT authentication, local HTTPS web panel with password access, battery reporting, fan control on T-Beam 1W, and external LNA toggle on Heltec v4.3. All network processes run on a separate core to avoid LoRa latency.
EastMesh
EastMesh firmware builds for MeshCore, with MQTT repeaters, WiFi companions, and simple release downloads for supported boards. Features an optional local HTTPS config panel on supported ESP32 targets, JWT auth using device identity, and battery reporting.
chiyocore
Experimental Rust reimplementation of MeshCore for ESP32 devices, structured as a reusable protocol core with generated board builds and configurable handler layers.
Function-specific firmwares 11
Built around a particular use case or interface.
Touch UI 4
MeshCoreTerm
A retro-themed companion firmware based on MeshCore, featuring a rich on-screen keyboard, hardware navigation (D-pad, joystick, trackball), management features for device name, WiFi, BLE PIN, radio parameters, and GPS configuration. Supports multiple devices with prebuilt binaries and no online update requirement.
Wadamesh
A touch-UI MeshCore firmware for the LilyGo T-Deck / T-Deck Plus and Heltec V4 TFT (ESP32-S3), built with LVGL. Split out from meshcomod. Provides a full touch-driven companion experience with on-screen keyboard and WiFi connectivity.
Meck
A MeshCore companion firmware fork focused on enabling BLE and WiFi connectivity for the LilyGo T-Deck Pro, T-Deck Max, and T5 E-Paper S3 Pro. Features a full touch UI with on-device keyboard, games, voice notes over LoRa, web browser, SMS, and a configuration launcher with OTA updates.
MeshcoreGRID
Touch-first MeshCore handheld firmware with a standalone GRID interface for chat, discovery, contacts, radio controls, BLE settings and power management.
Multi-boot 2
Mesh Loader
Dual-boot loader that installs patched MeshCore and Meshtastic images in separate ESP32 partitions and lets the user switch firmware at startup without reflashing.
Heltec V4.2 Multi-Boot
Boot selector firmware for Heltec WiFi LoRa 32 V4.2 that installs and switches among MeshCore, Meshtastic, RNode or other firmware images while preserving separate settings and filesystem data for each slot.
Tracker 2
FieldMesh
A MeshCore firmware fork optimized for outdoor use — festivals, hiking, off-grid events. Adds automatic GPS advertising, dedicated tracking page with distance calculation, Off-Grid mode with legal frequency defaults and one-press toggle, SOS system with buzzer alarms, message history with RAM ring buffer, and text input/send on joystick-equipped devices. Designed to be field-ready: put it in your backpack and trust it's doing its job.
TapTap Firmware
MeshCore fork for small tracker-style devices, adding button-driven canned messages, Morse-code entry, audible alerts and remote text commands for screenless operation.
Device-specific firmwares 16
Purpose-built for a single device or board family.
LilyGo T-Deck 7
MeshPunk
LVGL + Lua handheld firmware for the LilyGo T-Deck with full MeshCore support. Features offline OpenStreetMap tiles with mesh contact overlays and meshprint sender triangulation, themes, games (Doom, PICO-8, Flappy Bird, Snake, Scorched Earth), SD-card storage, WiFi, BLE, and GPS time sync.
MCLite
A lightweight off-grid communicator firmware for the LilyGo T-Deck Plus and T-Watch Ultra. Purpose-built for emergency and outdoor communication — no internet, no cell towers needed. SD card configuration, web flasher, and room server support. Compatible with MeshCore apps.
SigurdOS T-Deck
Standalone off-grid MeshCore messaging firmware for the LilyGo T-Deck, with a launcher-style touch UI, persistent conversations, maps, diagnostics and Wi-Fi or GitHub-based update support.
Saitama
An open-source standalone firmware for LoRa mesh devices built on MeshCore, designed for the LilyGo T-Deck and T-Deck Plus. Provides smartphone-grade messaging, GPS maps, encrypted comms, and more — all running directly on the device with no phone, internet, or license required.
Fennek
An alternative open-source firmware for the LilyGO T-Deck Pro — music, audiobooks, eBooks and LoRa mesh chat via MeshCore. Features a homescreen launcher, touch and physical keyboard support, EPUB reader, audiobook player, and PCM5102A DAC audio output.
BlackJackOS
Open-source portable MeshCore toolbox and standalone interface for LilyGo T-Deck hardware, with an application-oriented UI and direct radio operation.
Aurora
Standalone MeshCore text-communication firmware for the LilyGo T-Deck, with public, private and direct messaging, contact management, radio configuration and BLE companion-app support.
M5Stack Cardputer 3
MeshCore Cardputer ADV (sosprz)
Binary-distributed MeshCore UI fork for the M5Stack Cardputer ADV, packaged as flashable ESP32-S3 images for its keyboard-and-screen interface.
MeshCore Cardputer ADV (Stachugit)
MeshCore fork with a standalone TFT and keyboard interface for the M5Stack Cardputer ADV fitted with the Cap LoRa-1262 radio module.
MeshCore Cardputer-ADV
Cardputer-ADV focused MeshCore fork for the M5Stack Cardputer-Adv paired with the Cap LoRa-1262 expansion module. It adds the cardputer_adv target with a custom handheld UI, BLE companion transport, SD-backed storage, keyboard input, and GNSS support.
Wio Tracker L1 2
MeshCore Wio Tracker L1 Pro (sosprz)
Binary-distributed MeshCore fork for the Seeed Studio Wio Tracker L1 Pro, adding a substantial on-device companion UI for messaging, contacts, radio configuration and repeater administration.
MeshCore mishmesh
Standalone companion firmware for MeshCore radios, adding mishmesh — a full on-device UI that makes the radio useful without a paired phone. Features messaging (DMs, channels, room servers), contacts management, repeater configuration, clock utilities, airtime monitoring, and on-device settings.