All firmwares

EasySkyMesh

Fork

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.

Fork of MeshCore (Reference)

Maintainer
IoTThinks ↗
Status
Active
Maturity
Beta
Lifecycle
Active
Latest version
PowerSaving17
Released
2026-08-02
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

RepeaterSensor

Features

  • Ultra-low-power operation (~16µA power-off)
  • Sensor integration
  • Auto-reboot / watchdog
  • Long-range mesh messaging

Project signals

popularity 2026-08-05 verification 2026-08-05
GitHub stars
178
Forks
7
Watchers
10
Open issues
3
Contributors
1
Release downloads
10,773
Latest downloads
0
Source available
Yes
Releases available
Yes
CI builds
No

Releases

from GitHub · updated 2026-08-05
  1. PowerSaving17 # Latest Pre-release 3 days ago · 2026-08-02 08:56 UTC

    Internal testing in progress

    Do NOT use for production devices

    Credits

    Features

    • [NEW] RX PowerSaving (LoRa Sleep) to keep power consumption of repeater down to 2mA. All other features would work as normal. TODO: To set set radio.rxps balanced automatically when powersaving on
    • PowerSaving
    • GPS PowerSaving
    image

    Configuration:

    • powersaving on
    • gps off
    • set radio.fem.rxgain off
    • powersaving off => powersaving on => (set radio.rxps off) => set radio.rxps balanced vs. set radio.rxps level 10 preamble 16

    Optional CLIs

    • get radio.rxps
    • get rxps.wd

    Reaching 1mA

    Test results are measured by Uni-T 890C 6000 counts:

    • Heltec T096, 4.2 and 4.3 have external TX amplifier and comsume more power.
    Board powersaving off
    set radio.rxps off
    powersaving on
    set radio.rxps off
    powersaving on
    set radio.rxps balanced
    powersaving on
    set radio.rxps level 10 preamble 16
    T096 repeater 15.3mA 9.1 mA 4.6-8.8mA 2.8-8.4mA
    T114 repeater 14mA 7.9mA 3.4-7.5mA 1.6-7.3mA
    Heltec v4.2 repeater
    (FEM always on)
    50mA 14.5mA 9.9-13.9mA 8.0-13.4mA
    Heltec v4.3 repeater - - - -
    RAK4631 repeater 8.8mA 6.0mA 2.4-5.8mA 0.9-6.0mA
    T-Echo Lite BLE companion - 9.6-13.4mA 4.7-13.4mA -
    T1000e BLE companion - 15-17mA via USB 13-14mA via USB -
    • RAK4631, T114, T096 repeaters
    image image image
    • Heltec v4.2 repeaters
    image
  2. PowerSaving16.1 # 1 month ago · 2026-06-29 14:20 UTC

    Bring PowerSaving to repeaters and companions with GPS

    Notices

    • If your devices do not have GPS modules, you can use PowerSaving 16.
    • Not supported: Mesh Adventurer (unable to off GPS power) and ThinkNode M1 (manual GPS switch).

    Updates

    • 31 July 2026: PowerSaving 16.1.4: Added universal fix to support OLED for all versions of T-Beam Supreme. Fixed GPS for ThinkNode M3 and M6.
    • 26 July 2026: PowerSaving 16.1.3: Displayed battery voltage and powersaving status for repeaters
    • 23 July 2026: PowerSaving 16.1.2: Added GPS PowerSaving for Seeed T1000e, Heltec Mesh Solar and Heltec Tracker.
    • 23 July 2026: PowerSaving 16.1.2: Added GPS PowerSaving for Tbeam repeaters and companions. Fixed OLED for TBeam Suspreme
    • 22 July 2026: PowerSaving 16.1.2. Added GPS PowerSaving for RAK / GAT562 repeaters and companions
    • 20 July 2026: PowerSaving 16.1.1. Added GPS PowerSaving for companions

    Support Us

    • Enjoying our work?
    • Support us via Sponsor or Sponsor.

    Instruction:

    • Scroll down to bottom to download uf2 / upgrade.bin to upgrade or freshInstall-merged.bin for new devices.
    • Heltec v4 bin files is for both Heltec v4.2 and v4.3. Heltec v4.3 bin files is for Heltec v4.3 only
    • Heltec v4.3 and T096 have two options FEM RXgain on and FEM Rxgain off.
    • Flash Custom Firmware as in INSTRUCTION.
    • If your board is not at the bottom section, please request us at GITHUB
    • Fast support: Discord

    GPS PowerSaving for repeaters: Similar power consumption as without GPS.

    This is for repeaters to sync time with GPS while keeping the power consumption low as GPS is off most of the time.

    • Activating GPS PowerSaving: powersaving on and gps on. Note: We must enable powersaving on before gps on else we need to 'gps on' again.
    • You can check the status and last sync by CLI gps.
    • GPS will stay awake up to 10 minutes then off for 1 day to save power. GPS will be off immediately after a valid time sync.
    • At boot, GPS will atempt to sync once.
    • You can force gps sync by CLI gps sync. The 'gps sync' requires 'gps on`.
    • Additional validation check for GPS time: Must be from more than 5 satellites and year must be less than 2030.
    image

    GPS PowerSaving for companions: Only 10-20% extra compared to without GPS.

    This is for companion to track locations and sync time with GPS while keeping the power consumption low as GPS is off periodically.

    • GPS PowerSaving is enabled by default when you enable GPS in MeshCore app.
    • Default GPS PowerSaving profile: Maximum 10 minutes to keep GPS on and sleep immediately when GPS is set. Sleep period is 5 minutes.
    image
    • During GPS sleep, the GPS status still shows "Enabled" and GPS telemetry still shows the last GPS updated location. < …
  3. PowerSaving16 # 2 months ago · 2026-06-08 14:58 UTC

    Keep making 1-2W solar repeaters and 5-day BLE companions possible:

    IMPORTANT NOTICES

    The power consumption of common boards is measured at battery cable. Ping us if your boards are not low power as expected.

    Board Repeaters / Room Servers BLE Companions Power Off for BLE Companions
    Heltec v3 9mA 19.6mA ~16uA
    Heltec v4.2 and v4.3 (FEM ON) 16mA 28.6mA ~16uA
    Heltec v4.3 (FEM Off) 13mA 24.9 mA ~16uA
    Xiao S3, C3 7mA 15 mA ~16uA
    Xiao C6 7mA C6 is not supported yet ~16uA
    RAK 4631, Heltec T114, Xiao NRF52 5.8mA 5.8mA ~16uA
    Heltec T096 (FEM Off) 8.7mA 8.6 mA ~16uA
    Heltec T096 (FEM On) 16mA 16 mA ~16uA

    Support Us

    • Enjoying our work?
    • Support us via Sponsor or Sponsor.

    Updates:

    • v16.0.3: Fixed T-Echo lite to hibernate at 1mA instead 6mA. We will cut power more in PowerSaving 17 to reduce to 10uA.
    • v16.0.2: Fixed GPS time sync for Heltec T114. It will sync after boot and GPS lock. It will sync time every 30 minutes or by manual "gps sync"
    • v16.0.1: Wio Tracker L1 BLE companion has high power consumption is at 35mA in PowerSaving 16 instead of 7.5mA as in PowerSaving 15. This issue might affect a few NRF52 boards with GPS modules attached.

    Instruction:

    • Scroll down to bottom to download uf2 / upgrade.bin to upgrade or freshInstall-merged.bin for new devices.
    • Heltec v4 bin files is for both Heltec v4.2 and v4.3. Heltec v4.3 bin files is for Heltec v4.3 only
    • Heltec v4.3 and T096 have two options FEM RXgain on and FEM Rxgain off.
    • Flash Custom Firmware as in INSTRUCTION.
    • If your board is not at the bottom section, please request us at GITHUB
    • Fast support: Discord

    Features:

    Based on MeshCore 1.16, plus PowerSaving features and more:

    • Repeaters and room servers for both ESP32 and NRF52: CLI powersaving on, powersaving off and powersaving
    • BLE companions for both ESP32 and NRF52: Enabled by default
    • [NEW] Hibernate mode for ESP32 BLE Companions now work properly and at 16uA
    • [NEW] Optimize Heltec T096 from 12mA down to 8.7mA
    • [NEW] Repeaters for both ESP32 and NRF52: CLI set reboot.interval <hours> and get reboot.interval. hours is 0-255. 0 is default and disabled. This helps to recover repeaters due to unknown hang.
    • [NEW] Set return path for repeaters: https://github.com/meshcore-dev/MeshCore/pull/2586
    • [NEW] Add time keeping for NRF52 across resets: https://github.com/meshcore-dev/MeshCore/pull/2704
    • FEM LNA for Heltec v4.3, Heltec T096, Heltec TrackerV2: CLI `set radio.fe …
Show all 13 releases →

Device compatibility (15)

✓ 14 Supported◑ 1 Partial
DeviceMCURadioStatusNotes
Heltec V3esp32-s3Semtech SX1262✓ Supported
Heltec WSL3esp32-s3Semtech SX1262✓ Supported
Heltec V4esp32-s3Semtech SX1262✓ Supported
Heltec V4 + Expansion Kit (Touch)esp32-s3Semtech SX1262✓ Supported
Heltec T096nrf52840Semtech 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
Xiao S3 WIOesp32-s3Semtech SX1262◑ PartialPower-saving figures vary by board revision.
Xiao C3esp32-c3Semtech SX1262✓ Supported
Xiao nRF52 WIOnrf52840Semtech SX1262✓ Supported