LilyGo T-Deck

LilyGo T-Deck — ESP32-S3 development board

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.

★★★★☆ 4.4/5.0

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.

Best for: Meshtastic handheld messagingfield instrumentation with a keyboardESP32-S3 prototyping with displayATAK-adjacent off-grid comms
Not for: sub-GHz RF sniffing / pentestingNFC and RFID access-card cloning

Where to Buy

Check Price on Amazon (paid link)

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

Buy Meshtastic handheld for hiking, events, or off-grid comms

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

Consider Flipper Zero alternative for ESP32 / WiFi tinkering

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.

Buy Portable ESPHome terminal or smart-home remote

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.

Skip Pen-test rig for WiFi de-auth, BLE fuzzing, IR replay

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.

Consider First ESP32 project for a complete beginner

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.

Related Products