# LilyGO T-Deck Plus (LILYGO)

> A keyboard-equipped LoRa handheld with a colour touchscreen.

- **Category:** Radio & mesh
- **Availability:** Listed by maker
- **Price:** From US$70.99 (at lilygo.cc), checked 2026-09-16
- **Good for:** Type mesh messages on a physical keyboard.
- **You'll need:** Matching radio band and firmware for your project.
- **Trade-off:** GPS occupies the Grove connector; GNSS and firmware options vary.
- **Page:** https://gadgets.sh/devices/lilygo-t-deck-plus/

## Where to buy

| Shop | Status | Link |
|---|---|---|
| LILYGO | Orderable | https://lilygo.cc/products/t-deck-plus-1?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=lilygo-t-deck-plus&utm_content=api |
| Tindie | Orderable | https://www.tindie.com/products/lilygo/t-deck-plusmeshtastic-sx1262-lora-handheld-device/?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=lilygo-t-deck-plus&utm_content=api |

## Blueprint

**Schematics published.** LILYGO publishes a full schematic PDF plus GPS-module schematics and antenna datasheets for T-Deck Plus; no editable PCB source.

### Design files

- schematic: [T-Deck Plus main schematic (PDF)](https://github.com/Xinyuan-LilyGO/T-Deck/blob/master/schematic/schematic.pdf) (PDF)
- schematic: [T-Deck GPS module schematic V1.0 (PDF)](https://github.com/Xinyuan-LilyGO/T-Deck/blob/master/schematic/T-Deck-GPS%20V1.0%20%2024-03-29.pdf) (PDF)
- schematic: [T-Deck L76K GPS module schematic V1.0 (PDF)](https://github.com/Xinyuan-LilyGO/T-Deck/blob/master/schematic/T-Deck-L76K%20V1.0%20%2024-08-12.pdf) (PDF)
- datasheet: [T-Deck Plus antenna datasheet, 868/915 MHz (PDF)](https://wiki.lilygo.cc/datasheet/T-Deck%20ANT%20868-915MHZ.pdf) (PDF)
- datasheet: [T-Deck Plus antenna datasheet, 433 MHz (PDF)](https://wiki.lilygo.cc/datasheet/T-Deck%20ANT%20433MHZ.pdf) (PDF)

### Source repositories

- [Xinyuan-LilyGO/T-Deck](https://github.com/Xinyuan-LilyGO/T-Deck) — hardware, ★610

### Key parts

| Part | Role | Datasheet |
|---|---|---|
| ESP32-S3FN16R8 | MCU | https://wiki.lilygo.cc/datasheet/esp32-s3_datasheet_en.pdf |
| Semtech SX1262 | LoRa radio (BUSY GPIO13, RST GPIO17, DIO1 GPIO45) | https://www.semtech.com/products/wireless-rf/lora-connect/sx1262 |

_Notes:_ All files verified live in Xinyuan-LilyGO/T-Deck (master branch) and on wiki.lilygo.cc, matching the batch's known_links. Pin definitions for the ST7789 display/radio are in the repo's examples/UnitTest/utilities.h (referenced in batch known_links) rather than as a standalone document.

### Raw source files

Direct links an agent or KiCad can open (the viewer on the page reads the same files).

- 3D model (STEP, 3.0 MB): [T Deck Plus Shell](https://raw.githubusercontent.com/Xinyuan-LilyGO/T-Deck/master/shell/T-Deck-Plus-Shell.stp)
- 3D model (STEP, 2.8 MB): [T Deck Shell](https://raw.githubusercontent.com/Xinyuan-LilyGO/T-Deck/master/shell/T-Deck-Shell.stp)
- 3D model (STEP, 0.6 MB): [T Deck PCB 3D](https://raw.githubusercontent.com/Xinyuan-LilyGO/T-Deck/master/shell/T-Deck-PCB-3D.stp)
- 3D model (STEP, 0.4 MB): [T Deck](https://raw.githubusercontent.com/Xinyuan-LilyGO/T-Deck/master/shell/T-Deck.stp)

## Specifications

### Compute & storage

| | |
|---|---|
| Processor | ESP32-S3FN16R8; dual-core LX7 |
| Memory | 16 MB flash; 8 MB PSRAM |
| Storage | TF/microSD slot |
| Development | Arduino, PlatformIO and MicroPython listed by LILYGO |

### Radios & positioning

| | |
|---|---|
| Wireless | 2.4 GHz Wi-Fi and Bluetooth 5 LE |
| LoRa | Semtech SX1262; up to +22 dBm |
| Regional variants | 433, 868 and 915 MHz; the product selector also lists a MIC 920 MHz option |
| Antenna variants | Internal-antenna and external-antenna options; 433 MHz selector specifies external antenna |
| GPS variants | u-blox and L76K options; verify the chosen SKU |
| Firmware variants | LILYGO and MeshCore choices in the product selector |

### Display, input & power

| | |
|---|---|
| Display | 2.8-inch IPS; 320 × 240; ST7789 over SPI |
| Input | Physical keyboard and trackball |
| Audio | Onboard microphone and speaker |
| Battery | Built-in 2000 mAh rechargeable cell |
| Battery monitoring | GPIO4 ADC |
| Touch controller | GT911 capacitive touch over I²C; interrupt GPIO16 |
| Audio components | ES7210 codec and MSM381A3729H9CP microphones |
| Charging indicator | Blue LED on while charging; off when full |

### Software & technical files

| | |
|---|---|
| Hardware source | LILYGO publishes board examples, schematics and keyboard firmware. |
| Arduino configuration | ESP32S3 Dev Module; 16 MB flash; OPI PSRAM |
| USB recovery | Hold the trackball’s center button while connecting USB; reset after uploading. |
| Keyboard firmware | Separate ESP32-C3; programming requires an external USB-to-UART adapter and the six-pin header. |
| Microphone caveat | Maker examples reserve the GPIO0 button when the microphone is enabled. |
| Display/library matching | Use the repository’s ST7789 initialization and bundled library versions when debugging display faults. |

### Build connections

| | |
|---|---|
| Grove limitation | GPS occupies the Grove signals; this connector is unavailable for general expansion. |
| Power enable | Drive GPIO10 high for battery-powered operation. |
| Shared SPI | Display, microSD and LoRa share SPI. Keep inactive devices’ chip-select lines high. |
| SPI pins | SCK 40; MOSI 41; MISO 38. Chip selects: display 12, microSD 39, radio 9. |
| Radio control pins | BUSY 13; reset 17; DIO1 45 |
| I²C pins | SDA 18; SCL 8; keyboard interrupt 46 |
| GPS UART | Maker GPS example uses TX 43 / RX 44 and detects L76K or u-blox settings. |
| Audio pins | Speaker WS 5 / BCK 7 / data 6; microphone MCLK 48 / LRCK 21 / SCK 47 / data 14. |

## Firmware & community

- [LilyShark](https://github.com/maxmoneycash/lilyshark) — Handheld mesh radio lab, real-time RF packet inspection, and signal capture suite for T-Deck.
- [Meshtastic Firmware](https://github.com/meshtastic/firmware) — Decentralized, off-grid LoRa mesh communication system with standalone on-screen keyboard support.
- [Bruce](https://github.com/pr3y/Bruce) — Multi-protocol offensive and defensive firmware supporting Sub-GHz, RF, BLE, and IR.
- [Ripple Mesh](https://github.com/bmorris591/Ripple) — Low-power tactical QNX-style mesh messaging, channel encryption, and node mapping.

## Documentation

- [Maker specifications and product details](https://lilygo.cc/products/t-deck-plus-1)
- [LILYGO T-Deck Plus documentation](https://wiki.lilygo.cc/products/t-deck-series/t-deck-plus/)
- [LILYGO hardware, examples & schematics](https://github.com/Xinyuan-LilyGO/T-Deck)
- [MeshCore project](https://github.com/meshcore-dev/MeshCore)
- [T-Deck Schematic PDF](https://github.com/Xinyuan-LilyGO/T-Deck/blob/master/schematic/schematic.pdf)
- [ESP32-S3 Datasheet](https://wiki.lilygo.cc/datasheet/esp32-s3_datasheet_en.pdf)
- [T-Deck ANT 868–915 MHz](https://wiki.lilygo.cc/datasheet/T-Deck%20ANT%20868-915MHZ.pdf)
- [T-Deck ANT 433 MHz](https://wiki.lilygo.cc/datasheet/T-Deck%20ANT%20433MHZ.pdf)
- [T-Deck Plus setup and recovery](https://wiki.lilygo.cc/products/t-deck-series/t-deck-plus/quick-start.html)
- [T-Deck factory-example pin definitions](https://github.com/Xinyuan-LilyGO/T-Deck/blob/master/examples/UnitTest/utilities.h)
- [T-Deck GPS-shield example and GNSS detection](https://github.com/Xinyuan-LilyGO/T-Deck/blob/master/examples/GPSShield/GPSShield.ino)

---
Source: gadgets.sh · https://gadgets.sh/devices/lilygo-t-deck-plus/ · JSON: https://gadgets.sh/api/v1/devices/lilygo-t-deck-plus.json
