M5Stack Temperature, Humidity, Pressure and Gas Sensor (BME688)


Introduction

ENV Pro Unit is an environmental sensor that utilizes the BME688 sensor solution, supporting the measurement of various environmental parameters such as volatile organic compounds (VOCs), indoor air quality (IAQ), temperature, humidity, and atmospheric pressure. It features a compact size, wide operating range, simple communication interface (I2C), excellent performance, and low power consumption, making it suitable for weather stations, indoor environmental monitoring, and air quality detection applications.

ENV Pro Unit can operate in environments ranging from 300hPa to 1100hPa of pressure, 0% to 100% humidity, and -40°C to 85°C temperature, covering sea-level to high-altitude regions, and is resistant to dryness, humidity, cold, and heat in various extreme conditions.

Compared to the previous ENV series products, the ENV Pro Unit measures temperature, humidity, and atmospheric pressure and includes the capability to measure VOCs and perform gas scanning. It offers outstanding sensitivity with a detection range down to parts per billion (ppb) level. Based on specific application requirements, the gas scanning functionality can be customized for sensitivity, selectivity, data rate, and power consumption.

Users can utilize the BME AI-Studio tool to train the ENV Pro Unit for specific applications such as home appliances, IoT products, or smart homes. It allows for digital output of various data parameters such as air quality index (IAQ), volatile organic compounds (VOC) and CO2 equivalent (ppm), gas scanning results (%), and intensity level (%), facilitating AI data analysis.

Features

  • Highly integrated sensors

  • I2C Communication

  • High precision and low power consumption

  • real-time monitoring

  • Multi-platform programming Arduino UIFlow

Specifications

ResourcesParameters

Key parameters of gas sensor

Standard scanning speed: 10.8s

Key parameters of humidity sensing

Response time(τ 0-63%): 8 seconds Accuracy: ±3%R.H measuring range:0 ~ 100% R.H.

Key parameters of atmospheric pressure sensing

Square root noise value: 0.12Pa, equal to 1.7cm altitude Offset temperature coefficient: ± 1.3Pa /K, equal to ± 10.9cm altitude (1°C temperature change) measuring range:300 ~ 1100 hPa

Key parameters of temperature sensing

Absolute accuracy: ±0.5 °C (0-65 °C) measuring range:-40 ~ +85 °C

Product Size

32*24*8mm

Package Size

136* 92*8mm

Product Weight

3.9g

Package Weight

9.5g

Pinout

Dimensions

How to Use

  • Connect to a Microcontroller: Use the I2C interface to connect the BME688 sensor to your microcontroller (e.g., Arduino, ESP32).

  • Install Necessary Libraries: Ensure you have the correct libraries installed in your development environment to communicate with the sensor.

  • Initialize the Sensor: Write initialization code to set up the sensor and start measurements.

  • Read Sensor Data: Use provided functions to read temperature, humidity, pressure, and gas levels from the sensor.

  • Process and Display Data: Process the data as needed for your application and display it on a screen or send it to a cloud service for analysis.

FAQ

Can I use the M5Stack BME688 with any microcontroller?

Yes, as long as the microcontroller supports I2C communication, you can integrate the BME688 sensor.

How do I power the sensor?

The sensor operates at 3.3V, so ensure your power supply matches this requirement.

Is the sensor suitable for outdoor use?

The sensor is designed for indoor use. If using it outdoors, ensure it is protected from extreme weather conditions.

What libraries are needed to operate the sensor with Arduino?

You will need the Adafruit BME680 library, which supports the BME688 sensor.

Can the sensor detect specific gases?

The BME688 sensor can detect a range of volatile organic compounds (VOCs) but is not specific to individual gases. It provides general air quality assessment.

How accurate are the sensor readings?

The sensor provides high accuracy for temperature (±0.5°C), humidity (±3% RH), and pressure (±1 hPa).

Last updated