LilyGo T-Deck
The LilyGo T-Deck is an ESP32-S3 handheld with a QWERTY membrane keyboard, optical trackball, 2.8-inch 320x240 IPS display, onboard microphone and speaker, and an optional Semtech SX1262 LoRa radio. It packages 16MB flash and 8MB PSRAM into a pocket-sized 110x78x14mm enclosure with an internal Li-Po battery, making it a purpose-built Meshtastic handheld and a credible open-source alternative to the Flipper Zero for off-grid messaging and field electronics. Important: LilyGo sells the T-Deck in three variants — base (no LoRa), T-Deck Plus (adds SX1262 LoRa + GPS, the Meshtastic-ready SKU), and T-Deck Pro (Plus + larger battery). Buy Plus or Pro for Meshtastic; base T-Deck has no LoRa and is only useful for WiFi-only ESP32-S3 projects.
Buy T-Deck Plus or Pro for Meshtastic and ESP32-S3 handheld projects with a keyboard; skip base T-Deck (no LoRa) and skip entirely if you want sub-GHz sniffing, NFC, or a polished consumer UX.
Where to Buy
Pros
- All-in-one: ESP32-S3, 2.8-inch IPS display, QWERTY keyboard, trackball, speaker, mic, and Li-Po — no breadboarding required
- Optional Semtech SX1262 LoRa makes it the most practical Meshtastic handheld on the market
- 16MB flash + 8MB PSRAM leaves room for rich UIs, offline maps, or Meshtastic store-and-forward
- USB-C native + MicroSD slot — easy to flash, easy to load offline content
- Fully open hardware — LilyGo publishes schematics and reference firmware on GitHub
Cons
- Membrane keyboard is cramped and tactile-feedback is limited — not a serious typing device
- Base T-Deck ships without LoRa; confirm you are buying T-Deck Plus or T-Deck Pro for integrated SX1262
- No sub-GHz sniffing, NFC, or 125 kHz RFID — not a Flipper Zero replacement for pentesting or access-card work
- ESP32-S3 has no MIPI-CSI — camera-class projects should look at the ESP32-P4 instead
What you actually get in the box
The base T-Deck ships with the ESP32-S3 module, 2.8-inch 320x240 IPS display (ST7789 driver), 40-key QWERTY membrane keyboard with a built-in microcontroller handling keypress events over I2C, an optical trackball with click, onboard I2S mic + speaker + audio amp, MicroSD slot, and a USB-C port wired directly to the S3 for native flashing.
T-Deck Plus adds a Semtech SX1262 LoRa radio and a GPS module on the same PCB. T-Deck Pro adds a larger battery and housing. Confirm which SKU you are buying — search listings and Amazon photos sometimes conflate the variants.
Meshtastic in practice
T-Deck Plus and Pro are official Meshtastic firmware targets — one-click flash via Meshtastic's web flasher. Base T-Deck ships with a demo launcher firmware, not Meshtastic, and has no LoRa radio to run it on. Compared to a T-Beam, the T-Deck's advantage is the integrated keyboard — you can type a message on the device itself instead of pairing to a phone. Trade-off: the T-Beam has a larger antenna mount and slightly better RF performance, so in pure range tests the T-Beam still wins on a vehicle rooftop or mast.
For hiking, events, or ATAK-adjacent workflows where you want an all-in-one handheld, T-Deck is the better shape. For a base station or mounted node, T-Beam is still the right call.
ESP32-S3 platform reality
Under the keyboard and trackball, the T-Deck is a standard ESP32-S3 board. You get 8MB PSRAM, which is enough for LVGL UIs, offline map tiles, or Meshtastic's store-and-forward queue; 16MB flash holds firmware + content; BLE 5.0 + WiFi 4 are the wireless baseline. No WiFi 6, no Thread, no sub-GHz.
The ecosystem fit is strong: ESPHome, Meshtastic, Bruce firmware, and generic Arduino / PlatformIO toolchains all support it. Drivers for the keyboard and trackball are published, so custom firmware is feasible rather than a reverse-engineering project.
Full Specifications
Processor
| Specification | Value |
|---|---|
| Architecture | Xtensa LX7 |
| CPU Cores | 2 |
| Clock Speed | 240 MHz |
Memory
| Specification | Value |
|---|---|
| Flash | 16 MB |
| SRAM | 512 KB |
| PSRAM | 8 MB |
Connectivity
| Specification | Value |
|---|---|
| WiFi | 802.11 b/g/n |
| Bluetooth | 5.0 |
| lora | SX1262 (optional T-Deck Plus / Pro includes by default) |
| gps | Optional (T-Deck Plus) |
I/O & Interfaces
| Specification | Value |
|---|---|
| Display | 2.8" 320x240 IPS TFT (ST7789) |
| keyboard | QWERTY membrane keyboard (40 keys, LILYGO-custom) |
| trackball | Optical trackball with click |
| speaker | MAX98357A I2S amplifier + onboard speaker |
| microphone | I2S microphone |
| USB | USB-C (native) |
| SD Card | MicroSD slot |
Power
| Specification | Value |
|---|---|
| battery | Internal Li-Po (JST connector, typ. 1500-2000 mAh depending on SKU) |
| Input Voltage | 5 V |
Physical
| Specification | Value |
|---|---|
| Dimensions | 110 x 78 x 14 mm |
| weight_g | 102 g |
| Form Factor | Handheld with integrated keyboard + display |
Who Should Buy This
T-Deck Plus / Pro integrate an SX1262 LoRa radio, GPS, and the battery you'd otherwise hack onto a T-Beam. The keyboard plus display makes sending messages practical in the field instead of through a paired phone.
Better alternative: LILYGO T-Beam Supreme
For WiFi-side tasks — evil-portal demos, BLE scanning, ESPHome probing — the T-Deck works well. For sub-GHz, NFC, iButton, or 125 kHz RFID the Flipper Zero is the right tool.
ESP32-S3 + WiFi + 2.8-inch display + keyboard in one hand-held form factor is ideal for a Home Assistant or ESPHome remote. The speaker and mic support voice-satellite experiments.
No sub-GHz, no NFC, no IR transmitter. The Flipper Zero (or a Cardputer + add-on) covers those. Use T-Deck for WiFi-only testing.
The T-Deck is flashable from Arduino IDE and Meshtastic firmware, but configuring keyboard and trackball drivers is more involved than a bare dev kit. Start on an ESP32-S3-DevKitC-1 if you're brand new.
Better alternative: ESP32-S3-DevKitC-1
Frequently Asked Questions
Which T-Deck should I buy — base, Plus, or Pro?
Buy T-Deck Plus for Meshtastic — it ships with the Semtech SX1262 LoRa radio and GPS integrated. Buy T-Deck Pro if you want Plus features plus a larger battery for extended field use. Do NOT buy base T-Deck if Meshtastic is your goal; it has no LoRa radio. LilyGo sells Plus in 915 MHz (US/AU) or 868 MHz (EU) regional SKUs — match the frequency to your country's ISM band before ordering.
Is the LilyGo T-Deck a Flipper Zero alternative?
Partially. T-Deck covers WiFi and BLE tinkering and (on T-Deck Plus / Pro) LoRa / Meshtastic, which Flipper Zero does not. Flipper covers sub-GHz RF, NFC, 125 kHz RFID, infrared, iButton, and has a more polished firmware UX. Pick T-Deck for Meshtastic and ESP32-S3 handheld projects; pick Flipper for access-card, sub-GHz, and multi-radio pentesting.
What's the hardware difference between T-Deck, T-Deck Plus, and T-Deck Pro?
Base T-Deck has no LoRa. T-Deck Plus adds a Semtech SX1262 LoRa radio and a GPS module — this is the Meshtastic-ready variant most buyers want. T-Deck Pro adds a larger battery and housing refinements. Buy Plus or Pro for Meshtastic; base T-Deck is only useful if you want the keyboard + display for WiFi-only projects.
Does the T-Deck run Meshtastic out of the box?
Not literally — LilyGo ships T-Deck with a demo launcher firmware. T-Deck Plus and Pro are official Meshtastic firmware targets, so flashing Meshtastic is a one-click operation via the Meshtastic web flasher. Base T-Deck has no LoRa radio at all, so Meshtastic is not applicable without adding an external SX1262. LilyGo sells T-Deck Plus in 915 MHz (US / AU) or 868 MHz (EU) regional variants — order the correct SKU.
Can I flash custom firmware on the T-Deck?
Yes. USB-C is wired to the native ESP32-S3 USB controller, so Arduino IDE, PlatformIO, ESP-IDF, and Meshtastic's web flasher all work. LilyGo publishes keyboard and trackball drivers on GitHub at Xinyuan-LilyGO/T-Deck so custom UI work is straightforward.
How long does the T-Deck battery last?
Community-reported: Meshtastic usage with the display off and periodic TX runs roughly 18-30 hours on a typical 1500-2000 mAh cell. Continuous display-on typing drops that to 4-6 hours. Actual runtime varies with TX duty cycle, channel utilization, and backlight settings. T-Deck Pro ships with a larger cell for longer field runtime.
Does the T-Deck have a touchscreen?
The 2.8-inch display is IPS but not touch-capable on the base and Plus variants. Navigation uses the trackball and keyboard. Some firmware forks include on-screen cursor overlays driven by the trackball.