Skip to content

Adafruit BME680 - Temperature, Humidity, Pressure and Gas Sensor

12 units available with a short lead time.

Express post shipping available (product has a short lead time)

The BME680 from Bosch delivers comprehensive environmental sensing in a single compact package. This precision sensor measures temperature, humidity, barometric pressure, and VOC gas levels, all accessible over I2C or SPI.

In addition to standard environmental readings, the BME680 includes a small MOX (metal oxide) sensor that changes resistance based on volatile organic compounds in the air. This enables detection of gases and alcohols such as ethanol and carbon monoxide, making it suitable for air quality monitoring. Note that it provides a single overall VOC resistance value and cannot differentiate between individual gases.

Key Features

  • Temperature – ±1.0°C accuracy
  • Humidity – ±3% relative humidity accuracy
  • Barometric Pressure – ±1 hPa absolute accuracy
  • Altimeter – ±1 metre accuracy (derived from pressure)
  • VOC Gas Sensor – Heated MOX element for volatile organic compound detection
  • Dual Interface – I2C and SPI communication
  • Voltage Range – 3.3V or 5V operation via onboard regulator and level shifting

Also Available

  • Adafruit BME688 – Drop-in replacement with programmable heater for odour analysis
  • Adafruit BME280 – Temperature, humidity, and pressure (no gas sensing)

Ideal For

  • Indoor air quality monitoring
  • Weather stations and environmental logging
  • IoT environmental sensing projects
  • Altitude estimation applications
Note: Like all VOC/gas sensors, the BME680 has variability and should be calibrated against known sources for precise measurements. Run the sensor for 48 hours on first use to "burn it in", then allow 30 minutes of warm-up each time it is powered on.

Package Contents

  • 1× Adafruit BME680 breakout board with headers

The Adafruit BME680 - Temperature, Humidity, Pressure and Gas Sensor appears in the following collections:

SKU AF-3660