The BME688 is the first gas sensor with Artificial Intelligence (AI) and integrated high-linearity and high-accuracy pressure, humidity and temperature sensors.
The gas sensor can detect volatile organic compounds (VOCs), volatile sulfur compounds (VSCs) and other gases such as carbon monoxide and hydrogen in the part per billion (ppb) range.
Some possible uses for this include:
- Personal air quality tracker
- Air quality mapping
- Air quality inside cars & public transport
- Enhanced context awareness
- Accurate step & calorie tracker
- Quick GPS fix & improved navigation
- Indicator of too high/low humidity
- Air quality & well-being indicator
The BME688 also has a gas scanner function. In standard configuration, the presence of VSCs is being detected as an indicator for e.g. bacteria growth. And the gas scanner can be customized with respect to sensitivity, selectivity, data rate and power consumption as well.
With its I2C support and SPI communication, that enables you to use a multitude of controller boards, including Raspberry Pi/Raspberry Pi Pico/ESP32 and Arduino, this sensor is a no-brainer for your next project!
Features
- Onboard BME68X sensor to measure temperature, humidity, barometric pressure, and gas
- I2C communication, I2C address configurable, with I2C bus cascading support
- SPI communication, enabled via CS pin (I2C bus by default)
- Onboard voltage translator, compatible with 3.3V/5V level
- Comes with online development resources and manual (examples for Raspberry Pi / Raspberry Pi Pico / Arduino / ESP32)
Specifications
| Functions | Suitable for detecting various additional gases (such as VSC, carbon monoxide, hydrogen, etc.)
Multiple gas discrimination Artificial intelligence (requires secondary development by the user) |
| Communication Interface | I2C and SPI |
| Temperature Measuring Range | -40~85°C |
| Temperature Measuring Accuracy | ±0.5℃ (0~65℃) |
| Humidity Measuring Range | 0~100% r.H. |
| Humidity Measuring Accuracy | ±3% r.H. |
| Barometric Pressure Measurement Range | 300~1100 hPa |
| Barometric Pressure Measurement Accuracy | ±0.6hPa (0~65℃) |
| IAQ Measuring Range | 0~500 IAQ |
| (The sensor outputs changes in resistance due to VOC gas, and the Bosch BSEC library is required to output IAQ.) | |
| Dimensions | 27mm × 20mm |
Resources
- Product Wiki
- BME688 Datasheet
Pinout

| PIN | I2C | SPI |
| CS | NC | SPI chip selection, low active |
| ADDR/MISO | I2C address chip selection | SPI data master input/slave output |
| High level (default) address: 0x77 | ||
| Shorting onboard ADDR pad, the address is 0x76 | ||
| SCL/SCK | I2C clock | SPI clock input |
| SDA/MOSI | I2C data | SPI data master output/slave input |
| GND | Ground | |
| VCC | 3.3V/5V power supply |
Package Contents
- 1x BME688 Environmental Sensor
- 1x PH2.0 6PIN cable (20cm)



Reviews
There are no reviews yet.