BME680 - Gas/Temperature/Humidity/Pressure sensor
chevron_left chevron_right

BME680 - Gas/Temperature/Humidity/Pressure sensor

  • Temperature
  • Humidity
  • Barometric pressure
  • VOC Gaz
  • Interface: SPI or I2C
  • Connector Stemma QT
€26.23 (tax incl.) €21.68 (tax excl.)
Tax included
block Out-of-Stock
Secure payments
Payments are secured by LyraCollect, a French payment collection company.
Multiple delivery solutions
It is possible to delivered to your home, to a pick-up point or picked up by appointment at MCHobby
Parcels packed with care and efficiency
We prepare, pack and ship your orders with great respect and care.

Environmental sensor including gas analysis

The BME680 sensor from Bosch is finally available. The BME680 offers all the useful environmental sensing in one small package. This little sensor contains sensing for temperature, humidity, barometric pressure and VOC gas. All over SPI or I2C!

Now, Adafruit did also fits its breakout board with the Stemma QT connector (Adafruit Standard for I2C).

As the BME280 and BMP280, this precision sensor measures humidity with ±3% accuracy, temperature with ±1.0°C accuracy and barometric pressure with ±1 hPa absolute accuracy. Because pressure changes with altitude (and pressure measurements are very good), you can use this pressure measurement as an altimeter with  ±1 meter accuracy!

The BME680 goes a step beyond by including a small MOX sensor. The heated metal oxide changes resistance based on the volatile organic compounds (VOC) in the air. As results, the sensor can be used to detect gasses, alcohols such as Ethanol and Carbon Monoxide and also perform air quality measurements.
Pay attention: it will give you one resistance value, with overall VOC content, but it cannot differentiate gasses or alcohols.

Technical details

  • 3.3V & 5V ready
  • Size: 16.0mm x 11.0mm x 2.8mm
  • Weight: 3.0g
  • BME680 Datasheet (pdf)


For each order, you will have the BME680 fully assembled and tested. The breakout is shipped with a section of pinHeader.

Variability and calibration

Please note this sensor, like all VOC/gas sensors, has variability and to get precise measurements you will want to calibrate it against known sources! That said, for general environmental sensors, it will give you a good idea of trends and comparisons. We recommend that you run this sensor for 48 hours when you first receive it to "burn it in", and then 30 minutes in the desired mode every time the sensor is in use. This is because the sensitivity levels of the sensor will change during early use, and the resistance will slowly rise over time as the MOX warms up to its baseline reading.


  • Using the BME680 (Adafruit, English)
    Arduino and CircuitPython tutorial to Temperature, Humidity, Pressure and Gas Sensing!