Product description: Fermion - AI environmental sensor - BME688 - VOC / temperature / humidity / pressure - I2C / SPI - DFRobot SEN0629
The DFRobot Fermion BME688 environmental sensor combines temperature , humidity , atmospheric pressure and volatile organic compound (VOC) detection in a single system . It supports both I2C and SPI communication, offering great integration flexibility. The BME688 also has a built-in heating layer that stabilizes VOC measurements and allows for advanced gas analysis using AI algorithms in the BME AI-Studio software. This makes it an ideal solution for intelligent air quality monitoring, environmental research or industrial leak detection.

The sensor is able to measure environmental parameters such as temperature, humidity, pressure and VOC.
Main features of the sensor
- MEMS multi-sensor system : integrates temperature, humidity, pressure and VOC measurement
- I2C and SPI support : flexible communication with various microcontrollers
- AI-ready : support for BME AI-Studio and BSEC2 gas analysis libraries
- High measurement precision : ± 0.5°C (temperature), ± 3% (RH), ± 0.6 hPa (pressure)
- Built-in heating layer : stabilizes VOC readings and provides precise temperature control
- Compact dimensions : only 30 x 22 mm
Terminals and connectors
The Fermion BME688 module uses four main pins for I2C communication:
- VCC : 3.3V to 5V power supply (SPI 3.3V only)
- GND : ground
- SCL : I2C clock line
- SDA : I2C data line
The remaining pins can be used for more advanced configurations or via the SPI interface. With a standard 2.54 mm pinout, the sensor can be easily connected to a breadboard or a ready-made module.
Connection and Compatibility
The BME688 can work with many popular hardware platforms : Arduino Uno , Mega , Leonardo , ESP8266 , ESP32 and Raspberry Pi . It supports I2C (recommended for simplicity) and SPI (only 3.3V) interfaces. The DFRobot_BME68x and BSEC2-Arduino libraries provide full functionality - including support for air quality (IAQ) measurement. The sensor works best with the FireBeetle ESP8266 - it is the only board that fully supports IAQ measurement.
Practical applications
- Indoor air quality monitoring (VOC, IAQ)
- Intelligent air conditioning and ventilation systems
- Weather Stations and IoT Projects
- Detection of industrial gases and leaks
- Environmental research using AI
Sensor Technical Specifications
- Supply voltage: 3.3 V to 5 V (SPI only 3.3 V)
- Operating current: 5 mA (up to 25 mA with active VOC measurement)
- Communication interface: I2C / SPI
- Temperature measurement range: -40°C to 85°C
- Temperature measurement accuracy: ±0.5°C (from 0°C to 65°C)
- Humidity measurement range: 0% RH to 100% RH
- Humidity measurement accuracy: ±3% RH (from 20% RH to 80% RH, 25°C)
- Pressure measurement range: 300 hPa to 1100 hPa
- Pressure measurement accuracy: ± 0.6 hPa (from 0°C to 65°C)
- IAQ (Indoor Air Quality) Range: 0 to 500 (the higher the value, the worse the air quality)
- Dimensions: 30 x 22 mm
Kit Contents
- 1x AI Fermion BME688 Environmental Sensor
- 1x Goldpin connector 1x10 raster 2.54 mm



