BME680 TVOC value maxed out

Hello, 

For a client, me and my team developed a product, based on BME680, controled with ESP32-C3 MCU using the latest version of the BSEC library.

However we are experiencing a problem, that sometimes the value of the TVOC goes way above normal values and stays at maximum value, until the whole device is reset.

Normal values of TVOC-equivalent (bVOCeq) is between 0.5 and 5, but in our case goes to 200 and even to 1000 (maximum value). We are not using the IAQ or CO2 estimates in the application - thus I don't know their values.

So far most of the cases happens when the sensor is powered and working fine (read values every 8 seconds) and we restart the ESP32-C3 (soft reset), which is forcing the sensor to recalibrate and after the calibration process - the uncommon values starts ramping.

Since the product is entering into mass production at the moment, the randomness of this event becomes unpredictable and we can't ask the end user to turn on and off the device. I don't know where to look for the issue, since it is hard to replicate on all of the demo boards.

Best, 

Nik

4 replies