On start up, the LED will blink YELLOW multiple times for 1 second. Pressing the
RESET button (or on Espressif, the BOOT button) during this time will restart the board
and then enter safe mode. On Bluetooth capable boards, after the yellow blinks, there
will be a set of faster blue blinks. Pressing reset during the BLUE blinks will clear
Bluetooth information and start the device in discoverable mode, so it can be used
with a BLE code editor.
Once started, CircuitPython will blink a pattern every 5 seconds when no user code is
running to indicate why the code stopped:
1 GREEN blink: Code finished without error.
2 RED blinks:Code ended due to an exception. Check the serial console for
details.
3 YELLOW blinks:CircuitPython is in safe mode. No user code was run. Check
the serial console for safe mode reason.
When in the REPL, CircuitPython will set the status LED to WHITE. You can change the
LED color from the REPL. The status indicator will not persist on non-NeoPixel or
DotStar LEDs.
CircuitPython 6.3.0 and earlier
Here's what the colors and blinking mean:
steady GREEN: code.py (or code.txt, main.py, or main.txt) is running
•
•
•
•
©Adafruit Industries Page 103 of 263