I'm designing a custom board with BME680, 6 in total, unfortunately all of them are experiencing the same problem. The I2C bus voltage level is dropped to around 0.77V, consistent on all boards. When I remove the sensor, the bus voltage back to VDD, and communication with several other I2C devices on the board is working normally. I'm using 100nF decoupling on both VDD & VDDIO, and 10k pull-up on the I2C bus to 3.3V. Also I think I tried my best to maintain the recommended reflow profile and ESD handling procedure.
What could possibly be likely the main factor that makes this sensor fail? electrical? environment condition (storage/shipping)? something on the soldering process or maybe a bad batch from the distributor?
I found other forum post https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/BSEC-BME680-i2C-bus-failure/m-p/47540 mentioned that the I2C bus is "collapsed", similar with my issue. It mentioned that the sensor has experienced extreme moisture conditions and that's maybe a clear factor on why the sensor got broke, but mine never goes outside the controlled environment, the humidity is always within the recommended state.