Description
The Adafruit BME688 from Bosch is an all-in-one environmental sensor that combines temperature, humidity, barometric pressure, and VOC gas sensing in a small and efficient package.
This sensor is a drop-in replacement for the BME680 but adds programmable heating for controlled odor analysis using a built-in MOX sensor. It offers precision measurement capabilities: ±3% humidity accuracy, ±1 hPa absolute barometric pressure, and ±1.0°C temperature accuracy. The BME688 can also function as an altimeter accurate to ±1 meter.
The MOX sensor enables detection of volatile organic compounds like ethanol, alcohol, and carbon monoxide, providing an overall VOC content resistance value. Keep in mind, precise VOC measurements require calibration for best results.
The sensor comes on a PCB with a 3.3V regulator and level shifting to support both 3.3V and 5V microcontrollers. All pins are available on 0.100" pitch headers, and STEMMA QT connectors (SparkFun Qwiic compatible) allow solderless connection with compatible cables (cable sold separately).
Features include:
- Temperature sensing with ±1.0 °C accuracy
- Humidity sensing with ±3% accuracy
- Barometric pressure sensing with ±1 hPa accuracy
- VOC gas sensing with MOX sensor
- Altimeter functionality with ±1 meter accuracy
- Supports I2C and SPI interfaces
- 3.3V regulator and level shifting onboard
- Standard 0.100" pitch header pins and STEMMA QT connector
Product dimensions: 25.5mm x 17.6mm x 4.6mm. Weight: 1.7g.
For detailed tutorials, code examples, and wiring diagrams in Arduino and CircuitPython, visit our Adafruit BME680 learning guide.