What is a BME688 sensor ?
The BME688 is Bosch's most advanced environmental sensor.
It combines:
- the three classic sensors of the BME280 (temperature, humidity, pressure),
- a gas sensor (MOX) capable of identifying volatile organic compounds (VOCs),
- and embedded intelligence via the BSEC2 library (Bosch Software Environmental Cluster).
The great interest of the BME688 lies in its ability to be AI-trained to recognize specific odor profiles (smoke, fermentation, stale air, burnt plastic, etc.).
Operating principle
The BME688 operates in four steps:
- MEMS sensors measure temperature, humidity, and pressure.
- A MOX (Metal Oxide) gas sensor changes resistance according to ambient gases.
- A programmable internal heater adjusts the temperature of the gas sensor (200 to 400 °C).
- The BSEC2 algorithm transforms raw data into:
- IAQ (Indoor Air Quality)
- CO2 equivalent
- VOC equivalent
- Odor classification (AI mode)
I AQ = f(T, RH, P, R_gaz)
💡 The heating profiles and odor recognition are configurable via the Bosch AI Studio software.
Example of data output
| Parameter | Unit |
Typical example |
| Temperature | °C | 23,6 |
| Humidity | % RH | 45,8 |
| Pression | hPa | 1012,7 |
| Gas resistance | kΩ | 68,3 |
| IAQ (Indoor Air Quality) | 0–500 | 54 (healthy air) |
| CO₂ equivalent | ppm | 472 |
| VOC equivalent | ppm | 0,22 |
Principle diagram (I²C connection)
+3.3V │ [BME688] │ SDA ─────────┐ │ SCL ─────────┤── [I²C Microcontroller] │ GND │ │ CSB / SDO ───┘ (config SPI / address)
💡 I²C Address: 0x76 (SDO=GND) or 0x77 (SDO=VCC).
Application areas
🌬️ Indoor Air Quality (IAQ) Monitoring
🧠 Odor Analysis / Specific Gas Detection (AI)
🏠 Home Automation, HVAC, Air Purification
🚗 Automotive Environmental Sensors
📱 Connected Devices, Smartwatches, Environmental IoT