BME688 Environmental Sensor

WaveshareSKU: WAV-24244
Sale price £21.20
incl. VAT
excl. VAT
In stock

Compatible with:

Awesome Extras

Raspberry PiRaspberry Pi Pico
Sale priceFrom £3.80 incl. VAT excl. VAT
WaveshareLiquid Level Sensor
Sale price £3.20 incl. VAT excl. VAT
DFRobotFireBeetle 2 ESP32-E IoT Microcontroller
Sale priceFrom £9.50 incl. VAT excl. VAT

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!


  • 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)


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



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)

Payment & Accreditations

Payment methods
Visa Mastercard Maestro PayPal Amazon Klarna

Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.