Skip to content

T5-4.7 E-Paper S3 Pro get it now

Overview

T5-4.7-S3 E-Paper PRO is a multifunctional IoT device based on ESP32-S3-WROOM-1 (16 MB Flash, 8 MB PSRAM), integrating a 4.7-inch ED047TC1 E-Ink display (960 × 540, 16-level grayscale) with TPS65185 power driver, SX1262 LoRa (433–915 MHz), MIA-M10Q GPS, GT911 capacitive touchscreen (two-point), PCF85063 RTC, BQ25896/BQ27220 battery management, MagSafe magnetic charging, TF card, and 2 × QWIIC. Version H752-01 adds partial refresh support and adjustable Vcom voltage. Suitable for electronic labels, remote monitoring, and outdoor navigation.

Quick Start

Example Support

ExamplePlatformIO/ArduinoESP-IDFDescription
T5S3-4.7-e-paper-PROE-Ink display, LoRa, GPS, touch, RTC, battery examples
Available examples
ExampleDescription
bq25896Battery charging chip test
bq27220Battery fuel gauge test
display_testE-Ink display test
factoryFactory firmware
GPSGPS test (requires outdoor use)
io_extendIO expansion chip test
lora_recv / lora_sendSX1262 LoRa transmit/receive
lvgl_testLVGL graphics test
rtc_pcf8563RTC test
sd_cardSD card read/write
touchGT911 touch test

PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. Open the T5S3-4.7-e-paper-PRO project folder
  4. Open platformio.ini, uncomment the example under [platformio]
  5. Click to compile, connect via USB-C, click to upload

Arduino

  1. Install Arduino IDE
  2. In Board Manager, search for esp32 and install esp32 by Espressif Systems
  3. Copy library folders from the project libraries directory to your Arduino libraries folder
  4. Open the example .ino file
  5. In ToolsBoard, configure:
Arduino IDE SettingValue
BoardESP32S3 Dev Module
Upload Speed921600
USB ModeHardware CDC and JTAG
USB CDC On BootEnabled
USB Firmware MSC On BootDisabled
USB DFU On BootDisabled
CPU Frequency240 MHz (WiFi)
Flash ModeQIO 80 MHz
Flash Size16MB (128Mb)
Core Debug LevelNone
Partition Scheme16M Flash (3MB APP/9.9MB FATFS)
PSRAMOPI PSRAM
Arduino Runs OnCore 1
Events Run OnCore 1
  1. Select the correct port and click Upload

If upload fails: hold BOOT, press RST, release RST, then click Upload.

Development Platforms

  1. Visual Studio Code
  2. Arduino IDE
  3. PlatformIO

Video

Key Features

  • ESP32-S3-WROOM-1: 16 MB Flash, 8 MB PSRAM, Wi-Fi + Bluetooth 5.0
  • 4.7-inch ED047TC1 E-Ink display (960 × 540, 16-level grayscale), TPS65185 driver
  • SX1262 LoRa (433–915 MHz)
  • MIA-M10Q GNSS module
  • GT911 capacitive touch (two-point, I²C)
  • PCF85063 RTC, BQ25896 + BQ27220 battery management
  • MagSafe magnetic charging + USB-C charging
  • PCA9535PW I/O expander, 2 × QWIIC

Product Parameters

FeatureSpecification
MCUESP32-S3-WROOM-1 @ 240 MHz
Flash16 MB
PSRAM8 MB
Wi-Fi2.4 GHz 802.11 b/g/n
BluetoothBluetooth 5.0 LE
LoRaSX1262, 433–915 MHz
GPSMIA-M10Q GNSS
DisplayED047TC1 4.7-inch E-Ink, 960 × 540, 16-level grayscale
TouchGT911 capacitive, two-point, I²C (0x5D)
E-Ink DriverTPS65185 (I²C 0x68)
Battery3.7 V 1500 mAh LiPo
Battery ICBQ25896 (0x6B) + BQ27220 (0x55)
ChargingMagSafe + USB-C
RTCPCF85063 (I²C 0x51)
I/O ExpanderPCA9535PW (I²C 0x20)
StorageTF card slot
USB1 × Type-C
Expansion2 × QWIIC
ButtonsRST + BOOT + IO48 + PWR
Mounting Holes2 × M4
Dimensions129 × 69 × 11 mm

Pin Diagram

T5 E-Paper S3 Pro pin diagram

Pin Mapping

c
#define BOARD_GPS_RXD       44
#define BOARD_GPS_TXD       43
#define BOARD_SCL           40
#define BOARD_SDA           39
#define BOARD_SPI_MISO      21
#define BOARD_SPI_MOSI      13
#define BOARD_SPI_SCLK      14
#define BOARD_TOUCH_INT     3
#define BOARD_TOUCH_RST     9
#define BOARD_RTC_IRQ       2
#define BOARD_SD_CS         12
#define BOARD_LORA_CS       46
#define BOARD_LORA_IRQ      10
#define BOARD_LORA_RST      1
#define BOARD_LORA_BUSY     47
#define BOARD_BL_EN         11
#define BOARD_PCA9535_INT   38
#define BOARD_BOOT_BTN      0
// E-Ink data pins: D0-D7 = GPIO5-8, 15-18
// E-Ink control: CKV=48, STH=41, LEH=42, STV=45, CKH=4

Dimension Diagram

Schematic

Datasheet

Software Development

Dependent Libraries

FAQ

  • Q. What's the difference between MagSafe and USB charging? A. MagSafe provides convenient magnetic attachment charging; USB is standard wired charging. Both can be used simultaneously.

  • Q. Upload fails? A. Hold BOOT, press and release RST, then click Upload.

  • Q. Arduino IDE prompts to upgrade libraries? A. Do not upgrade — stay with the versions tested with this project.

Version History

VersionHardwareSoftwareNotes
H752-01v1.0-241224v1.2_250118Latest — adds TPS65185, partial refresh, GPS
H752v1.0-240810v1.0-241203