🎉 Up to 70% Off Selected ItemsShop Sale
HomeStore

Adafruit BME688 - Temperature, Humidity, Pressure and Gas Sensor

Product image 1
Product image 2
Product image 3
Product image 4
Product image 5

Adafruit BME688 - Temperature, Humidity, Pressure and Gas Sensor

The long-awaited BME688 from Bosch gives you all the environmental sensing you want in one small package.

This little sensor contains temperature, humidity, barometric pressure, and VOC gas sensing capabilities. All over SPI or I2C at a great price!

The BME688 is a 'drop in' replacement for the BME680 - it adds a method of programming the gas-sensor heater for controlled odor-analysis but is otherwise the same hardware. Check out this EYE ON NPI for more details about the machine-learning system you can use to program this sensor for odor detection.

Like the BME280 & BMP280, this precision sensor from Bosch can measure humidity with ±3% accuracy, barometric pressure with ±1 hPa absolute accuracy, and temperature with ±1.0°C accuracy. Because pressure changes with altitude and the pressure measurements are so good, you can also use it as an altimeter with ±1 meter or better accuracy!

The BME688 takes those sensors to the next step in that it contains a small MOX sensor. The heated metal oxide changes resistance based on the volatile organic compounds (VOC) in the air, so it can be used to detect gasses & alcohols such as Ethanol, Alcohol, and Carbon Monoxide, and perform air quality measurements. Note it will give you one resistance value, with overall VOC content, but it cannot differentiate gasses or alcohols.

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.

For your convenience, Adafruit have pick-and-placed the sensor on a PCB with a 3.3V regulator and some level shifting, so it can be easily used with your favorite 3.3V or 5V microcontroller. All of the pins of the BME688 are available on standard 0.100”/ 2.54mm pitch headers for use with a breadboard. Should you wish to avoid soldering, they now also include Stemma QT connectors (SparkFun Qwiic compatible). Using these handy connectors you can simply plug in the sensor, no soldering required! QT Cable is not included, but we have a variety in the shop

This detailed tutorial will get you going with code for both Arduino and CircuitPython, schematics, wiring diagrams, Fritzing objects, and more!

TECHNICAL DETAILS

Product Dimensions: 25.5mm x 17.6mm x 4.6mm / 1.0" x 0.7" x 0.2"

Product Weight: 1.7g / 0.1oz

$21.78
Adafruit BME688 - Temperature, Humidity, Pressure and Gas Sensor
$21.78

Product Information

Shipping & Returns

Description

The long-awaited BME688 from Bosch gives you all the environmental sensing you want in one small package.

This little sensor contains temperature, humidity, barometric pressure, and VOC gas sensing capabilities. All over SPI or I2C at a great price!

The BME688 is a 'drop in' replacement for the BME680 - it adds a method of programming the gas-sensor heater for controlled odor-analysis but is otherwise the same hardware. Check out this EYE ON NPI for more details about the machine-learning system you can use to program this sensor for odor detection.

Like the BME280 & BMP280, this precision sensor from Bosch can measure humidity with ±3% accuracy, barometric pressure with ±1 hPa absolute accuracy, and temperature with ±1.0°C accuracy. Because pressure changes with altitude and the pressure measurements are so good, you can also use it as an altimeter with ±1 meter or better accuracy!

The BME688 takes those sensors to the next step in that it contains a small MOX sensor. The heated metal oxide changes resistance based on the volatile organic compounds (VOC) in the air, so it can be used to detect gasses & alcohols such as Ethanol, Alcohol, and Carbon Monoxide, and perform air quality measurements. Note it will give you one resistance value, with overall VOC content, but it cannot differentiate gasses or alcohols.

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.

For your convenience, Adafruit have pick-and-placed the sensor on a PCB with a 3.3V regulator and some level shifting, so it can be easily used with your favorite 3.3V or 5V microcontroller. All of the pins of the BME688 are available on standard 0.100”/ 2.54mm pitch headers for use with a breadboard. Should you wish to avoid soldering, they now also include Stemma QT connectors (SparkFun Qwiic compatible). Using these handy connectors you can simply plug in the sensor, no soldering required! QT Cable is not included, but we have a variety in the shop

This detailed tutorial will get you going with code for both Arduino and CircuitPython, schematics, wiring diagrams, Fritzing objects, and more!

TECHNICAL DETAILS

Product Dimensions: 25.5mm x 17.6mm x 4.6mm / 1.0" x 0.7" x 0.2"

Product Weight: 1.7g / 0.1oz

You may also like

NEW
Thumbnail 1Thumbnail 2

Adafruit Perma-Proto Breadboard PCB - 3 Pack!

$9.38

NEW
Thumbnail 1Thumbnail 2

Adafruit 16-Channel 12-bit PWM/Servo Driver

$16.42

NEW
Thumbnail 1Thumbnail 2

ADS1015 12-Bit ADC - 4 Channel with Programmable Gain Amplifier

$11.06

NEW
Thumbnail 1Thumbnail 2

ADXL345 - Triple-Axis Accelerometer (+-2g/4g/8g/16g) w/ I2C/SPI

$19.10

NEW
Thumbnail 1Thumbnail 2

Adafruit Analog 2-axis Thumb Joystick with Select Button

$6.37

NEW
Thumbnail 1Thumbnail 2

RGB Color Sensor with IR filter and White LED - TCS34725

$8.71

NEW
Thumbnail 1Thumbnail 2

Adafruit stacking header for Raspberry Pi - 2x13 extra tall

$2.35

NEW
Thumbnail 1Thumbnail 2

Adafruit 4-channel I2C-safe Bi-directional Logic Level Converter

$4.36

NEW
Thumbnail 1Thumbnail 2

Adafruit Thermocouple Type-K Glass Braid Insulated

$10.72

NEW
Thumbnail 1Thumbnail 2

Adafruit Ultimate GPS Breakout - 66 channel w/10 Hz updates - Version 3

$33.51

-65%NEW
Thumbnail 1Thumbnail 2

MPL115A2 - I2C Barometric Pressure/Temperature Sensor

$11.06

$3.87

NEW
Thumbnail 1Thumbnail 2

Thermocouple Amplifier MAX31855 breakout board (MAX6675 upgrade)

$16.42

Adafruit BME688 - Temperature, Humidity, Pressure and Gas Sensor | Pimoroni