Unable to connect XRP to XRP Code

I am unable to connect my XRP to XRP Code. Originally, I could see my XRP in XRP Code, but it would not connect (It would say “Board in FS mode” or something of the sort). I did some researching, and tried updating it with new firmware, but it did not work. The board would not disconnect itself from my computer when I added the firmware file. I tried an older version of the firmware (1.01), and it ejected itself and rebooted, then showed back up as PICODISK.
I am unsure what to do here. I have tried unplugging it, turning it off, and holding BOOTSEL while plugging it back in, but it has not worked. I just tried that method again as I was typing this and it completely cleared my storage and is now showing up as RPI-RP2 without any firmware attatched. What do I do?

It sounds like there is some confusion over the firmware for the XRP. There are two versions of firmware.
1 - MicroPython is considered firmware, this can be confusing, and is what is loaded when you get the board initially. This will show up as the “Board in FS mode” that just means that it is working in full speed mode. You would normally click on the “Board in FS mode” and then click on the “connect” button.

2 - Firmware that is when you want to use WPILib, software that is used by FIRST teams. When this firmware is loaded you will see the PICODISK.

It sounds like you are wanting to use Micropython. If you go to this page MicroPython - Python for microcontrollers you can select the XRP board type you have and download the release. Follow the instructions to copy it to your board.

** Note: XRPCode does not yet know about the final release of version 1.25.0 of Micropython. When you attach to XRPCode it will take you back to the beta06 version of MicroPython if you let it update. They just released the final version of 1.25.0 and we will update XRPCode as soon as we are done with testing.

I have uploaded this- the issue is, I cannot get it back into “Board in FS Mode”. Previously, when it was in FS mode, it would not properly connect to micropython. It would show up on the serial devices list, but would not connect after I clicked on it.

I’m not sure what you mean when you say it would not properly connect to micropython. How were you trying to connect?
If using XRPCode and you don’t see the board, it could be that XRPCode is opened in more than one window.