SparkFun 9DoF IMU Breakout - ICM-20948 (Qwiic) Address Issues

Hi friends!

I’m using Arduino RedEdge for this project.

I’m trying to use the SparkFun 9DoF IMU Breakout - ICM-20948 (Qwiic) sensor, and it works when the I2C address of the sensor is 0X69, but when its 0X70 it dosen’t work.

https://www.sparkfun.com/products/15335

I tried changing the code line in Example1_Basic:

#define AD0_VAL 1      // The value of the last bit of the I2C address.                \
                       // On the SparkFun 9DoF IMU breakout the default is 1, and when \
                       // the ADR jumper is closed the value becomes 0

From 1 to 0 with no success. I get the msg:

Initialization of the sensor returned: Data Underflow

Trying again…

What am I missing?

Thanks!

Sharon

It looks like to change the i2c address you solder the ADR jumper and it becomes 0x68 - check out the “Address Jumper” section here https://learn.sparkfun.com/tutorials/sp … 1643964608

Run the I2C address scanner to see how the sensor responds when the ADR jumper is set.

“Data Underflow” is an output from the Sparkfun library debug routines. It is not at all clear what that message means or what triggers it.