LILYGO T-Deck Plus

LILYGO T-Deck Plus ESP32-S3 LoRa Development Board User Manual

Model: T-Deck Plus

1. Introduction

The LILYGO T-Deck Plus is an advanced development board featuring the ESP32-S3 microcontroller, integrated LoRaWAN capabilities, and a low-power design for long-distance wireless communication. This versatile module is designed for developers and enthusiasts looking to create projects involving IoT, wireless data transmission, and location-based services. It combines a powerful dual-core processor with Wi-Fi, Bluetooth, LoRa, and GNSS functionalities, all within a compact form factor with a keyboard and display.

LILYGO T-Deck Plus front view with screen displaying interface
Figure 1: LILYGO T-Deck Plus front view.

2. Product Overview

2.1. Key Features

  • Microcontroller: ESP32-S3FN16R8 Dual-core LX7 microprocessor.
  • Wireless Connectivity: Integrated 2.4 GHz Wi-Fi and Bluetooth 5 (LE).
  • LoRa Transceiver: SX1262 LoRa chip (optional), supporting 433MHz, 868MHz, and 915MHz frequencies.
  • GNSS: Onboard GPS functionality for location services.
  • Display: 2.8-inch ST7789 SPI Interface IPS LCD with 320x240 resolution and full viewing angle.
  • Memory: 16MB Flash, 8MB PSRAM.
  • Peripherals: TF Card slot, Microphone, Speaker, Keyboard, Trackball.
  • Development Environment Support: Arduino, PlatformIO-IDE, Micropython.
  • Power: Battery ADC PIN: 1004.

2.2. Device Layout and Dimensions

The T-Deck Plus features a compact design with a full QWERTY keyboard and a trackball for navigation. Various ports and components are strategically placed for ease of use and development.

LILYGO T-Deck Plus dimensions: Length 115mm, Width 72mm, Height 20mm
Figure 2: LILYGO T-Deck Plus dimensions.
Multiple views of the LILYGO T-Deck Plus, showing front, back, and side profiles with ports and buttons.
Figure 3: Various views of the LILYGO T-Deck Plus.
Front and back view of the LILYGO T-Deck Plus, highlighting the screen, keyboard, and rear casing.
Figure 4: Front and back view of the LILYGO T-Deck Plus.
Angled view of the LILYGO T-Deck Plus, showing the keyboard and screen interface.
Figure 5: Angled view of the LILYGO T-Deck Plus.
Back view of the LILYGO T-Deck Plus, showing the T-Deck branding and mounting point.
Figure 6: Back view of the LILYGO T-Deck Plus.

3. Setup

3.1. Package Contents

Ensure all items are present in your package:

LILYGO T-Deck Plus package contents including the device, an antenna, and a protective case.
Figure 7: Package contents of the LILYGO T-Deck Plus.
  • LILYGO T-Deck Plus device
  • Antenna (external or internal, depending on model)
  • Protective case (may vary)

3.2. Initial Device Preparation

  1. Antenna Connection: If your model includes an external antenna, carefully screw it into the designated connector on the device. Ensure it is finger-tight to avoid damage.
    LILYGO T-Deck Plus with an external antenna attached.
    Figure 8: T-Deck Plus with external antenna.
  2. Power On: Press and hold the power button (usually located on the side) until the screen illuminates.
  3. TF Card Insertion: If you plan to use a TF card for storage, carefully insert it into the TF card slot.

3.3. Development Environment Setup

The LILYGO T-Deck Plus is a development board and requires firmware to be flashed for specific functionalities. It supports development using Arduino, PlatformIO-IDE, and Micropython.

For detailed instructions on setting up your development environment and flashing firmware, please refer to the official GitHub repository:

https://github.com/Xinyuan-LilyGO/T-Deck

4. Operating Instructions

The operation of the T-Deck Plus largely depends on the firmware loaded onto it. The device is equipped with a keyboard and a trackball for user interaction, and a 2.8-inch LCD for display output.

4.1. Basic Interaction

  • Keyboard: Use the integrated QWERTY keyboard for text input and command execution, as defined by your loaded firmware.
  • Trackball: Navigate menus and select options using the trackball. The trackball typically supports UP, DOWN, LEFT, RIGHT movements and a central press (BOOT) for selection.
  • Display: The 320x240 IPS LCD provides visual feedback and displays information from your applications.

4.2. LoRa Communication

The integrated SX1262 LoRa transceiver enables long-distance, low-power wireless communication. Firmware examples often include functionalities such as:

  • TX (Transmit): Sending data packets over LoRa.
  • RX (Receive): Receiving data packets.
  • Noise Detection: Monitoring LoRa channel activity.
  • MP3 Playback: Some applications may utilize the speaker for audio feedback.

Refer to the sample code and documentation on the GitHub repository for specific LoRa application usage.

5. Specifications

Below are the detailed technical specifications for the LILYGO T-Deck Plus:

