Hi,
I'm doing a project using an esp32s3, a TFT st7796 480x320 screen (SPI). I drive the screen with the TFT_eSPI library.
Up to yesterday, everything was fine for 1 month, I could upload my program to the to the ESP32S3 board and the screen was showing images.
But yesterday, everything went wrong, first with the Arduino IDE: after uploading a stable version of my code, the screen was white.
Then with Platformio: it was working fine but after a few a hours, it also started loading programs but the TFT was white. Even though I was using a stable version of my program.
Now, I have tried with other ESP32S3 microcontrollers but the problem persist. Sometimes the IDE, Arduino or Platformio, does not even see the port, or does not upload the code to the microcontroller.
What could it be? the recent updates that I have installed on the Arduino IDE? Then why does that also affect Platformio? Too much current toward the 4 inch TFT screen I am using? Then why did it work for more than one month?
I'm lost.
Please show a circuit diagram of your project. Also include a photograph that shows very clearly how everything is connected in reality. Thirdly, upload the code that's running (or supposed to run) on the controller, or, better yet, a minimum demonstrator version that exhibits the problem you're running into.
Something changed. To get more specific hints, provide the information above and also describe what has changed over the past month that might have resulted in the present situation. Include anything you feel that might be relevant; i.e. changes made to the system etc.
Here is part of my setup for the pining:
// Define the pins used
// The defined pins used for the TFT display
#define TFT_MISO 16
#define TFT_MOSI 17
#define TFT_SCLK 18
#define TFT_CS 5 // Chip select control pin
#define TFT_DC 21 // Data Command control pin
#define TFT_RST 4 // Reset pin (can be set to -1 if not used)
I downloaded Virtual Breadboard but it does not give the option to show an ESP32S3 so I drew the diagram manually:
That's fine. Is your project powered by the USB port on the ESP32 board, always? Also, there's nothing else connected to the system whatsoever, except this USB cable?
Can you share a photo of the actual setup?
And the code that gives problems?
Verify the temperature of the voltage regulator.
alright, I get it, the load was probably too heavy for my esp32s3 mini (because that is what I am using, also). Why did they burn now only and so suddenly, after hours working seemingly without any problem?
I guess I won't have an answer to that question. However, from now on, I will supply power not directly through my esp32 board, which was a bad idea.
why am I thinking your esp32 core just updated..
what do you have installed in the board manager for esp32??
i'm thinking it's the latest dev release, maybe..
if that's the case try using the latest stable release..
although it could be a wiring issue, try another usb cord..
they do make screens with esp32's built into them, work quite nice..
and come to think of it, it's powered by the usb port..
probably the core version..
good luck.. ~q
esp32 by espressif
I know, but on these boards the screen is probably not powered by a small transistor regulating the voltage that you find on an ESP32S3, even more so on a ESP32S3 mini.
That is what makes me think that they have burned.
Hi qubit-us
It may be the case.
Even though I uninstalled esp32 driver version 3.0 on Arduino IDE and reinstalled a previous version, it still does not work.
On Platformio, it works fine for ESP32S3 boards only. Code uploads to ESP32S3 mini board but the screen remains white.
thanks ![]()

