Skip to content

ESP32-S3 Parallel 4.0" TFT with Touch


ESP32-S3 Parallel 4.0 TFT with Touch is a new solution for IoT application, Choose the ESP32-S3, whicn is a execllent performance controllter. Compare with ESP32-S3 4.3 inch IPS display it increase the I2S output. In many IoT scenarios, Audio playing can have a better exhibition effect. by integrating display/ touch/ audio speaker/ Lipo charger, to make this product ideal for applications such as IoT controlling, electronic photo frame, etc.




  • Controller: ESP32-S3-WROOM-1, PCB Antenna, 16MB Flash, 8MB PSRAM,
  • Wireless: Wifi& Bluetooth 5.0
  • LCD: 4.0 inch High Lightness IPS
  • FPS: >50
  • Resolution: 480*480
  • LCD interface: RGB565 +3-wire SPI
  • LCD Driver: ST7701S
  • USB: Dual USB Type-C(one for USB-to-UART and one for native USB)
  • Touch Panel: 5 Points Touch, Capacitive
  • Touch Panel Driver: GT911
  • USB to UART Chip: CP2104
  • Power Supply: USB Type-C 5.0V(4.0V~5.25V)
  • Button: Flash button and reset button
  • Mabee interface: 1 * I2C; 1 * GPIO
  • MicroSD: Yes
  • Type-C Power Delivery: Not Supported
  • Operation temperature: -40℃ to +85℃
  • Speaker(I2S)
  • Lipo battery charger& connector
  • Audio: MAX98357A

Matouch 4.0.jpg


If you need backlight control, you need to solder R28 whose resistance is 1kΩ(the default is not soldered when leaving the factory), and if the screen will flicker after soldering, you can remove the R29 resistor.

ESP32S3ParallelTFTwithTouch4inch backlight1jpg.jpg

ESP32S3ParallelTFTwithTouch4inch backlight2.jpg

Note that the same version of the libraries and packages are recommended in case of updates make unexpected results. All the projects are based on ESP32-S3. If you didn't install the ESP32 Board SDK, you can follow this tutorial to install it.

Install the "TAMC_GT911" in the Arduino IDE.

Click “Tools> Manager Libraries” to search for and install the 1.0.2 version of TAMC_GT911 library.


Select and set the parameter in the Tools menu before uploading the sketch,shows as below:

Note: Different PC has different Serial COM number, select your local serial number


The version of the libraries shows as below. It may cause compilation errors if you use different version of the libraries!


1.Download the MF_Lvgl library.

2.Open the sketch>include library> ADD.ZIP library

3.Choose the path of MF_Lvgl and unzip the library.

4.Open the GitHub, click the >>ESP32-S3-Parallel-TFT-with-Touch-4inch/example/LvglWidgets/

5.Download the SD_file and unzip it, copy these files to the microSD card.

6.Verify and upload the sketch.


PDQgraphics demo

You can get the screen performance with PDQgraphics demo. Install the GFX_Library_for_Arduino library.


  • Open the GitHub and click >>example>> PDQgraphicstest.

  • Verify and upload the code. it will display as follows.

esp32s34.0parallellvglpicture pdq.jpg

If you want to know more display effects with ESP32-S3 Parallel 4.0 TFT with Touch, watch the following video.


You can list your question here or contact for technology support. Detailed descriptions of your question will be helped to solve your question.

  • Q: Why the display fails to respond sometimes I touch?

  • A: The touching interface is loose, please reconnect it.