Skip to content

ESP32-S3 Parallel 3.5'' TFT with Touch

Introduction

We know that the ESP32-S2 Parallel 3.5'' TFT doesn't have Bluetooth, which can make it lose some functions for short-range communication. But if we choose the ESP32 3.5" TFT Touch with Camera, some customers feedback they want a higher speed display. So we can't give up its high refresh rate for use, with the esp32-s3 published, we choose it as the main control IC to diver the TFT display.

That is why we publish this latest ESP32-S3 Parallel TFT, compares to the S2 version, not only more SRAM and ROM, the Bluetooth 5.0 make it fit for applications such as local monitoring/controlling.

This ESP32-S3 is configured 3.5" 320x480 TFT LCD to driver ILI9488, it uses 16bits parallel line for communication with ESP32-S3, the main clock could be up to 20MHz, making the display smooth enough for video displays. With this display, you can freely create more IoT display projects.

Model:ESP32S335D

Features

  • Controller: ESP32-S3-WROOM-1-N16R8, PCB Antenna, 16MB Flash, 8MB PSRAM
  • Wireless: Wifi& Bluetooth 5.0
  • LCD: 3.5 inch TFT LCD
  • Resolution: 480*320
  • Color: RGB
  • LCD interface: Parallel 16bit
  • LCD Driver: ili9488
  • Touch Panel: Capacitive
  • Touch Panel Driver: FT6236
  • USB: Dual USB Type-C(one for USB-to-UART and one for native USB)
  • UART to UART Chip: CP2104
  • Power Supply: USB Type-C 5.0V(4.0V~5.25V)
  • Button: Flash button and reset button
  • More interface: 1I2C; 11GPIO
  • Backlight Controller: Yes
  • MicroSD: Yes
  • Arduino Support: Yes
  • Type-C Power Delivery: Not Supported
  • Operation temperature: -40℃ to +85℃
  • Dimension: 66mm84.3mm12mm
  • Weight: 52g

Dimension

esp32s3_parallel.png

Usage

Warning: Don't operate when in power supply on

Github:Makerfabs-ESP32-S3-Parallel-TFT-with-Touch

If you not install CP2104 driver on your PC, install CP2104 driver first CP210x Driver.

Notice: Check the hardware silkscreen to check the version number,if hardware is V1.0,Please switch to the "Hardware v1.0" branch.

v1.0.jpg

Software

To ensure the running environment, the same version is recommended.

1.Install the Arduino IDE V1.8.19.

2.Install the ESP32 boards supporting V2.0.5

ESP32S3ParallelTFTwithTouchILI94883.jpg

3.Click “Tools>Board>Boards Manager” to search for and install the ESP32 library:

ESP32S3ParallelTFTwithTouchILI94884.JPG

4.Install LovyanGFX library V0.4.8

  • Click “Tools> Manager Libraries” to search for and install LovyanGFX library.

ESP32S3SPIParallelwithTouch3.5ILI9488lovyanGFX.JPG

5.Select and set the parameter in the Tools menu, as the picture:

ESP32S3ParallelTFTwithTouchILI94885.jpg

Note: Different PC has different Serial COM number

Touch_keyboard_v2 demo

In this demo, ESP32-S3 Parallel 3.5'' TFT with Touch as a USB HID to display the function of the keyboard.

So you can get the code from GitHub.

Then open the file*touch_keyvborad_V2*.

In the code, you must modify as your own WiFi-Configuration

ESP32S3ParallelTFTwithTouchILI94887.JPG

Verify it and upload.

ESP32S3ParallelTFTwithTouchILI94886.jpg

So, we can look at this video as an example which is show the effect of ESP32-S3 Parallel 3.5" TFT with Touch as a USB HID.

About the refresh rate

Sure we know it's the best advantage is the refresh rate. Compared with ESP32-S3 SPI 3.5" TFT with Touch, It can exhibit a faster refresh rate. Now you can find out through the video below.

About the LVGL

LVGL open source graphics library is a hot point in the development board with screen. Through development, we can design our own GUI. we will show an example as follows.

The open source code provide from @radiosound-com:https://github.com/radiosound-com/mak...

ESP32S3_SGP30_WEBSERVER Demo

By using the Mabee CO2, we can detect the Temperature/humidity/TVOC/eCO2 in the room, and we want to make the colleague can see the measured result where in Another office. So, we try to use a web page to display the measured data, in the LAN.

  • install the ESPAsyncWebServer library and ESPAsyncTCP library in GitHub to the Arduino library.
  • Open the example>>ESP32S3_dgp30_WEBSERVER_V1.2 in GitHub
  • Verify and upload the code. When the program is uploaded successfully, open the serial port

ESP32S3SPIParallelwithTouch3.5 co2.JPG

  • Enter this ip address in the mobile phone or website, you can see the same data as the screen。

ESP32S3SPIParallelwithTouch3.5 co2 new.jpg

ESP32S3SPIParallelwithTouch3.5 co2display pc web.JPG

ESP32S3SPIParallelwithTouch3.5 co2 phone.jpg

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.

  • Q1: Why the display fails to respond sometimes I touch?
  • A1: The touching interface is loose, please reconnect it.

  • Q2: What is the difference between hardware v1.0 and v2.0?

  • A2: Here are the modify key points of hardware v2.0:

1.Replace the ESP32-S3-WROOM-N16R8 module.

2.LCD_WR is changed from IO35 to IO18.

3.LCD_RS is changed from IO36 to IO17.

4.LCD_CS is changed from IO37 to IO46.

5.LCD_CS is changed from IO37 to IO46.

v2.0.jpg

6.The Mabee interface pin is changed from IO17/IO18 to IO19/IO20.

Resources