Question about BME688 gas resistance reading interpretation

Hello everybody,

I am currently working on a student project using the BME688 sensor for an odor detection prototype, and I would like to ask for clarification regarding the interpretation of a gas resistance reading.

In my setup, I am using a Raspberry Pi with a multiplexer and the Adafruit BME680 Python library. One of my sensors reported a gas resistance value of 5684 ohms. I would like to know whether this value is considered normal for the BME688, or whether it may indicate strong VOC exposure, sensor saturation, or a configuration issue.

My current sensor configuration is:

sensor.temperature_oversample = 8
sensor.humidity_oversample = 2
sensor.pressure_oversample = 4
sensor.filter_size = 3
sensor.set_gas_heater(max_temp, 150)

The heater temperature differs per multiplexer channel and is set to one of the following values: 200°C, 240°C, 280°C, or 320°C, with a heating duration of 150 ms.

The value is read from:

sensor.gas

Could you please explain how a gas resistance reading around 5684 ohms should be interpreted in this context? I would also appreciate any guidance on whether this configuration is suitable for collecting gas resistance data for odor detection experiments.

Thank you for your time and support.

Sensor
BME688
Application
Airquality
Use case
Odour monitoring in pig stables
Development Platform
Raspberry Pi 4 4GB Model B
Project Phase
Other
Label
Hardware
Volume
4
9 replies
BME688