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
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. |