SparkFun
SparkFun Environmental Sensor - BME688 (Qwiic)
The SparkFun BME688 Environmental Sensor is a breakout that combines a gas scanning sensor with temperature, humidity, and barometric pressure sensing for...
- Uses I2C interface (Qwiic-enabled)
- I2C Addresses: 0x76 (Default) or 0x77
- 2x Qwiic Connectors
- Operating voltage range
- 1.71V - 3.6V
- Typically 3.3V if using the Qwiic cable
- Relative humidity
- Operating range: 0% to 100%
- Absolute Accuracy: ±3%RH
- Resolution: ±0.008%RH
- Temperature
- Operating range: -40°C to +85 °C
- Absolute Accuracy: ±1.0°C
- Resolution: 0.01°C
- Pressure
- Operating range: 300hPa - 1100hPa
- Absolute accuracy: ±60Pa (0°C to 65°C)
- Resolution: 0.18PA, highest oversampling
- Gas
- F1 score for H₂S scanning: 0.92
- Standard scan speed: 10.8 sec/scan
- Sensor-to-sensor deviation: ± 15% ± 15
- Typical current consumption (varies based on mode and active sensor)
- 2.1 µA to 18mA
- 0.15 µA (sleep mode)
- 3.9 mA in standard gas scan mode
- Schematic
- Eagle Files
- Hookup Guide
- Datasheet (BME688)
- BME AI-Studio Manual
- BME680 Arduino Library
-
Bosch Software Page:
- BME AI-Studio (Mac/Windows) (Download from software page)
- BME68x Arduino Library
- BME68x API
- BSEC2 Arduino Library
- BSEC2 API (Download from software page)
- BSEC2 Integration Guide
- Qwiic Connect System
- GitHub Hardware Repo
- Board Dimensions
Jargon buster
Plain-language definitions for the technical terms used above.
- API
- An API is a software interface that lets a program control hardware or features provided by the operating system. In this product, API support matters if you want your software to adjust display settings such as brightness or contrast automatically.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- oversampling
- Taking many measurements and combining them to reduce noise and improve the stability of a reading. It matters when you want smoother current or power measurements, though it can make updates slower.
- PCB
- A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
Find this product in
Brands
SparkFun BME688 Qwiic Schematic
Schematic · 152.8 KB · Click any page to view full size
BME688 Datasheet
Datasheet · 2.0 MB · Click any page to view full size
BME AI-Studio Manual
User Guide · 4.5 MB · Click any page to view full size
SparkFun BME688 Qwiic Board Dimensions
Mechanical Drawings · 115.1 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 627.8 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au