High precision temperature, humidity and pressure sensor

Typical application:

Context awareness
Fitness monitoring
Home automation
Indoor/outdoor navigation

Tutorials, examples:

  1. BME280 Temperature
  2. BME280 Humidity
  3. BME280 Pressure
  4. BME280 Complex
  5. BME280 Modes of operation

Connectivity:

I2C – up to 3.4 MHz
SPI – up to 10 MHz 3-4 pin

Reccomended enviromental conditions

TypeMin MaxAccuracy (25°C)AccuracyResolution
Temperature0°C65°C+-0.5°C +-1.0°C 0.01 °C
Humidity20% RH 80% RH+-3% +-3% 0.01 %RH
Pressure300hPa1100hPa+-1hPa +-1hPa 0.01 hPa

Maximum range

TypeMinTyp. MaxAccuracy
Temperature-40°C25°C 85°C+-1.5°C
Humidity0% RH 100% RH+-3%
Pressure300hPa1100hPa+-1hPa

Temperature sensor accuracy

Min temp. [°C]Max temp. [°C]Temp. [°C]Accuracy [°C]Resolution [°C]
25 +-0.50 0.01
065 +-1.000.01
-200 +-1.250.01
-40-20 +-1.500.01

Humidity sensor

Response time (τ63%) 1 s
Accuracy tolerance ± 3 % relative humidity
Hysteresis ≤ 2 % relative humidity

Humidity sensor accuracy

Min [%RH]Max [%RH] Temp. [°C]Accuracy [%RH]Resolutio [%RH ]
208025 +-30.01

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)

Pressure sensor accuracy

Min [hPa]Max [hPa] Min temp. [°C]Max temp. [°C] Accuracy [hPa]Resolution [hPa]
3001100-2020 +-1.70.01
3001100065 +-1.00.01
110012502540 +-1.50.01
7009002540 +-0.12 (relative)0.01

Wiring

Nodemcu ESP8266 BME280 via I2C bus
Wemos D1 mini BME280 via I2C bus

Links:

Aliexpress
Bosch datasheet
Adafruit
Bosch