Wiki

Based on the Espressif ESP32-S3-WROOM-1 microcontroller

and

Sitronix ST7262 800RGB x 480 dual gate TFT-LCD panel

Arduino IDE Setup Notes

Board Configuration

Initial testing

1st make use this BareMinimum sketch to make sure you can upload to the board.

  1. If the sketch does not upload try changing the Upload speed to 11520
void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Install  ESP32_Display_Panel  library with library manager

ESP32_Display_Panel is a library designed for ESP SoCs to drive display panels and facilitate rapid GUI development.

Currently supported board manufacturers: Espressif,M5Stack,Waveshare,Elecrow,Jingcai. Currently supported devices: Bus,LCD,Touch,Backlight,IO expander. Currently supported Bus: I2C,SPI,QSPI,3-wire SPI + RGB,MIPI-DSI. Currently supported LCD controllers: EK9716B,EK79007,GC9A01,GC9B71,GC9503,ILI9341,ILI9881C,JD9365,NV3022B,ST7262,ST7701,ST7789,ST7796,ST77916,ST77922. Currently supported Touch controllers: CST816S,FT5x06,GT1151,GT911,ST7123,TT21100,XPT2046.

 

You might get the following message:

The library ESP32_Display_Panel: 1.0.0 needs some other library dependencies currently not installed
ESP32_IO_Expander
esp-lib-utils
Would you like to install also all the missing dependencies?

Click 'yes' to install  ESP32_IO_Expander

ESP32_IO_Expander must be version 0.1.0 so after installation go into 'Manage Libraries and downgrade it.

Open Examples->ESP32_Display_Panel->arduino->board_static_config
save the exaple as a new name such as myboard_static_config

Follow the steps below to configure:

1 In the Arduino IDE choose an ESP board and configure its parameters. Make sure PSRAM is enabled

Waveshare ESP32-S3-Touch-LCD-7

Can work using ESP32S3 Dev Module 

2 Follow the setup for supported boards. here

  1. Set the ESP_PANEL_USE_SUPPORTED_BOARD macro definition in the ESP_Panel_Board_Supported.h file to 1.
  2. Uncomment the corresponding macro definition for the target development board model.
  3. If the sketch does not upload try changing the Upload speed to 115200

For the Arduino IDE you have to move examples and demos down to the src folder because the Arduino IDE only references the library's source folder