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
Latest version
0.3.4
Released
2026-08-08
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

Project signals

popularity 2026-08-08 verification 2026-08-08
GitHub stars
29
Forks
0
Watchers
1
Open issues
0
Contributors
3
Release downloads
663
Latest downloads
11
Source available
Yes
Releases available
Yes
CI builds
No

Releases

from GitHub · updated 2026-08-08
  1. v0.3.4 # Latest 4 hours ago · 2026-08-08 02:10 UTC

    this release has 2 major components. the launcher fix renamed the file partition to assets from spiffs. the other is that all the device specific code has been moved to there own modules. modules are built together per device type.

  2. v0.3.3 # 1 day ago · 2026-08-06 22:43 UTC

    Raw packet capture as well as packet ability to save a file of of packets logged. new Packet app in tools all module apps now use a single key binding lib lua wifi, ble shutdown bindings

  3. v0.3.2 # 8 days ago · 2026-07-31 04:47 UTC

    Legacy t-deck keyboard support. Older model t-decks have a different keyboard firmware from the newer ones. Once 3 inputs have been detected the on an older firmware it will switch over to legacy keyboard mode. This is persistent but a new setting is in devices if you ever update your keyboard firmware. It will limit the keyboard to single key presses only so none of the combo options will work.

Show all 19 releases →

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.