Detailed specifications and board function diagram for LILYGO T-Deck Plus, including MCU, wireless, display, LoRa, and pinout.
Figure 9: T-Deck Plus Specifications and Board Function Diagram.
FeatureDetail
BrandLILYGO
Model NumberT-Deck Plus
MCUESP32-S3FN16R8 Dual-core LX7 microprocessor
Wireless Connectivity2.4 GHz Wi-Fi & Bluetooth 5 (LE)
LoRa TransceiverSX1262 (Chip Optional)
LoRa Transmit Power+22dBm
LoRa Frequency Options433MHz, 868MHz, 915MHz
GNSSOnboard GPS (L76K or Ulbox, depending on version)
Display2.8 inch ST7789 SPI Interface IPS LCD
Display Resolution320 x 240
Flash Memory16MB
PSRAM8MB
Onboard FunctionsTF Card, Microphone, Speaker, Keyboard, Trackball
Battery ADC PIN1004
Battery Capacity2000mAh (typical)
Dimensions (L x W x H)115mm x 72mm x 20mm
Compatible Audio & Video Equipment StyleAmplifier, player, Professional Audio Equipment, Display Equipment
TypeBluetooth, WIFI
OriginMainland China

6. User Tips

  • LoRa Frequency Configuration: The LoRa chip supports both 868MHz and 915MHz frequency bands. The desired band can be configured in the device's settings or firmware. For regions like Australia (AS923) or other specific frequencies, ensure your firmware is configured correctly for compliance and optimal performance.
  • Antenna Selection: Depending on your chosen model (internal or external antenna), ensure the correct antenna is used or connected. External antennas often provide better range and flexibility.
  • Battery Life: The device typically includes a 2000mAh battery. Optimize your firmware for low power consumption to maximize operating time, especially for LoRaWAN applications.
  • Development Resources: Always refer to the official GitHub repository for the latest sample code, libraries, and technical documentation to get the most out of your T-Deck Plus.

7. Troubleshooting

  • Green Screen / No Functionality: If the device powers on but only displays a green screen or shows no functionality, it likely indicates an issue with the loaded firmware. Re-flash the firmware using the instructions on the official GitHub page. Ensure you are using compatible and correctly compiled firmware for your specific T-Deck Plus variant.
  • LoRa Communication Issues:
    • Verify the LoRa frequency configured in your firmware matches the frequency band allowed in your region and the capabilities of your device (433MHz, 868MHz, or 915MHz).
    • Ensure the antenna is securely connected (if external) and is appropriate for the operating frequency.
    • Check for local interference using the noise detection feature if available in your firmware.
  • GPS Not Working:
    • Ensure the device has a clear view of the sky for satellite acquisition.
    • Verify that the GPS module is enabled and correctly configured in your firmware.
    • Check the pin diagram for correct GPS connections if you are working with custom hardware.
  • Meshtastic Pre-installation: The LILYGO T-Deck Plus is a development board and typically does not come with Meshtastic pre-installed. Users need to flash the Meshtastic firmware themselves if they wish to use it. Refer to the Meshtastic project documentation for flashing instructions.
  • CE Certification: As a development board, the LILYGO T-Deck Plus is primarily intended for prototyping and experimentation. It may not carry a full CE certification as a finished consumer product. Individual components may be certified, but the assembled board's compliance depends on the final application and user's implementation.

8. Maintenance

  • Cleaning: Use a soft, dry cloth to clean the device. Avoid using liquids or abrasive cleaners.
  • Storage: Store the device in a cool, dry place away from direct sunlight and extreme temperatures.
  • Handling: Handle the device with care to prevent physical damage to the screen, keyboard, or internal components. Avoid dropping the device or exposing it to excessive force.
  • Firmware Updates: Regularly check the official GitHub repository for firmware updates and security patches to ensure optimal performance and functionality.

9. Warranty and Support

For any questions, technical support, or assistance with customization, please contact LILYGO customer service. As an open-source development board, a wealth of information and community support is also available through the official GitHub repository.

Customer service notes from LILYGO, detailing how to contact for order issues, damaged packages, or product questions.
Figure 10: LILYGO Customer Service Notes.

Related Documents - T-Deck Plus

Preview LILYGO T-BEAM-S3 User Guide: Setup and Development
This user guide provides comprehensive instructions for setting up the LILYGO T-BEAM-S3 development board. Learn how to configure the software environment using Arduino IDE, connect the board, and utilize its Wi-Fi, BLE, GPS, and LoRa capabilities for IoT projects.
Preview LILYGO T-Deck ESP32-S3 User Guide for Arduino Development
Comprehensive user guide for the LILYGO T-Deck development board, detailing setup of the Arduino IDE, ESP32-S3 configuration, Wi-Fi and LoRa functionality, and SSC command reference for IoT applications.
Preview LILYGO T3-S3 User Guide
User guide for the LILYGO T3-S3 development board, covering setup of the Arduino IDE, configuration, testing, and Wi-Fi command reference for the ESP32-S3 module.
Preview LILYGO T-Display-S3 User Guide
A user guide for the LILYGO T-Display-S3 development board, covering setup, Arduino IDE usage, and basic Wi-Fi commands.
Preview LILYGO T-Dongle-S3 User Guide: Getting Started with ESP32-S3 Development
A comprehensive user guide for the LILYGO T-Dongle-S3 development board. Learn how to set up your Arduino development environment, program the ESP32-S3 module, and explore Wi-Fi and Bluetooth features.
Preview LILYGO T-Embed User Guide
A comprehensive user guide for the LILYGO T-Embed development board, covering setup, Arduino IDE integration, and Wi-Fi command reference.