I have what was labelled as a HiLetGo sensor that is screened as a BMI610. I am using it on an ESP32 dev board. I have it wired for I2C including ground for SAO and 3.3v for CS. When I run an I2C bus scan this chip responds on address 0x6A. If I unground the SAO pin it changes to 0x6B. This is not the standard address for the chip. Is it likely because I was attempting to use a library and it might have overwritten a register or something? the chip is just black with no discernable markings on it. Or is there a newer version of this chip that has a different address?
BMI160 responding on address 6A and 6B
Best reply by BSTRobin
Hi ShanM,
BMI160 I2C address should be 0x68(SDO pin low) or 0x69(SDO pin high), refer official data sheet https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmi160-ds000.pdf
2 replies
Resolved