Adafruit ESP32-S3 Manual page 114

Tft feather
Table of Contents

Advertisement

remove them all once by running
. The
acts as a wildcard to
rm CIRCUITPY/._*
*
apply the command to everything that begins with ._ at the same time.
Finally, you can run
again to see the current space used.
df
Nice! You have 12Ki more than before! This space can now be used for libraries and
code!
Device Locked Up or Boot Looping
In rare cases, it may happen that something in your code.py or boot.py files causes
the device to get locked up, or even go into a boot loop. A boot loop occurs when the
board reboots repeatedly and never fully loads. These are not caused by your
everyday Python exceptions, typically it's the result of a deeper problem within
CircuitPython. In this situation, it can be difficult to recover your device if CIRCUITPY
is not allowing you to modify the code.py or boot.py files. Safe mode is one recovery
option. When the device boots up in safe mode it will not run the code.py or boot.py
scripts, but will still connect the CIRCUITPY drive so that you can remove or modify
those files as needed.
The method used to manually enter safe mode can be different for different devices.
It is also very similar to the method used for getting into bootloader mode, which is a
different thing. So it can take a few tries to get the timing right. If you end up in
bootloader mode, no problem, you can try again without needing to do anything else.
For most devices:
Press the reset button, and then when the RGB status LED blinks yellow, press the
reset button again. Since your reaction time may not be that fast, try a "slow" double
click, to catch the yellow LED on the second click.
For ESP32-S2 based devices:
Press and release the reset button, then press and release the boot button about 3/4
of a second later.
©Adafruit Industries
Page 114 of 263

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ESP32-S3 and is the answer not in the manual?

Table of Contents

Save PDF