1. Produktet er slutview
The LILYGO T-QT Pro is a compact development board featuring the ESP32-S3FN4R2 Xtensa LX7 microprocessor and a 0.85-inch GC9107 TFT IPS LCD display module. This board is designed for various embedded applications, offering Wi-Fi and Bluetooth connectivity, along with battery charging and discharging capabilities.

Figur 1: Forside view of the LILYGO T-QT Pro module displaying a clock.
Nøglefunktioner:
- MCU: ESP32-S3FN4R2 Xtensa LX7 microprocessor.
- Vise: 0.85-inch GC9107 TFT IPS LCD.
- Forbindelse: Wi-Fi (802.11b) and Bluetooth.
- Magt: Integrated battery charging and discharging function.
- USB: Supports USB2.0 (USBA-USBC) and USB3.0 (USBC-USBC) protocols.
- Programmering: Compatible with Arduino IDE and MicroPython.
Pakkeindhold:
The LILYGO T-QT Pro package typically includes the following items:
- 1 x T-QT Pro main board with 0.85 inch GC9107 TFT IPS LCD Display Module
- 1 x batteri
- 2 x PH2.54 PIN (1*7P) headers
- 1 x JST 2.0mm 2P cable
- 1 x Female Connect Cable PH2.0 2P

Figure 2: Contents of the LILYGO T-QT Pro package.
2. Setup and Hardware Overview
Before using your LILYGO T-QT Pro, familiarize yourself with its hardware components and basic setup.
Hardwarefunktioner:
- Type-C USB port for power and data transfer.
- Boot and Custom buttons on both sides.
- Reset button on the side.
- JST-GH 1.25mm 2-pin battery interface on the back of the USB port.
- GPIO Pin extension definitions for expanded functionality.
- Reserved JST-SH 1.0mm 4-pin interface supporting STEMMA QT/Qwiic.

Figure 3: Detailed pinout diagram of the LILYGO T-QT Pro.
Initial Power-Up and Time Synchronization:
Upon connecting the battery and powering on, the device can automatically synchronize time if connected to a Wi-Fi network.
Video 1: Demonstrates unpacking, connecting the battery, powering on, and automatic time synchronization (0:09 - 1:20).
3. Firmware Installation and Programming
The LILYGO T-QT Pro supports various programming platforms. Below are instructions for entering download mode and setting up your development environment.
Entering Download Mode:
There are two methods to enter download mode for flashing new firmware:
- Metode 1: Connect the USB cable, then press and hold the STØVLE button, and while holding STØVLE, tryk på NULSTIL knap.
- Metode 2: Tryk og hold på STØVLE button, then connect the USB cable.
Video 2: Demonstrates both methods for entering download mode (2:30 - 3:00).
3.1. PlatformIO Installation/Burning:
PlatformIO is a professional development environment for embedded systems. Follow these steps to install and burn firmware:
- Install necessary tools: Python, VS Code, and Git.
- Open VS Code and install the PlatformIO IDE extension.
- Clone the LILYGO T-Display-S3 GitHub repository.
- Open the project in PlatformIO and configure the `platformio.ini` file.
- Build and upload the firmware to your T-QT Pro board.
Video 3: Detailed guide on how to build and burn firmware using PlatformIO (3:00 - 7:50).
3.2. Arduino IDE Installation/Burning:
The Arduino IDE is a popular choice for hobbyists and professionals. To use it with your T-QT Pro:
- Download and install the Arduino IDE from the official webwebsted.
- Add the ESP32 board manager URL i Arduino IDE-præferencer.
- Install the ESP32 boards package via the Boards Manager.
- Select the correct board (ESP32-S3 Dev Module) and port.
- Upload your sketch.
Video 4: Step-by-step instructions for Arduino IDE setup and firmware burning (7:50 - 14:40).
3.3. MicroPython Installation/Burning:
MicroPython is a lean and efficient implementation of the Python 3 programming language. To install MicroPython on your T-QT Pro:
- Download the Thonny IDE.
- Download the ESP32-S3 MicroPython firmware (.bin file) from micropython.org.
- Use the ESP Flash Download Tool to flash the MicroPython firmware onto the board.
- Connect to the board via Thonny and upload your MicroPython scripts.
Video 5: Guide for installing MicroPython and flashing firmware (14:40 - 18:50).
3.4. ESP-IDF Installation/Burning:
The ESP-IDF (Espressif IoT Development Framework) is the official development framework for ESP32. For advanced users:
- Follow the official Espressif documentation for ESP-IDF setup on your operating system (Linux, macOS, or Windows).
- Clone the ESP-IDF repository and set up the environment variables.
- Navigate to an example project (e.g., `get-started/hello_world`).
- Build and flash the project using `idf.py build` and `idf.py flash`.
Video 6: Instructions for setting up ESP-IDF and flashing a basic 'hello_world' example (18:50 - 23:20).
4. Wi-Fi-konfiguration
To connect your T-QT Pro to a Wi-Fi network, you can use the ESPTouch application on your smartphone. This is particularly useful for initial setup or when changing networks.
- Download the ESPTouch application (available on iOS App Store and GitHub for Android).
- Ensure your smartphone is connected to a 2.4GHz Wi-Fi network (5GHz is not supported).
- Open the ESPTouch app, enter your Wi-Fi password, and initiate the connection process.
- The T-QT Pro will attempt to connect to the configured network. Once successful, it will synchronize time and display relevant information.
Video 7: Demonstrates how to distribute Wi-Fi network credentials using the ESPTouch app (23:20 - 24:08).
5. Specifikationer
| Feature | Detalje |
|---|---|
| MCU | ESP32-S3FN4R2 Xtensa LX7 microprocessor |
| VÆDDER | PSRAM |
| Trådløs type | 802.11b, Bluetooth |
| Operativsystem | Linux |
| Produktdimensioner | 1.3 x 0.7 x 0.35 tommer |
| Varens vægt | 2.4 ounce |
| CPU producent | Espressif systemer |
6. Fejlfinding
- No display after writing firmware: If the screen remains blank after flashing, ensure you have selected the correct firmware file. Some firmware versions might not include display initialization. Try flashing the factory test firmware to verify hardware functionality.
- USB port not recognized: Ensure you have installed the necessary USB drivers for the ESP32-S3. Try a different USB cable or port.
- Problemer med Wi-Fi-forbindelse: Confirm that your Wi-Fi network is 2.4GHz. The T-QT Pro does not support 5GHz networks. Double-check your Wi-Fi password.
- Board not responding: If the board becomes unresponsive, try entering download mode (Method 2: hold BOOT, then connect USB) and re-flash the firmware.
7. Support
For further assistance, documentation, and community support, please refer to the following resources:
- GitHub Repository: github.com/Xinyuan-LilyGO/T-QT (Contains code examples, schematics, and documentation).
- Espressif Documentation: For detailed information on the ESP32-S3, visit the official Espressif webwebsted.
- Fællesskabsfora: Engage with other users and developers for tips and troubleshooting.





