Revert XRP back to factory settings

I have two XRP robot that I have set up for WpiLib for Java but now I want to change one back to the original settings so that I can use one for Blocks or Python. I can 't see anyway to do that.

Suggestions would be appreciated.
Thanks

We are looking at a future imaging tool to move between different firmwares.
But, at this time the easiest is to bring up xrpcode.wpi.edu connect the XRP and click on the Connect button. After a while it will time out and give you the option to reinstall the MicroPython firmware.

1 Like

Ultrablox posted the following guidance. I hope that it is helpful.

If you want to completely reset the control board, this is what I’d suggest:

  1. Erase the entire flash memory
  1. Flash MicroPython
  • Download the latest version of MicroPython for the Pico W here and put it onto the control board (see RPi’s instructions). This is not the same exact uf2 that the XRP ships with (that’s an outdated version), but I’d really recommend just getting the latest version from RPi (this is what XRPCode does anyways, so it saves a step).
  1. (Optional) Make the LED blink
  • This is only needed if you want a true “new out of box” state for the control board. If so, create a main.py file that just blinks the LED indefinitely.