Ok ok. I didn’t realize that was called BSP (I’m pretty familiar with the boards manager btw), I thought it was for on-device firmware lol.
I tried both 2.0.11 and 2.0.14, and both gave me the same issue as before. I can connect to the bluetooth, but it repeatedly connects and disconnects, throwing authentication errors in the serial monitor. I tried this on both windows and linux and the same thing happens.
Should I try using the ESP-IDF for programming instead of arduino IDE? Not sure where to start if I have to do that though.
Thanks for the help
Edit: I tried playing around with a generic ESP-32S I had laying around, and the code compiles and runs on there without issue. This is something specific to either the xiao or more likely the C3 chip. (can’t use this microcontroller since its too big and doesn’t have usb c or a battety connector, hence the need for the xiao)