Bosch BME680 / BME688

Also known as: BME680 · BME688 · Air quality

Four sensors in one 3 mm can — climate plus a gas sensor that, run through Bosch's BSEC library, produces an IAQ score, eCO2 and breath-VOC estimates. The all-in-one for single-sensor environment nodes.

As an Amazon Associate and an affiliate we may earn from qualifying purchases. Prices and availability are set by the retailer.

At a glance

⚑ flag an error
Measuresvoc, temperature, humidity, pressure
AccuracyGas resistance + T/RH/P; meaningful IAQ needs Bosch's closed BSEC algorithm
InterfaceI2C @ 0x76 / 0x77
Supply3.3 V
Battery-viableNo (continuous draw)
ESPHomeNative ESPHome component — bme68x_bsec2
Typical price$4-9 (street, varies)

Which one do I buy?

vs SCD41 + SGP41 pair: the pair measures real CO2 and a cleaner VOC index for a few dollars more; the BME68x wins on size and single-part simplicity.

Clone check

Medium clone risk. Shares the BME280 fake pool — verify the chip ID; suspiciously cheap boards are suspect.

Good for

Gotchas to know

Wiring it up

It's I2C, so it shares two pins with every other I2C sensor you own — chain your climate/light/CO2 stack on one bus and mind the address clashes (this one lives at 0x76 / 0x77). Any ESP32 dev board works.

Resources

More air quality sensors

← All sensors