Aziz Bench

BME680 vs BME280

5 of the 14 features in our table differ between the BME680 and the BME280.

Bosch Sensortec

BME680

±1 °C · ±3 %RH · I²C/SPI · 1.71 to 3.6 V

Adds a gas sensor to the BME280’s temperature, humidity and pressure, for an air-quality index through Bosch’s BSEC library.

Watch out: The gas heater draws about 9 to 13 mA while it runs and warms the chip. The raw output is a resistance; the index needs BSEC (bme68x_bsec2 in ESPHome).

Bosch Sensortec

BME280

±1 °C · ±3 %RH · I²C/SPI · 1.71 to 3.6 V

Temperature, humidity and pressure in one I²C or SPI chip: the classic weather-station sensor.

Watch out: ±1 °C and ±3 %RH, less accurate than a dedicated humidity sensor. Check the chip: the BMP280 looks almost the same and has no humidity sensor.

Differences

FeatureBME680BME280
Measurestemperature · humidity · pressure · gas (VOC)temperature · humidity · pressure
Current between readings0.15 µA0.1 µA
ESPHomebme680bme280_i2c / bme280_spi
Absolute accuracy±0.6 hPa±1 hPa
Current at 1 reading/s–3.6 µA

Same on both: temperature accuracy · humidity accuracy · temperature range · interface · I²C address · supply · status · relative accuracy · pressure range.

Choose the BME680 if you need

Choose the BME280 if you need

Open the sensor comparison →Tick what your project needs and see which sensor fits best.

BME680: I²C address, wiring and pull-ups →
BME280: I²C address, wiring and pull-ups →

Frequently asked questions

What is the difference between the BME680 and the BME280?

The BME680 offers a gas sensor for an air-quality index and better absolute accuracy. The BME280 offers a ready-made configuration in this site’s ESPHome generator.

Which is more accurate, the BME680 or the BME280?

Typical datasheet figures: temperature ±1 °C for the BME680 and ±1 °C for the BME280; humidity ±3 %RH and ±3 %RH. Placement matters as much as accuracy: keep either away from the board’s warm parts.

Can I replace the BME680 with the BME280?

Often yes: both use I²C or SPI. Change the driver or, in ESPHome, the component (bme680 → bme280_i2c).

Other comparisons

Figures from the makers’ datasheets and product pages and the ESPHome documentation, checked in November 2026.