Skip to content

ESP32-S3 Round SPI 1.28" TFT with Touch

Introduction

The ESP32-S3 round display with touch can be a great tool for your applications such as smartwatch.

We selected the ESP32-S3 generation as the controller, with 16MB Flash and 8MB PSRAM, enough for most IOT applications; The round display is 240x240 resolution 1.28", colorful RGB, with capacitive touch, it communicates with ESP32 with SPI interface, so there enough GPIO left for expansion applications.

There 2 Mabee(Grove compatible) connectors, with standard GPIO and I2C bus, so users can freely to connect expansion modules for application development. Besides, 16G TF card is added to the board, for field application storage.

Module:E32S3128GC

Festures

  • Controller: ESP32-S3
  • Wireless: WiFi& Bluetooth 5.0
  • LCD: 1.28", 240*240 resolution, driver GC9A01
  • resolution 240*240
  • LCD interface: SPI
  • Touch Panel Driver: CST816S
  • USB: USB Native
  • Power Supply: USB Type-C 5.0V(4.0V~5.25V); 3.7V Lipo battery
  • Button: Flash button and reset button
  • 1.25mm x 4P connector: 1I2C; 1GPIO(Only line order same as Mabee interface)
  • MicroSD: Yes
  • Arduino support: Yes
  • Operation temperature: -40℃ to +85℃
  • Flash chip: w25q128jv
  • 1.25mm x 2P(BAT)
  • 1.25mm x 4P(J1/J2)

ESP32S3RoundSPITFTwithTouchdisplay.jpg

Note that Mabee interface is 2.0mm*4 connector

Usage

To ensure the running environment, the same version is recommended. All the projects are based on ESP32-S3 development board. If you didn't install the ESP32 Board SDK, you can follow this guide to learn how to do it.

Before uploading the sketch, select and set the parameter in the Tools menu, as picture:

Note: Different PC has different Serial COM number

LvglBenchmark demo

This demo can test the fresh rate of the screen in the 240*240 resolution ratio.

Before users verify and upload the sketch, please installed the My_Lvgl library in the Arduino IDE.

1.Download the MF_Lvgl library.

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

Users' Arduino libraries need to install the following lib. The preceding figure shows the installation procedure. Using Arduino IDE's library will cause compilation errors!

ESP32S3RoundSPITFTwithTouch5.jpg

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

4.Verify and upload the sketch.

ESP32S3RoundSPITFTwithTouchupload.jpg

  • You can refer to the image below for related library versions

ESP32S3RoundSPITFTwithTouch6.jpg

5.After uploading, the screen will be displayed as follows.

ESP32S3RoundSPITFTwithTouch7.jpg

GIF display demo

In this demo, users can see the display result on the screen, touch the screen to change the GIF diagram

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

  • Download the gif file and put them in the sd card.

  • Click the sketch>>include library>>Managem Libaraies. and installes the CST816S and GFX_Library_Arduino library.

  • Verify and unload the code.

ESP32S3RoundSPITFTwithTouchupload.jpg

  • You can refer to the image below for related library versions

ESP32S3RoundSPITFTwithTouch8.jpg

  • After uploading, the screen will be displayed as follows.

VID_20230217_111650 00_00_0000_00_30.gif

If users want to understand more display effort with ESP32-S3 Parallel 4.0 TFT with Touch, click the following video and watch it.

FAQ

You can list your question here or contact techsupport@makerfabs.com 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.

Resource