LILYGO T-Deck Pro
Introduction
The LILYGO T-Deck Pro is a highly integrated, multifunctional development platform based on the ESP32-S3 chip. It supports 4G communication and LoRa long-range wireless transmission, featuring an E Ink display (EPD) with touch functionality for low-power display and interaction.
Its hardware modules include GPS positioning, a gyroscope sensor, a microphone for voice input, SD card storage, a mechanical keyboard, and a self-learning AI IMU, making it suitable for IoT, outdoor devices, and smart terminals.
Designed in two versions:
Version 1 focuses on basic communication and display.
Version 2 enhances audio processing and expands storage capabilities.
This flexible configuration meets diverse needs, including industrial control, environmental monitoring, and portable devices.
Appearance and function introduction
Appearance

Pinmap

Module Information and Specifications
Description
Component | Description |
---|---|
MCU | ESP32-53FN16R8 Dual-core LX7 microprocessor |
FLASH | 16MB |
PSRAM | 8MB |
GPS | MIA-M10Q |
LoRa | SX1262:433~920Mhz |
Storage | TF card |
4G-Module | A7682E (Optional) |
wireless | 2.4 GHz Wi-Fi, Bluetooth 5 (LE) |
Communication | SIM 卡 |
USB | 1 × USB Port and OTG(TYPE-C接口) |
Extended Interface | 1 × QWIIC接口 |
Gyroscope | BHI260AP |
Motor Control | IO level control |
Audio | PCM512A (Optional) |
IO Interface | 2.54mm pitch × 2*20 (dual-row) expansion IO interface |
Buttons | 1 x RESET Buttons + 1 x BOOT Buttons |
Display | GDEQ031T10 3.1 inch E-Ink screen 320x240 |
Touch | CST328 |
Battery Capacity | 3.7V-1500mAh |
Battery Management Chip | BQ25896/BQ27220 |
Keyboard | TCA8418 |
Light Sensor | LTR_553ALS |
Power | 5V/500mA |
Holes | 2mm定位孔 *2 |
Dimensions | 120x66x13.5mm |
Related Links
Github:T-Deck Pro
Schematic Diagram
Dependency Libraries
- lvgl 8.3.9
- GxEPD2
- RadioLib
- TinyGSM
- Adafruit_TCA8418
- XPowersLib
- SensorLib
- Adafruit_BusIO
- TinyGPSPlus
- U8g2_for_Adafruit_GFX
- ESP32-audioI2S
Software Design
Arduino Set Parameters
Setting | Value |
---|---|
Board | ESP32S3 Dev Module |
Upload Speed | 921600 |
USB Mode | Hardware CDC and JTAG |
USB CDC On Boot | Enabled |
USB Firmware MSC On Boot | Disabled |
USB DFU On Boot | Disabled |
CPU Frequency | 240MHz (WiFi) |
Flash Mode | QIO 80MHz |
Flash Size | 16MB (128Mb) |
Core Debug Level | None |
Partition Scheme | 16M Flash (3MB APP/9.9MB FATFS) |
PSRAM | OPI PSRAM |
Arduino Runs On | Core 1 |
Events Run On | Core 1 |