• Home
  • Tutorials
  • Environmental Sensor Selection Guide: BME280 vs. BME688 vs. BME690

    Environmental sensors product image comparison: BME280, BME688, BME690

    Temperature, relative humidity, and barometric pressure are fundamental environmental parameters in smart home products, wearables, environmental data loggers, air-quality monitors, and battery-powered IoT nodes. Applications that also need to assess air quality, odors, or specific gas mixtures require a gas-sensing element and suitable signal-processing algorithms.

    The Bosch Sensortec BME280 integrates temperature, humidity, and pressure sensing. The BME688 and BME690 add a metal-oxide gas sensor. When used with BSEC and BME AI-Studio, they can provide air quality indices and application-specific gas classification.

    This guide uses the compact, low-power, and widely adopted BME280 as a baseline for comparison with the BME688 and BME690.

    Parameter Comparison

    ParameterBME280BME688BME690
    Sensing capabilitiesTemperature, relative humidity, and pressureTemperature, relative humidity, pressure, and gasTemperature, relative humidity, pressure, and gas
    Package size2.5 × 2.5 × 0.93 mm3.0 × 3.0 × 0.93 mm3.0 × 3.0 × 0.93 mm
    Supply voltage and interfacesVDD: 1.71–3.6 V; I²C and SPIVDD: 1.71–3.6 V; I²C and SPIVDD: 1.71–3.6 V; I²C and SPI
    Measurement ranges−40 to 85°C; 0–100% RH; 300–1,100 hPa−40 to 85°C; 0–100% RH; 300–1,100 hPa−40 to 85°C; 0–100% RH; 300–1,100 hPa
    Key measurement accuracyHumidity: ±3% RH; pressure: ±1.0 hPa; temperature: ±0.5°CHumidity: ±3% RH; pressure: ±0.6 hPa; temperature: ±0.5°CHumidity: ±3% RH; pressure: ±0.5 hPa; temperature: ±0.5°C
    Humidity response time1 s8 s1 s
    Typical current consumption for temperature, humidity, and pressure measurement3.6 µA at 1 Hz; typical sleep current: 0.1 µA3.7 µA at 1 Hz; typical sleep current: 0.15 µA4.2 µA at 1 Hz; typical sleep current: 0.11 µA
    Gas and air-quality capabilitiesNot supportedResponds to VOCs, VSCs, and other gases; supports IAQ output and trainable gas-classification modelsSimilar capabilities to the BME688, with improved tolerance in condensation-prone environments
    Gas-mode power consumption and positioningNo gas heater; ideal for basic, ultra-low-power environmental sensingApproximately 90 µA in ULP mode, 0.9 mA in LP mode, and 3.9 mA for standard gas scanning; suited to established air-quality and odor-recognition solutionsApproximately 50 µA in ULP mode, 0.5 mA in LP mode, and 3.1 mA for standard gas scanning; suited to new designs that prioritize battery life and operation in high-humidity environments

    Application Fit

    • BME280

    Best for: Products that only need temperature, humidity, and pressure measurements, especially where low power consumption, compact size, and fast humidity response are important. Typical applications include temperature and humidity data loggers, weather stations, HVAC controllers, wearables, asset trackers, and battery-powered IoT nodes.

    Key takeaway: The BME280 has a smaller 2.5 × 2.5 mm package than the two gas-sensing models. Its typical average current for humidity, pressure, and temperature measurements is only 3.6 µA at 1 Hz, while typical sleep current is 0.1 µA. It does not require a gas heater or BSEC software, which simplifies both hardware and software integration. If air-quality or odor detection is not required, the BME280 is usually the simplest and most energy-efficient choice.

    • BME688

    Best for: Products that need an air quality index, VOC or VSC response, or trained recognition of odors and gas mixtures. Typical applications include air-quality monitors, smart appliances, odor-detection systems, food-condition research, and environmental sensing terminals. It is also a strong choice for designs that benefit from the established BME688 hardware and software ecosystem.

    Key takeaway: The BME688 provides raw gas-resistance measurements. With BSEC, it can also generate IAQ, bVOC, and CO₂-equivalent outputs. BME AI-Studio allows developers to train application-specific gas-classification models. When gas sensing is enabled, average current ranges from approximately 0.09 to 12 mA, depending on the operating mode. Battery-powered products must therefore calculate average power consumption using the actual measurement and update intervals.

    • BME690

    Best for: New designs that require the gas-sensing and AI capabilities of the BME688 but place greater emphasis on battery life, pressure accuracy, humidity response, or tolerance of humid and condensation-prone environments. Typical applications include wearable air-quality monitors, bathroom and kitchen sensors, home appliances, food-freshness research, and portable environmental monitoring nodes.

    Key takeaway: The BME690 is a newer evolution of the BME688 platform. Typical current consumption in IAQ ULP mode is reduced from 90 µA to 50 µA. In LP mode, it decreases from 0.9 mA to 0.5 mA, while standard gas-scanning current falls from 3.9 mA to 3.1 mA. Absolute pressure accuracy improves to ±0.5 hPa, and humidity response time is reduced from 8 seconds to 1 second. AI training data and configurations must be collected specifically for the BME690. Models trained with BME688 data cannot be reused directly.

    Design Considerations

    • Confirm Whether Gas Sensing Is Really Required

    Choose the BME280 when the application only needs temperature, humidity, pressure, altitude-change detection, or indoor climate control.

    The main advantage of the BME688 and BME690 is their gas response and algorithm-based output. If these functions are not required, their larger package, additional software dependencies, and gas-heater power consumption usually offer little benefit.

    • Distinguish Raw Gas Response, IAQ, and Actual Gas Concentration

    The BME688 and BME690 are not selective analyzers designed to measure the concentration of a single gas directly. They first measure the resistance of a metal-oxide sensing layer. BSEC or a trained model then converts this response into outputs such as IAQ, gas classes, bVOC, or CO₂ equivalent.

    CO₂-equivalent values are not direct CO₂ measurements. Applications requiring regulatory-grade measurements, reliable demand-controlled ventilation, or quantitative CO₂ data should use a dedicated NDIR or photoacoustic CO₂ sensor.

    • Calculate Power Consumption and Self-Heating for the Actual Operating Mode

    All three devices consume only microampere-level current when measuring temperature, humidity, and pressure. Once the gas heater is enabled on the BME688 or BME690, however, average current can rise to approximately 0.05–12 mA. Peak current may be higher.

    The gas heater also raises the sensor temperature above ambient. As a result, the temperature reading is primarily intended for internal compensation. Applications that require accurate ambient-temperature measurements should optimize PCB thermal isolation, sampling timing, and enclosure ventilation. The finished product should be validated under representative thermal and airflow conditions; apply a temperature offset only if required.

    • Account for Condensation, Enclosure Design, and Response Time

    The humidity operating ranges in all three datasheets are specified for non-condensing conditions. The BME690 offers increased robustness for condensation-prone applications. This does not make it waterproof, nor does it guarantee full measurement accuracy during condensation or while the sensor is covered by liquid water.

    Humidity response times are measured under specified airflow and step-change conditions. Protective membranes, filters, narrow ventilation openings, and stagnant air pockets inside an enclosure can significantly increase the response time of the finished product.

    • Check the PCB, Driver, and Algorithm When Migrating

    The BME280 uses a 2.5 × 2.5 mm package and is not footprint-compatible with the 3.0 × 3.0 mm BME688 or BME690. The BME688 and BME690 share the same package and pinout.

    All three devices support I²C addresses 0x76 and 0x77, as well as I²C and SPI interfaces. However, the BME280 and the two gas-sensing models use different register maps, compensation formulas, and drivers. The BME688 and BME690 also use different variant IDs, and the BME690 has a dedicated Sensor API. When migrating, verify the Sensor API, BSEC version, configuration files, and production-test procedures.

    Product Summary

    PartManufacturerRecommended UseBuy
    BME280Bosch SensortecIdeal for products that only need temperature, humidity, and pressure measurements while prioritizing compact size, low power consumption, and straightforward software integrationBuy Now
    BME688Bosch SensortecIdeal for designs that require an air quality index, VOC or VSC response, or application-specific odor recognition, while benefiting from a mature hardware and software ecosystemBuy Now
    BME690Bosch SensortecIdeal for new designs that require gas-sensing and AI capabilities while placing greater emphasis on battery life, pressure accuracy, humidity response, and tolerance of condensation-prone environmentsBuy Now

     

    WIN SOURCE supplies Bosch Sensortec environmental sensors, including the BME280, BME688, and BME690. The final decision should consider sensing requirements, package size, operating-mode power consumption, software compatibility, enclosure airflow, and condensation conditions. Visit WIN SOURCE for real-time inventory and pricing.

    ©2026 Win Source Electronics. All rights reserved. This content is protected by copyright and may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of Win Source Electronics.