LunarCore
CustomMulti-protocol ESP32-S3 LoRa firmware combining MeshCore, Meshtastic and RNode/KISS operation, with a built-in MeshCore repeater mode.
- Maintainer
- STCisGOOD ↗
- Status
- Maintenance
- Maturity
- Beta
- Lifecycle
- Active
- Latest version
- 1.1.0
- Released
- 2026-02-06
- Runtime
- ESP-IDF · Rust
- Distribution
- Community
- Licensing
- Open source
- License
- MIT
Capabilities
Transports
- ✓ BLE
- ✓ USB serial
- ✓ Wi-Fi AP
Networking
- ✓ Repeater
- ✓ KISS modem
Hardware
- ✓ Display
Protocol
- ✓ MeshCore compatible
Node role
CompanionRepeaterKISS modem
Features
- MeshCore, Meshtastic and RNode/KISS protocols
- Built-in MeshCore repeater mode
- BLE, Wi-Fi and USB serial
Project signals
popularity 2026-07-20 verification 2026-07-20
- GitHub stars
- 177
- Forks
- 12
- Watchers
- 16
- Open issues
- 7
- Contributors
- 1
- Release downloads
- 220
- Latest downloads
- 220
- Source available
- Yes
- Releases available
- Yes
- CI builds
- Yes
Releases
from GitHub · updated 2026-06-24v1.1.0 # Latest 5 months ago · 2026-02-06 22:35 UTC
Flash Instructions
Prerequisites: Install esptool (
pip install esptool)Flash the firmware:
esptool.py --chip esp32s3 -p PORT write_flash 0x0 lunarcore-esp32s3.binReplace
PORTwith your serial port:- Linux:
/dev/ttyACM0or/dev/ttyUSB0 - macOS:
/dev/cu.usbmodem* - Windows:
COM3(check Device Manager)
Supported hardware: Heltec WiFi LoRa 32 V3, LilyGo T3-S3, or any ESP32-S3 + SX1262 board.
The binary includes bootloader + partition table + application merged at offset 0x0.
Full Changelog: https://github.com/STCisGOOD/lunarcore/commits/v1.1.0
- Linux:
Device compatibility (1)
✓ 1 Supported
| Device | MCU | Radio | Status | Notes |
|---|---|---|---|---|
| Heltec V3 | esp32-s3 | Semtech SX1262 | ✓ Supported | The project README names the Heltec WiFi LoRa 32 V3 as its hardware target. |