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-08 verification 2026-08-08
GitHub stars
178
Forks
7
Watchers
10
Open issues
2
Contributors
1
Release downloads
11,004
Latest downloads
135
Source available
Yes
Releases available
Yes
CI builds
No

Releases

from GitHub · updated 2026-08-07
  1. PowerSaving17 # Latest 6 days ago · 2026-08-02 08:56 UTC

    Beta testing in progress

    • Do NOT use for production or hard to reach devices
    • You are welcome to test in your test devices and feedback to us the result

    Down to 1mA with extra 50% less power consumption for coming winters

    Credits

    Notices:

    • GPS is not working in MeshCore mainline for RAK3401. Pending fix in PowerSaving 17.

    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

    PowerSaving Features

    [NEW] RX PowerSaving

    • [NEW] RX PowerSaving (LoRa RX sleep) to keep power consumption of repeater down to 1mA. All other features would work as normal.
    • [NEW] Better resistance to interferences from cell towers due to RX Sleep. During LoRa RX Sleep, LoRa will be waken up by preambles which are much likely from LoRa not other interferences. You may not need to do AGC reset set radio.agc.reset 4 any more.
    • TODO: To set set radio.rxps balanced automatically when powersaving on

    Essential CLIs:

    • powersaving on
    • gps off
    • set radio.fem.rxgain off (for Heltec v4.3 and T096 only)
    • powersaving on => set radio.rxps balanced (Recommended) OR set radio.rxps level 10 preamble 16 (Maximum sleep for best compability)
    • set radio.rxps level 10 preamble 32 (Maximum sleep for MeshCore 1.16 devices only)

    All CLIs

    Adds RX power-saving configuration:

    • set radio.rxps off
    • set radio.rxps on
    • set radio.rxps conservative: This is level 1 preamble 16
    • set radio.rxps balanced: this is level 5 preamble 16
    • set radio.rxps <1-10> or set radio.rxps level <1-10>: From least RX PowerSaving to maximum RX PowerSaving. Preamble is either 16 (SF >8) or 32 (SF<=8)
    • set radio.rxps level <1-10> preamble <16|32>: Preamble 32 will only work with devices from MeshCore 1.16 / PowerSaving 16.
    • set radio.rxps

    Adds status and diagnostic commands:

    • get radio.rxps
    • get rxps.wd: To know if any error / reset of LoRa radio due to RX PowerSaving.

    PowerSaving and GPS PowerSaving

    LoRa will sleep during RX, wake up on coming preambles and proccess LoRa packets:

    • PowerSaving: [Repeater] CLI powersaving on/off and powersaving. [BLE Companion] Enabled by default.
    • GPS PowerSaving: [Repeater] CLI powersaving on, gps on and gps. [BLE Companion] Enabled by default when enabling Position in MeshCore app.

    <img width="935" height="443" alt="image" src="https://github.com/user-attachments/assets/4e39bf13-

  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