shop/ adafruit/ adafruit bme680 temperature/humidity/pressure/gas sensor - stemma

Measure Temperature with a Sensor Made for Embedded Builds

The Adafruit BME680 - Temperature, Humidity, Pressure and Gas Sensor - STEMMA QT is an environmental sensor with i2c designed for air-quality projects, leak alerts, and ventilation monitoring. It is a practical fit for makers, students, and engineers who want reliable sensor data in embedded builds.

Key details include Interface: I2C or SPI; Humidity accuracy: ±3%.

Important: Most gas and chemical sensors work best after warm-up and calibration. Readings can drift with temperature, humidity, and sensor age.

Why you’ll love it

  • Great: Great for altitude estimates (pressure-based)
  • Key feature: Weather station (temperature/humidity/pressure logging)
  • Useful spec: Bosch BME680
  • Easy wiring: I2C or SPI
  • Expected accuracy: ±3%
  • Maker-friendly build: Easy to use in prototypes, classroom projects, and custom electronics

Compare with similar products

Product Sensor style Standout
Adafruit BME680 - Temperature, Humidity, Pressure and Gas Sensor - STEMMA QT environmental sensor with I2C Current item
Adafruit ENS160 MOX Gas Sensor - Sciosense CCS811 Upgrade - STEMMA QT / Qwiic gas sensor with I2C STEMMA QT connector, Qwiic connector
Adafruit SGP40 Air Quality Sensor Breakout - VOC Index - STEMMA QT / Qwiic gas sensor with I2C STEMMA QT connector, Qwiic connector
Adafruit MiCS5524 CO, Alcohol and VOC Gas Sensor Breakout gas sensor gas detection, breakout-board format

What you can build

This sensor is a good fit for gas leak alarms, indoor air monitors, safety demos, ventilation control, and science projects.

Starter bundles

Pair it with an Arduino-compatible board, ESP32, or Raspberry Pi, plus an I2C cable or jumper wires for quick setup and testing.

Recommended add-ons

Useful add-ons include fresh-air test setup, an enclosure with vents, and a display for local readout, depending on how you plan to power, mount, and log the sensor.

Technical specifications

Product Adafruit BME680 - Temperature, Humidity, Pressure and Gas Sensor - STEMMA QT
Sensor Bosch BME680
Best practice allow warm-up time for stable VOC trend readings
Interface I2C or SPI
Humidity accuracy ±3%
Pressure accuracy ±1 hPa absolute
Temperature accuracy ±1.0°C
I2C use SDA/SCL + power and ground (fastest setup with STEMMA QT)
SPI use SCK/MOSI/MISO/CS when you prefer SPI wiring

Wiring & usage notes

Connect VCC, GND, SDA, and SCL to your controller. Use the correct board voltage and I2C address in your code. Most gas and chemical sensors work best after warm-up and calibration. Readings can drift with temperature, humidity, and sensor age.

What’s in the box

1 × Adafruit BME680 - Temperature, Humidity, Pressure and Gas Sensor - STEMMA QT

Frequently Asked Questions

What does the Adafruit BME680 - Temperature, Humidity, Pressure and Gas Sensor - STEMMA QT measure? It is designed to measure temperature and humidity.
Can I use it with Arduino, ESP32, or Raspberry Pi? Yes. It is well suited for common maker and embedded platforms, as long as you power it at the correct voltage and match the signal level to your controller.
How do I connect this I2C sensor? This version uses I2C, so you usually connect VCC, GND, SDA, and SCL.
Does it need calibration? Yes. Chemical and gas sensors usually need warm-up time, calibration, and periodic checking if you want stable readings.
Is it good for prototyping? Yes. It is a practical choice for learning, proof-of-concept builds, and small automation projects.

Compatibility & downloads

// resources
// downloads

Build with this board

// from learn.circuit.rocks

Notes from the bench

// from blog.circuit.rocks

Ask the community

// from forum.circuit.rocks