← All firmwares

MeshPunk

Fork

LVGL + 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
DeviceMCURadioStatusNotes
LilyGo T-Deckesp32-s3Semtech SX1262✓ SupportedPrimary target device. Use -merged.bin for first install, -firmware.bin for updates, or -launcher.bin with bmorcelli's Launcher.