LILYGO T-Deck Plus

T-PICO-2350-03

Introduction

The LILYGO T-Deck Plus is a feature-rich, portable embedded development kit powered by the high-performance ESP32-S3 chip. It integrates a 320x240 resolution ST7789 LCD display, an SX1262 LoRa long-range communication module, an ES7210 audio codec, a microphone, a speaker, and TF card storage expansion.

Its hardware configuration includes optional components such as a trackball, a mechanical keyboard (available in black or white), a 1/4-inch nut mounting interface, and support for GPS positioning and 2000mAh battery power. It also features voltage detection for optimized power management.

The board connects various modules via SPI and I2C interfaces (such as LoRa, LCD, and touch control), and provides an AUX antenna extension interface. It is well-suited for IoT terminals, remote control systems, audio interaction, and outdoor mobile development scenarios.

Appearance and function introduction

Appearance

summary

Pinmap

summary

Module Information and Specifications

Description

Component Description
MCU ESP32-S3FN16R8 Dual-core LX7 microprocessor
Flash 16M
PSRAM 8M
Lora SX1262 433Mhz~915Mhz(optional)
GPS MIA-M10Q
Wireless 2.4 GHz Wi-Fi & Bluetooth 5 (LE)
Storage TF card
Display ST7789 320 x 240 LCD
Battery Capacity 2000mAh
Control Methods Trackball, Touchscreen
Input Keyboard
Microphone MSM381A3729H9CP
Power Switch Supported
Touch Controller GT911
Buttons 1 x RST Button + 1 x BOOT Button(on trackball)
USB 1 × type-C Interfaces
Audio Codec ES7210
IO Expansion PCA9535PW (0x20)
Expansion Interfaces GPS expansion interface + 2 × Knockout (for AUX antenna connectors)
Mounting Holes 2 × 2mm positioning holes
Dimensions 115x72x20mm

Github:T-Deck Plus

Schematic Diagram

T-Deck Plus

Dependency Libraries

Software Design

Arduino Set Parameters

Arduino IDE Setting Value
Board ESP32S3 Dev Module
Port Your port
USB CDC On Boot Enable
CPU Frequency 240MHZ(WiFi)
Core Debug Level None
USB DFU On Boot Disable
Erase All Flash Before Sketch Upload Disable
Events Run On Core1
Flash Mode QIO 80MHZ
Flash Size 16MB(128Mb)
Arduino Runs On Core1
USB Firmware MSC On Boot Disable
Partition Scheme 16M Flash(3M APP/9.9MB FATFS)
PSRAM OPI PSRAM
Upload Mode UART0/Hardware CDC
Upload Speed 921600
USB Mode CDC and JTAG

Development Platform

  1. VS Code
  2. Arduino IDE
  3. Platform IO
  4. Micropython

Product Technical Support