BME690 — 4-in-1 Environmental Sensor with AI Gas Scanner
UnreviewedBosch Sensortec BME690 digital low-power temp/humidity/pressure/gas sensor with AI in 3.0x3.0x0.9 mm LGA-8. 1.71-3.6V supply, -40 to +85 °C.
Symbol & Footprint
Schematic
Source: Bosch Sensortec BME690 Datasheet (BST-BME690-DS001-04)
Manufacturer: Bosch Sensortec
Part Number: BME690
Document: BST-BME690-DS001-04 — Rev 1.4, May 2025
Description
The BME690 is a digital 4-in-1 environmental sensor that combines temperature, humidity, pressure, and gas sensing with Artificial Intelligence (AI) in a single robust 3.0 × 3.0 × 0.9 mm³ LGA-8 package. It targets mobile, wearable, and connected applications where size and low power consumption are critical, and — unlike earlier Bosch BME68x parts — it is qualified for use in high-condensation environments.
The integrated gas sensor detects Volatile Organic Compounds (VOCs), Volatile Sulfur Compounds (VSCs), carbon monoxide, hydrogen and other gases. The part shares the gas-scanner function of the BME688 and is supported by the BME AI-Studio training tool and the Bosch Software Environmental Cluster (BSEC) runtime, which emit higher-level outputs such as Indoor Air Quality (IAQ, 0–500), bVOC-equivalent, CO₂-equivalent, and gas-scan class probabilities.
Key Specifications
| Parameter | Value |
|---|---|
| Sensors Integrated | Temperature, Humidity, Pressure, Gas (AI) |
| Package | LGA-8, 3.0 × 3.0 × 0.9 mm³ |
| Supply Voltage VDD | 1.71 V to 3.6 V (1.8 V typ) |
| Supply Voltage VDDIO | 1.2 V to 3.6 V |
| Sleep Current | 0.11 µA typ |
| Operating Temperature | -40 °C to +85 °C |
| Full Accuracy Temperature | 0 °C to +65 °C |
| Pressure Range | 300 hPa to 1100 hPa |
| Humidity Absolute Accuracy | ±3 % r.H. (20–80 % r.H.) |
| Temperature Absolute Accuracy | ±0.5 °C (0–65 °C) |
| Interfaces | I²C, 4-wire SPI, 3-wire SPI |
| Start-up Time | 2 ms |
| IAQ Output Range | 0 – 500 |
| ESD Protection (HBM) | ±2 kV |
Features
- 4-in-1 environmental sensor — temperature, humidity, pressure, gas with AI
- AI-trainable gas scanner via BME AI-Studio
- BSEC software library with IAQ, bVOC-eq, CO₂-eq, gas-scan outputs
- Detects VOCs, VSCs (H₂S), CO, H₂ and similar reducing gases
- Robust in high-condensation applications (improvement over BME688)
- Compact 3.0 × 3.0 × 0.9 mm³ LGA-8 package
- Ultra-low sleep current (0.11 µA typ)
- Supply range 1.71 V to 3.6 V, optimized for 1.8 V
- I²C and SPI (3-wire / 4-wire) digital interfaces
- Internal IIR filter for pressure and temperature data
- Operating temperature range -40 °C to +85 °C
Pin Configuration
| Pin | Name | Type | Description |
|---|---|---|---|
| 1 | GND | Supply | Ground |
| 2 | CSB | Input | Chip select (I²C: tie to VDDIO; SPI: active-low CS) |
| 3 | SDI | In/Out | Serial data input (I²C: SDA; SPI 4W: SDI; SPI 3W: SDI/SDO) |
| 4 | SCK | Input | Serial clock input (I²C: SCL; SPI: SCK) |
| 5 | SDO | In/Out | Serial data output (SPI 4W: SDO; SPI 3W: DNC; I²C: sets address LSB — GND = default) |
| 6 | VDDIO | Supply | Digital / interface supply (1.2 V – 3.6 V) |
| 7 | GND | Supply | Ground |
| 8 | VDD | Supply | Analog supply (1.71 V – 3.6 V) |
Pin numbering is clockwise in top view (counter-clockwise in bottom view). Pin 1 is marked with a dot on the package top.
Absolute Maximum Ratings
| Parameter | Condition | Min | Max | Unit |
|---|---|---|---|---|
| Voltage at any supply pin | VDD, VDDIO | -0.3 | 4.25 | V |
| Voltage at any interface pin | — | -0.3 | VDDIO + 0.3 | V |
| Storage temperature | ≤ 65 % r.H. | -45 | +85 | °C |
| Pressure | — | 0 | 20 000 | hPa |
| ESD | HBM, any pin | ±2 | — | kV |
| ESD | Machine model | ±200 | — | V |
Electrical Characteristics
| Parameter | Symbol | Condition | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|
| Supply Voltage (Internal) | VDD | Ripple max. 50 mVpp | 1.71 | 1.8 | 3.6 | V |
| Supply Voltage (I/O) | VDDIO | — | 1.2 | 1.8 | 3.6 | V |
| Sleep current | IDDSL | VDD = VDDIO = 1.8 V, 25 °C | — | 0.11 | 0.14 | µA |
| Standby current | IDDSB | VDD = VDDIO = 1.8 V, 25 °C | — | 0.22 | 0.31 | µA |
| Current (humidity) | IDDH | VDD = VDDIO = 1.8 V, 25 °C | — | 340 | 450 | µA |
| Current (pressure) | IDDP | VDD = VDDIO = 1.8 V, 25 °C | — | 735 | 750 | µA |
| Current (temperature) | IDDT | VDD = VDDIO = 1.8 V, 25 °C | — | 425 | 450 | µA |
| Start-up time | tstartup | First comm after VDD > 1.58 V and VDDIO > 0.65 V | — | — | 2 | ms |
| PSRR (DC) | PSRR | Full VDD range | — | ±0.01 / ±5 | — | %r.H./V, Pa/V |
| Standby time accuracy | Δtstandby | — | — | ±5 | ±25 | % |
The power efficiency, performance and heat dissipation scale with supply voltage. BME690 is optimized for 1.8 V.
Humidity, Pressure & Temperature Sensor Specs
| Parameter | Symbol | Condition | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|
| Humidity — Operating range | — | Temperature | -40 | 25 | 85 | °C |
| Humidity — Operating range | — | Relative humidity | 0 | — | 100 | % r.H. |
| Humidity — Full accuracy | — | Temperature | 0 | — | 65 | °C |
| Humidity — Full accuracy | — | Relative humidity | 10 | — | 90 | % r.H. |
| Humidity — Supply current | IDD,H | 1 Hz forced, T+H meas | — | 2.2 | 2.7 | µA |
| Humidity — Absolute accuracy | AH | 20–80 % r.H., 25 °C, incl. hysteresis | — | — | ±3 | % r.H. |
| Pressure — Operating range | TA | Temperature | -40 | 25 | 85 | °C |
| Pressure — Full accuracy range | TA | Temperature | 0 | — | 65 | °C |
| Pressure — Operating range | P | Full accuracy | 300 | — | 1100 | hPa |
| Pressure — Supply current | IDD,LP | 1 Hz, lowest power | — | 3.2 | 4.5 | µA |
| Temperature — Operating range | TA | Operational | -40 | 25 | 85 | °C |
| Temperature — Supply current | IDD,T | 1 Hz, temperature only | — | — | 1.3 | µA |
| Temperature — Absolute accuracy | AT | 0–65 °C | — | — | ±0.5 | °C |
| Temperature — Absolute accuracy | AT | Other range | — | — | ±1 | °C |
Communication Interface
The BME690 supports three digital interface modes on a shared pin set:
| Interface | Pins Used | Notes |
|---|---|---|
| I²C | SDA (pin 3), SCL (pin 4); CSB tied to VDDIO; SDO sets address LSB | 100 nF on VDD/VDDIO; 4.7 kΩ pull-ups typ |
| 4-wire SPI | SDI, SDO, SCK, CSB | Separate MOSI/MISO |
| 3-wire SPI | SDI/SDO (shared), SCK, CSB; SDO = DNC | Half-duplex |
Packages
| Package | Dimensions | Pins |
|---|---|---|
| LGA-8 | 3.0 × 3.0 × 0.9 mm³ | 8 |
Pin 1 marker on top of package. Bottom-side pads are recommended to be solder-mask defined (SMD) or non-solder-mask defined (NSMD) on a 1.50 × 3.00 mm pad-pattern footprint.
Applications
- Indoor air quality measurement
- Bad breath and spoiled food detection (H₂S / VSCs)
- Leakage or fire detection via unusual gases and smells
- Diaper state detection for baby care
- Early-warning for odors and bad smells
- Wildfire detection
- Handsets, tablets, GPS devices
- Smart watches and connected wearables
- Home appliances and IoT products
- Smart home climate sensors and weather stations
- Asset-tracking and surveillance connected devices
- Sensor networks and sensor nodes
- Gaming peripherals and flying toys
Software API
The BME690 is supported by two Bosch software components:
- BME AI-Studio — PC-side training tool for customizing the gas-scanner classifier to a specific application (sensitivity, selectivity, data rate, power).
- BSEC (Bosch Software Environmental Cluster) — runtime library running on the host MCU that consumes raw BME690 readings and produces fused outputs: Indoor Air Quality index (IAQ, 0–500), bVOC-equivalent (ppm), CO₂-equivalent (ppm), and gas-scan class probabilities.
BSEC exposes multiple power-mode profiles so end applications can trade update rate against current consumption.