Most likely defective IMU on Sparkfun XRP (RP2350) controller board

I’ve been fighting with the built-in IMU on a SparkFun XRP RP2350 controller board. On my beta board the IMU works perfectly with the same code, but the final board has become unresponsive.

Here’s what I’ve observed so far:

  • USB communication works fine: I can blink the LED, control the motors, and read the distance sensor.
  • The IMU, however, no longer responds under any condition.
  • I²C scans don’t show the IMU device at all.
  • I’ve tried multiple USB cables, different ports, different firmware revisions, and different versions of the XRP libraries. Same result: no IMU detected.

Has anyone else run into this with the final RP2350 board? Any tips for further troubleshooting, or is this likely a hardware issue?

Happy to try test python code in Thonny (I can’t get micropython / micropico to see the COM port in VSCode on this board).

I’m on a bit of a time crunch, so I think I’d like to at least get a new board moving to me, but only under the condition that I can RMA the present (likely) defective one. Let me know how to proceed.

We can get a RMA going and troubleshoot if need be, though it sounds like you’ve gone through most of those steps already.

Was it purchased from us? If so head over to Return Policy - SparkFun Electronics (contact vendor if purchased elsewhere) and we’ll get ya squared away