ACROBOTIC Temperature, Humidity, Pressure and Gas Sensor Breakout Board (BME680)

Regular price $19.99

The BME680 (datasheet) is a low-power sensor that detects with high linearity and accuracy temperature, humidity, barometric pressure, and VOC gas. It includes both SPI and I2C interfaces for reading the measured values using our preferred microcontrollers (e.g., Arduino, ESP8266) and single-board computers (e.g., Raspberry Pi).

Because the sensor comes as a Surface-Mount Device (SMD), our Breakout Board gives easy access to all of its pins. In addition, the board includes the necessary resistors (as recommended by the sensor's manufacturer) both for the load and the sensing electrical circuits.

This high-precision sensor can measure humidity with ±3% accuracy, barometric pressure with ±1 hPa absolute accuracy, and temperature with ±1.0°C accuracy. Because of the accuracy in pressure, the sensor can be used to estimate altitude within ±1 meter!

Similar to most Gas Sensors, the BME680 is a metal oxide-based sensor that detects VOCs by adsorption (and subsequent oxidation/reduction) on its sensitive layer. That is, the heated metal oxide changes resistance based on the volatile organic compounds (VOC) in the air, so it can be used to detect gases & alcohols such as Ethanol, Alcohol and Carbon Monoxide, and perform air quality measurements. However, the sensor only gives one resistance value indicating overall VOC content, which means it cannot differentiate gases 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!

This breakout board makes it easy to connect this sensor to your microcontroller board or single-board computer! The six pins correspond to power (VCC, GND) and I2C/SPI communication (SDA/SDI, SCL/SCK, SDO, CS). We've included in our design pull-up resistors on the I2C lines as customary. Interface selection is done automatically based on CS (chip select) status. If CS is connected to VDDIO, the I2C interface is active. If CS is pulled down, the SPI interface is activated.

As with all of our Breakout Boards the pin headers are included, but they're not soldered in to allow for different use cases!


  • Board Size: 18mm × 16.3mm
  • Digital interface: I2C (up to 3.4 MHz) and SPI (3 and 4 wire, up to 10 MHz)
  • Supply voltage: 3~5V
  • Pinout: VCC, GND, SCL/SCK, SDA/SDI, SDO, CS (active low)
  • Operating voltage:  1.71~3.6 V (Vdd) and 1.2~3.6V (Vddio)
  • Current consumption: 0.09~12mA for p/h/T/gas depending on operation mode; 0.15 μA in sleep mode
  • Operating range: –40~85°C, 0~100%r.H., 300~1100hPa
  • Individual humidity, pressure and gas sensors can be independently enabled/disabled