Hi Saber, as states in the datasheet, the I2C address is 0x68 (if SDO-pin is gnd) or 0x69 (if SDO-pin is vddio). The chip id (0xD1) is not used for communication. It is a unique number that all BMI160 sensors share, but that will differ between different sensor types (e.g. the BMX160 sensors will have a different chip ip (0XD8)). This helps the API to identify which sensor it is talking to, so it can be sure, that the sensor on I2C address 0x68 is indeed the BMI160. Good speed!
... View more