IoT - ESP32 S3 T-Display

From Craft of Testing - Wiki
Jump to navigation Jump to search

What can we help you find?

Language Syntax
XPath Examples

Random
Home Testing Automation AI IoT OS RF Data Development References Tools Wisdom Inspiration Investing History Fun POC Help

This page is about the ESP32 S3 T-Display Microcontroller

Lilygo - T-Display-S3 (esp32)

GitHub: https://github.com/Xinyuan-LilyGO/T-Display-S3

Restoring Bootloader

The first step in restoring the boot loader is the ability to write to the boot loader.

  1. Attach power to the ESP32-S T-Display microcontroller.
  2. Press and hold the "Boot" (left) button.
  3. While holding down the "Boot" button, press and release the "Reset" button.
  4. Now release the "Boot" button.
  5. Launch Adruino IDE
  6. Select Tools -> Board -> esp32 -> ESP32S3 DEV MODULE
  7. Select Tools -> Port -> cu.usbmodem14601
  8. Select Tools -> Programmer -> esptool
  9. Select Tools -> Burn Bootloader

Loading Code onto ESP32-S T-Display Microcontroller

The first step is downloading a program built for the esp32-s t-display microcontroller.

  1. Launch Adruino IDE
  2. Load the code into the Adruino IDE
  3. Select Tools -> Board -> esp32 -> ESP32S3 DEV MODULE.
  4. Select Tools -> Port -> cu.usbmodem14601 (Note, If you find the Port is toggling between not being accessible and being accessible, try the following: Hold the "Boot" button then, press and release the "Reset" button and finally release the "Boot" button.
  5. Select Sketch -> Verify/Compile
  6. Select Sketch -> Upload
  7. Note: Sometimes after a load it's necessary to press the reset button to begin the execution of the new code.

Sketches

LilyGo T-Display S3 15 Puzzle Game

T-Display S3 Can't Wait Christmas

T-Display Meter Clock

T-Display Image Scroll

T-Display AnalogReadings

=== T-Display Video Player === (Could not get this to work)

Working with Arduino IDE

Arduino IDE: https://www.arduino.cc/en/software

Arduino Settings to write to ESP32-S3 T-Display
USB CDC On Boot: Enabled
CPU Frequency: 240MHz (WiFi)
Core Debug Level: None
USB DFU On Boot: Disabled
Erase All Flash Before Sketch Upload: Enabled
Events Run On: Core 1
Flash Mode: QIO 80 MHz
Flash Size: 16MB (128 Mb)
Arduino Runs On: Core 1
USB Firmware MSC On Boot: Disabled
Partition Scheme: Huge APP (3MB No OTA/1MB SPIFFS)
PSRAM: OPI PSRAM
Upload Mode: UART0 / Hardware CDC
Upload Speed: 921600
USB Mode: Hardware CDC and JTAG

Pinout: