I connected I2C bus of Here2 GNSS Module to Raspberry Pi I2C bus, to log the compass data. From the OEM datasheet the Compass should be ICM20948. But I was getting I/O Error while running the code.
Then I checked I2C devices and surprisingly the result was “0x0c” which is nothing but AK09916 Compass. Is this the correct compass? Or is there any method to change compass to ICM20948?
I checked with Here GNSS module, and the I2C device address is correct, “0x69”.
I opened both Here & Here2 modules and checked the Mag IC, which is nothing but the same I2948 (ICM20948) in both.