Bosch Sensortec Community

    Showing results for 
    Search instead for 
    Did you mean: 

    Precision of BME680

    Precision of BME680

    New Poster


    i'm working with the sensor BME 680. I'm interested in reading the VOC, IAQ and Co2eq.

    I have created the algorithm on STM32F100 to read the data from the BME680. I've integrated even the BSEC library. I don't use the floating point compensation.

    But about the breath VOC read from the sensor seems very different from the measurement instrument reference that I'm using which read the TVOC.

    The reference instrument is a Trotec BQ16.

    While warming up the BME680 sensor give this values  

    IAQ - 25

    Precision IAQ - 0

    CO2 - 500 ppm

    VOC - 499 ppb

    but since it's warming up it's not a problem.

    But after some minutes time the BME sensor report:

    IAQ - 104

    IAQ accurency - 1

    CO2 - 638 ppm

    VOC - 843 ppb

    While the reference instruments (BQ16) give me a TVOC of 0,22 ppm which is between a third and a quarter of the value read from the BME 680.

    Why? Have I made any mistake integrating your code? If you need I can give even the gas resistance. I'm reading data every 3 seconds.

    The temperature, umidity and pressure seems correct, the CO2 seems quaite similar to the value read from another instrument. But the VOC seems always between 2 and 4 time bigger than the reading from the reference instrument.

    We note even that if the sensor has been turned on for long time, the value of VOC is much bigger. Shutting down and turning on again, the value read of the VOC seems to read a smaller value

    Thanks in advance,


    21 REPLIES 21

    The load state file were disabled.


    Community Moderator
    Community Moderator

    Sorry,  it seems that i missed your comments.  

    Did you able to get correct sensor output now?