Safe mode in CircuitPython does not run any user code on startup, and disables auto-
reload. This means a few things. First, safe mode bypasses any code in boot.py
(where you can set CIRCUITPY read-only or turn it off completely). Second, it does not
run the code in code.py. And finally, it does not automatically soft-reload when data is
written to the CIRCUITPY drive.
Therefore, whatever you may have done to put your board in a non-interactive state,
safe mode gives you the opportunity to correct it without losing all of the data on the
CIRCUITPY drive.
Entering Safe Mode in CircuitPython 7.x and Later
To enter safe mode when using CircuitPython 7.x, plug in your board or hit reset
(highlighted in red above). Immediately after the board starts up or resets, it waits
1000ms. On some boards, the onboard status LED will blink yellow during that time. If
you press reset during that 1000ms, the board will start up in safe mode. It can be
difficult to react to the yellow LED, so you may want to think of it simply as a "slow"
double click of the reset button. (Remember, a fast double click of reset enters the
bootloader.)
Entering Safe Mode in CircuitPython 6.x
To enter safe mode when using CircuitPython 6.x, plug in your board or hit reset
(highlighted in red above). Immediately after the board starts up or resets, it waits
700ms. On some boards, the onboard status LED (highlighted in green above) will
turn solid yellow during this time. If you press reset during that 700ms, the board will
start up in safe mode. It can be difficult to react to the yellow LED, so you may want to
think of it simply as a slow double click of the reset button. (Remember, a fast double
click of reset enters the bootloader.)
In Safe Mode
Once you've entered safe mode successfully in CircuitPython 6.x, the LED will pulse
yellow.
If you successfully enter safe mode on CircuitPython 7.x, the LED will intermittently
blink yellow three times.
If you connect to the serial console, you'll find the following message.
©Adafruit Industries Page 106 of 263