All firmwares

MeshCore-Evo

Fork

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.

Fork of MeshCore (Reference)

Maintainer
mattzzw ↗
Status
Maintenance
Maturity
Beta
Lifecycle
Maintenance
Latest version
1.15.0-evo_0.1.21
Released
2026-05-25
Runtime
Arduino · C++
Distribution
Community
Licensing
Open source
License
MIT

Capabilities

Transports

  • BLE
  • USB serial
  • Native TCP
  • Wi-Fi AP

Operations

  • Web flasher
  • OTA updates

Networking

  • Repeater
  • Room server
  • Observer
  • KISS modem

Hardware

  • GPS
  • Display
  • Sensors
  • Low-power RX

Protocol

  • MeshCore compatible

Node role

CompanionRepeaterRoom server

Features

  • Flood-advert traffic mitigation
  • Enhanced denyf "*" handling
  • Tuned for dense repeater meshes
  • Tracks upstream MeshCore releases

Project signals

popularity 2026-08-05 verification 2026-08-05
GitHub stars
75
Forks
1
Watchers
10
Open issues
0
Contributors
153
Release downloads
11,349
Latest downloads
819
Source available
Yes
Releases available
Yes
CI builds
Yes

Releases

from GitHub · updated 2026-06-21
  1. v1.15.0-evo_0.1.21 # Latest 2 months ago · 2026-05-25 18:49 UTC

    ⚠️ Check that radio.rxgain(on) and flood.advert.base (0.308) are set correctly after flashing! ⚠️

    This build is based on official MeshCore 1.15.0 dev branch (as of 25-May-2026 and additionally includes the following unmerged upstream PRs/changes:

    Additional changes:

    • Flood adverts are disabled (flood.advert.interval set to 0) by default
    • :new: modified PR1810 to not block flood adverts but only PAYLOAD_TYPE_GRP_TXT and PAYLOAD_TYPE_GRP_DATA so that some limited flood advert distribution can be managed via PR2553 to support e.g. observer maps.

    Changelog:

    • Based on dev v1.15.0 as of 25-May-2026

    Full Changelog: https://github.com/mattzzw/MeshCore-Evo/compare/v1.15.0-evo_0.1.20...v1.15.0-evo_0.1.21

  2. v1.15.0-evo_0.1.20 # 3 months ago · 2026-05-14 13:10 UTC

    ⚠️ Check that radio.rxgain(on) and flood.advert.base (0.308) are set correctly after flashing! ⚠️

    This build is based on official MeshCore 1.15.0 dev branch (as of 14-May-2026 and additionally includes the following unmerged upstream PRs/changes:

    Additional changes:

    • RAK 4631, Xiao NRf, T114 variant: Lowered lockout voltage from 3.3V to 0V, preventing boards operated with different battery chemistries like LTO or LiFePo4 from booting. This is an issue e.g. if uart.cz boards are being used. (See discussion here.)
    • Flood adverts are disabled (flood.advert.interval set to 0) by default
    • :new: LORA_CR set to 8 as default in platformio.ini
    • :new: modified PR1810 to not block flood adverts but only PAYLOAD_TYPE_GRP_TXT and PAYLOAD_TYPE_GRP_DATA so that some limited flood advert distribution can be managed via PR2553 to support e.g. observer maps.

    Changelog:

    • Based on dev v1.15.0 as of 14-May-2026

    Full Changelog: https://github.com/mattzzw/MeshCore-Evo/compare/v1.15.0-evo_0.1.19...v1.15.0-evo_0.1.20

  3. v1.15.0-evo_0.1.19 # 3 months ago · 2026-04-24 20:34 UTC

    This build is based on official MeshCore 1.15.0 dev branch (as of 24-Apr-2026 and additionally includes the following unmerged upstream PRs/changes:

    Additional changes:

    • RAK 4631, Xiao NRf, T114 variant: Lowered lockout voltage from 3.3V to 0V, preventing boards operated with different battery chemistries like LTO or LiFePo4 from booting. This is an issue e.g. if uart.cz boards are being used. (See discussion here.)
    • Flood adverts are disabled (flood.advert.interval set to 0) by default
    • :new: LORA_CR set to 8 as default in platformio.ini
    • :new: modified PR1810 to not block flood adverts but only PAYLOAD_TYPE_GRP_TXT and PAYLOAD_TYPE_GRP_DATA so that some limited flood advert distribution can be managed via PR1338 to support e.g. observer maps.

    Changelog:

    • Based on dev v1.15.0 as of 24-Apr-2026

    Full Changelog: https://github.com/mattzzw/MeshCore-Evo/compare/v1.14.1-evo_0.1.18...v1.15.0-evo_0.1.19

Show all 20 releases →

Device compatibility (12)

✓ 11 Supported◑ 1 Partial
DeviceMCURadioStatusNotes
Heltec V3esp32-s3Semtech SX1262✓ Supported
Heltec WSL3esp32-s3Semtech SX1262✓ Supported
Heltec T114nrf52840Semtech SX1262✓ Supported
RAK WisBlock / WisMesh (RAK 4631)nrf52840Semtech SX1262✓ Supported
Atlavox M1nrf52840Semtech SX1262✓ Supported
Atlavox Beacon Solarnrf52840Semtech SX1262✓ Supported
RAK WisMesh Repeater Mininrf52840Semtech SX1262✓ Supported
Yeti Wurks Base Stationnrf52840Semtech SX1262✓ Supported
μArt.cz Solar Node Stationnrf52840Semtech SX1262✓ Supported
LilyGo T-Beam (SX1262)esp32Semtech SX1262✓ Supported
Xiao S3 WIOesp32-s3Semtech SX1262✓ Supported
UnitEng Station G2esp32-s3Semtech SX1262◑ PartialBuilds available; less frequently tested than core repeater boards.