What Is the LILYGO T5 E-Paper S3 Pro?
Hardware and Software Update Overview
| ID | Hardware | Software | Remark |
| H752-01 | v1.0-241224 | v1.2_250118 | latest |
| H752 | v1.0-240810 | v1.0-241203 | - |
H752-01 New Version:
-
Integrated the TPS65185 power management chip for e-paper control
-
Supports local refresh and Vcom voltage adjustment to enhance display color depth
-
Compatible with epdiy v7 for direct e-paper driving
-
Includes a built-in GPS module for positioning capabilities
Datasheets
Module
| Name | Dependency library |
| epdiy | https://github.com/vroland/epdiy |
| SX1262 | jgromes/RadioLib@6.5.0 |
| BQ25896 | lewisxhe/XPowersLib@^0.2.3 |
| GPS | mikalhart/TinyGPSPlus@^1.1.0 |
| Sensor | lewisxhe/SensorLib@0.2.2 |
| LVGL | lvgl/lvgl@^8.3.11 |
Schematic & 3D
T5_E-Paper-S3-Pro
Begin with LILYGO T5 E-Paper S3 Pro
PlatformIO
-
Install Visual Studio Code and Python, then clone or download the project repository.
-
In Visual Studio Code, search for the PlatformIO extension and install it.
-
Once installed, restart Visual Studio Code to activate the extension.
-
Open the project folder. PlatformIO will automatically download all required third-party libraries and dependencies. This initial setup may take some time—please be patient.
-
After installation is complete, open the platformio.ini configuration file. In the [example] section, uncomment the desired routine, then press Ctrl+S to save the file.
-
Click the icon in VS Code to compile the project. Connect your device via USB, and select the correct COM port in VS Code.
-
Finally, click the icon to upload the program to the device's Flash memory.
Arduino IDE
-
Install the Arduino IDE.
-
Copy all files from the project/lib/ directory and paste them into your Arduino libraries folder (typically located at C:\Users\YourName\Documents\Arduino\libraries).
-
Launch the Arduino IDE, then go to File → Open in the top-left menu and select an example file from project/example/xxx/xxx.ino.
-
Configure the Arduino settings as required. Once configuration is complete, click the Upload button in the top-left corner of the Arduino IDE to compile and upload the code.
| 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 |
Folder structure:
| ├─boards : Some information about the board for the platformio.ini configuration project;
├─data : Picture resources used by the program;
├─example : Some examples; ├─firmare : `factory` compiled firmware; ├─hardware: Schematic diagram of the board, chip data; ├─lib : Libraries used in the project;
|
Examples
| -✅ bq25896:bq25896 test -✅ bq27220:bq27220 test -✅ display_test:Ink screen display test. -✅ factory:Factory firmware program. -✅ GPS:The GPS test needs to be done outdoors. -✅ io_extend:IO expansion chip test. -✅ lora_recv:SX1262 LoRa send test. -✅ lora_send:SX1262 LoRa recv test. -✅ lvgl_test:Test using LVGL as image engine. -✅ rtc_pcf8563:Real-time clock chip test. -✅ sd_card:SD card read test. -✅ touch:GT911 test.
|
Pins
| // BOARD PIN DEFINE
#define BOARD_GPS_RXD 44 #define BOARD_I2C_PORT (0) #define BOARD_SPI_MISO (21) #define BOARD_TOUCH_SCL (BOARD_SCL) #define BOARD_RTC_SCL (BOARD_SCL) #define BOARD_SD_MISO (BOARD_SPI_MISO) #define BOARD_LORA_MISO (BOARD_SPI_MISO) #define BOARD_BL_EN (11) // ED047TC1 --- e-ink paper #define EP_D7 (8) // PCA9535 |
Test

How to download programs through flash_download_tool ?
-
Download and install the Flash Download Tools.
-
Connect the device via USB. The T5_E-Paper_S3_Pro will enter download mode by following these steps:
-
Press and hold the BOOT button
-
While holding BOOT, press and release the RST button on the back
-
Finally, release the BOOT button
-

-
Launch the Flash Download Tools and make the selections shown in the reference image.

-
Choose the program you wish to download, then click the Start button to begin flashing, as illustrated.

-
Once the download is complete, press the RST button to restart the device.
