MeshPunk
ForkLVGL + Lua handheld firmware for the LilyGo T-Deck with full MeshCore support. Features offline OpenStreetMap tiles with mesh contact overlays and meshprint sender triangulation, themes, games (Doom, PICO-8, Flappy Bird, Snake, Scorched Earth), SD-card storage, WiFi, BLE, and GPS time sync.
Fork of MeshCore (Reference)
- Maintainer
- PhilMo6 ↗
- Status
- Active
- Maturity
- Alpha
- Lifecycle
- Active
- 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 serverStandalone UI
Features
- LVGL + Lua app framework
- Offline map with tile caching and meshprint triangulation
- Themes and custom UI styling
- Games (Doom, PICO-8, Flappy Bird, Snake, Scorched Earth)
- SD-card persistence for mesh and firmware settings
- BLE and WiFi companion connectivity
- GPS time sync
- Launcher-compatible build
- MeshCore protocol compatible
Device compatibility (1)
✓ 1 Supported
| Device | MCU | Radio | Status | Notes |
|---|---|---|---|---|
| LilyGo T-Deck | esp32-s3 | Semtech SX1262 | ✓ Supported | Primary target device. Use -merged.bin for first install, -firmware.bin for updates, or -launcher.bin with bmorcelli's Launcher. |