Getting LSM6DS3 to Work on XIAO MG24 Sense with Gecko SDK (I2C)

@grobasoz thanks again for the detailed help — I very much appreciate it!

Yes, BLE is still part of my goal, but I think I’ll figure it out once the IMU is up and running — I don’t want to waste more of your time.

To your checks:

  1. Clock Manager: I haven’t made any changes there yet — I’m still using the default configuration. I’ll read up on it to see if anything needs adjusting.
  2. DCDC: I’ve disabled and set it to bypass as suggested. Does this setting influence the onboard IMU or power rails for I2C devices? (Just making sure I understand the implication.)
  3. GPIO: Configured PD5 as you showed to pull it high — that part looks good.
  4. I2C via I2CSPM: I’ve added this, but I suspect this might be where the issues are still occurring. I’ll double-check the I2C routing and pin mux to ensure it matches what the IMU expects.

I appreciate your offer to post a new GitHub app — that will help a lot with aligning on a known-good baseline.