All,
I have 6 Beta XRP robots in the classroom and I’d like to get a few more. It’s important to my sanity that they’re the same generation.
I’d like to end up with RP2350 bots.
Would converting my 6 Beta bots to RP2350 be worthwhile? - I’m assuming I can just print the updated chassis and purchase the RP2350 board. What am I missing in this assumption?
Thank you for any input!
That’s accurate - a few of the ports on the board changed too, but as long as you upload the 2350 firmware (which will be pre-loaded on the 2350 boards) you should be all set 
The main thing is to adjust any custom code to reflect the pin # changes
If you only use the core features of the kit, the RP2350 board isn’t a huge upgrade. There are a few quality of life upgrades, like the power switch being in a more convenient location, a new RGB LED, etc.
However, the RP2350 board is a substantial upgrade when it comes to expansion capabilities. There are a lot more GPIO pins, which are much more easily accessible through the headers, there’s a lot more flash storage and RAM, double the number of Servo headers and Qwiic connectors, etc.
That should really be all you need! Upgrading a beta kit is intended to be fairly seemless. Note that the USB connector does change from Micro-B to USB-C. The chassis design has a number of improvements. The ultrasonic distance sensor changes from blue to red. I can’t think of anything else, the motors/servos/sensors are otherwise all the same.
You shouldn’t need to do anything special on the software side. XRPCode will automatically detect your board and update the firmware for you. The XRPLib library is written such that you should be able to run the exact same code on both versions of the board, it handles all the pin number differences (unless you’re explicitly controlling the GPIO yourself). If you’ve got files you want to move from one board to another, first export them from the old board to your PC, then upload them to the new board.
Hope this helps!