2025-08-25 7:08 PM
Hi! Im doing my project using mpu6500 and I use hal_i2c_mem_read to read the WHOIMI register at 0x75 with the device address 0x69 (AOD to vcc) and I alway get the value 0x00. Why is that? is this module require something soldered to this pad (img) to turn on i2c protocol or what, please help me out.
2025-08-25 7:58 PM - edited 2025-08-25 7:59 PM
0x00 generally indicates the chip is not responding. Probably not wired up correctly.
Does HAL_I2C_IsDeviceReady return HAL_OK? Start there.
2025-08-25 8:21 PM
I wired only 5 pin vcc,gnd scl,sda, ado. did I miss the ncs ? isdeviceready also gave back 0x00