05-07-2024 08:11 AM
Hi,
As part of Smart home solution, we were using BME680 sensor to know the Air quality index. Interfaced via I2C with STM32WB5MMG microcontroller. But we were unable to read chip ID from BME680. Herewith I attach the schematic of BME680 for your reference. Could you please let us know, are we making any thing wrong in BME680 hardware connections (But, we were able to communicate with other sensors via I2C).
Thanks,
J. Chandra Sekhar
Solved! Go to Solution.
05-09-2024 09:30 AM
Hi chandrasas010,
Thanks for your inquiry.
As SDO wa connected to GND, BME680 I2C address should be 0x76. There is no problem with the schematic, but you need to ensure that there is a pull-up resistor on the I2C bus.
Can you use a logic analyzer to capture the I2C waveform of BME680 chip from the host and check if the timing in the I2C waveform is normal?
05-09-2024 11:33 AM