docs/rp2/tutorial/reset.rst
If something unexpected happens and your RP2xxx-based board no longer boots
MicroPython, then you may have to factory reset it. For more details, see
:ref:soft_bricking.
Factory resetting the MicroPython rp2 port involves fully erasing the flash and resetting the flash memory, so you will need to re-flash the MicroPython firmware afterwards and copy any Python files to the filesystem again.
resetting flash memory_.MicroPython downloads page_... _resetting flash memory: https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html#resetting-flash-memory .. _MicroPython downloads page: https://micropython.org/download/?port=rp2