Factory Reset
The ESP32-S3 TFT Feather microcontroller ships running a TFT and NeoPixel demo.
It's lovely, but you probably had other plans for the board. As you start working with
your board, you may want to return to the original code to begin again, or you may
find your board gets into a bad state. Either way, this page has you covered.
You're probably used to seeing the FTHRS3BOOT drive when loading CircuitPython
or Arduino. The FTHRS3BOOT drive is part of the UF2 bootloader, and allows you to
drag and drop files, such as CircuitPython. However, on the ESP32-S3 the UF2
bootloader can become damaged.
Factory Reset Firmware UF2
If you have a bootloader still installed - which means you can double-click to get the F
THRS3BOOT drive to appear, then you can simply drag this UF2 file over to the BOOT
drive.
To enter bootloader mode, plug in the board into a USB cable with data/sync
capability. Press the reset button once, wait till the RGB LED turns purple, then press
the reset button again. Then drag this file over:
Your board is now back to its factory-shipped state! You can now begin again with
your plans for your board.
Factory Reset and Bootloader Repair
What if you tried double-tapping the reset button, and you still can't get into the UF2
bootloader? Whether your board shipped without the UF2 bootloader, or something
damaged it, this section has you covered.
There is no bootloader protection for the UF2 bootloader. That means it is
possible to erase or damage the UF2 bootloader, especially if you upload an
©Adafruit Industries
Download the S3 TFT Feather
factory reset UF2
(source code is here for
reference ())
Page 249 of 263
Need help?
Do you have a question about the ESP32-S3 and is the answer not in the manual?