BME280/BMP280 Temperature, Humidity, and Pressure Sensor

2,630 views

An Overview of BME280

The BME280 is an environmental sensor that measures pressure, temperature, and humidity and allows users to get a comprehensive measurement of the environment. They designed it with an 8-pin metal-lid LGA package for long-term stability, and low power consumption. The BME280 sensor is specially developed for mobile applications and wearable devices 

Hardware Overview

In the module inside there is a chip manufactured by Bosch. The chip can measure digital pressure, temperature, and humidity. There is an onboard.3V regulator and I2C Voltage-Level Translator LM6206. Therefore, one can use it with any microcontroller of 3.3V or 5V. The module also features a simple two-wire I2C interface that allows it to interface with any microcontroller. The module is easy to deal with as it requires no calibration.

Humidity, Pressure, and Temperature Sensing

  • The humidity sensor allows an extraordinarily fast response time that is surely the requirement of rising applications
  • The pressure sensor is a complete barometric pressure sensor, that provides high accuracy and resolution at indistinct noise.
  • The temperature sensor is optimized for low noise and high resolution.

Features and Specifications of BME280

Features

  • Compatible with 3.3V/5V microcontrollers
  • Environmental monitoring: temperature, humidity, and barometer
  • Gravity I2C interface and reserve XH2.54 SPI interface
  • Small size, convenient to install

Specifications

  • Supply voltage: 3.3 V
  • Size: 15 x 10 mm
  • Weight: 1 g
  • Diameter of mounting holes: 3 mm
  • Operation range (full accuracy):Pressure: 300…1100 hPa
  • Temperature: -40…85°C
  • Interface: I2C and SPI
  • Average current consumption (1Hz data refresh rate):1.8 μA @ 1 Hz (H, T)
  • 2.8 μA @ 1 Hz (P, T)
  • 3.6 μA @ 1 Hz (H, P, T)
  • Average current consumption in sleep mode: 0.1 μA
  • Humidity sensor: Response time (τ63%): 1 s
  • Accuracy tolerance: ± 3 % relative humidity
  • Hysteresis: ≤ 2 % relative humidity
  • Pressure sensor: RMS Noise: 0.2 Pa (equiv. to 1.7 cm)
  • Sensitivity Error: ± 0.25 % (Equiv. to 1 m at 400 m height change)
  • Temperature coefficient offset: ±1.5 Pa/K (Equiv. to ±12.6 cm at 1°C temperature change)

Pinouts of the BME280 sensor

Pin NameDescription
VccSupply voltage 3.3 V
GNDGroud
SCLClock signal 12C/SPI
SDAData line 12C/ MOSI in SPI mode
CSBChip select
SD0MISO in SPI mode

Applications of BME280

Weather Forecast

This project gives real-time information on atmospheric pressure, temperature & humidity using BME280. One can also measure the altitude above sea level. The project also uses the wifi module as the control device that simply connects to the existing wi-fi network & sets up a web server. When any connected device accesses this web server, The wifi module gets the reading from BME280 & sends it to the web browser of that device.

Indoor/Outdoor Navigation

This BME/BMP280 sensor provides indoor and outdoor competency for navigation. Such a navigation system can also contribute to the direct estimation of the tracking system to the users.