Phone

    00852-6915 1330

Bosch BME280: Humidity, Pressure and Temperature Sensor [FAQ]

  • Contents

BME280 is an environmental sensor that integrates onboard temperature sensor, humidity sensor and barometer. The sensor is of high precision, multiple functions, and small size etc. It provides both SPI and I2C interfaces, which make it easy to make a fast prototypes. It can be widely used in environmental monitoring, story height measurement and Internet of Things (IoT) control and so on.

Down below is a tutorial video shows how to use BME280 with Arduino:

 


Catalog

BME280 General Description

BME280 Pinout

BME280 Absolute Maximum Ratings

BME280 Specification

BME280 Block Diagram

BME280 Features

BME280 CAD Models

BME280 Applications

BME280 Package

BME280 Popularity by Region

BME280 Market Price Analysis

BME280 Manufacturer

Component Datasheet

FAQ

 


BME280 General Description

The BME280 is as combined digital humidity, pressure and temperature sensor based on proven sensing principles. The sensor module is housed in an extremely compact metal-lid LGA package with a footprint of only 2.5 × 2.5 mm² with a height of 0.93 mm. Its small dimensions and its low power consumption allow the implementation in battery driven devices such as handsets, GPS modules or watches. The BME280 is register and performance compatible to the Bosch Sensortec BMP280 digital pressure sensor.

 

The BME280 achieves high performance in all applications requiring humidity and pressure measurement. These emerging applications of home automation control, in-door navigation, fitness as well as GPS refinement require a high accuracy and a low TCO at the same time.


The humidity sensor provides an extremely fast response time for fast context awareness applications and high overall accuracy over a wide temperature range.


The pressure sensor is an absolute barometric pressure sensor with extremely high accuracy and resolution and drastically lower noise than the Bosch Sensortec BMP180.


The integrated temperature sensor has been optimized for lowest noise and highest resolution. Its output is used for temperature compensation of the pressure and humidity sensors and can also be used for estimation of the ambient temperature. 

 


BME280 Pinout

                  BME280 Pinout top view   BME280 Pinout bottom view

Note: The pin numbering of BME280 is performed in the untypical clockwise direction when seen in the top view and counter-clockwise when seen in the bottom view

 

BME280 Pin Description:

 

BME280 pin description


BME280 Absolute Maximum Ratings

BME280 Absolute Maximum Ratings


BME280 Specification

TYPE

DESCRIPTION

Categories

Sensors, Transducers/Humidity, Moisture Sensors

Manufacturer

Bosch Sensortec

Series

-

Packaging

Cut Tape (CT) 

Part Status

Active

Sensor Type

Humidity, Pressure, Temperature

Humidity Range

0 ~ 100% RH

Output Type

I²C, SPI

Output

16b

Accuracy

±3%

Response Time

1s

Sensitivity

-

Voltage - Supply

1.71V ~ 3.6V

Mounting Type

Surface Mount

Operating Temperature

-40°C ~ 85°C

Package / Case

8-VFLGA

Supplier Device Package

8-LGA (2.5x2.5)

 


BME280 Block Diagram

BME280 Block Diagram


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


BME280 CAD Models

 

BME280 part symbol

 

BME280 footprint


BME280 Applications

  • Context awareness, e.g. skin detection, room change detection

  • Home automation control (control heating, venting, air conditioning (HVAC))

  • Internet of things

  • GPS enhancement (e.g. time-to-first-fix improvement, dead reckoning, slope detection)

  • Indoor navigation (change of floor detection, elevator detection)

  • Outdoor navigation, leisure and sports applications

  • Weather forecast

  • Vertical velocity indication (rise/sink speed)

 


BME280 Package

BME280 Package top view

BME280 Package bottom view

BME280 Package side view

BME280 Package


BME280 Popularity by Region

BME280 Popularity by Region


BME280 Market Price Analysis

BME280 Market Price Analysis


BME280 Manufacturer

Bosch Sensortec GmbH, a fully owned subsidiary of Robert Bosch GmbH, develops and markets a wide portfolio of microelectromechanical systems (MEMS) sensors and solutions tailored for smartphones, tablets, wearables and hearables, AR/VR devices, drones, robots, smart home and IoT (Internet of Things) applications.

 


Component Datasheet

BME280 Sensor Datasheet


FAQ

  • What is bme280?

The BME280 is a humidity sensor especially developed for mobile applications and wearables where size and low power consumption are key design parameters. The unit combines high linearity and high accuracy sensors and is perfectly feasible for low current consumption, long-term stability and high EMC robustness.

  • How does bme280 work?

The BME280 sensor module reads barometric pressure, temperature, and humidity. Because pressure changes with altitude, you can also estimate altitude. There are several versions of this sensor module. The BME280 sensor uses I2C or SPI communication protocol to exchange data with a microcontroller.

  • How do I connect my raspberry Pi to bme280?

Wiring

1.Connect the Raspberry Pi 3.3V power pin to Vin.

2.Connect the Raspberry Pi GND pin to GND.

3.Connect the Pi SDA pin to the BME280 SDI.

4.Connect the Pi SCL pin to to the BME280 SCK

  • How to interface a bme280 with arduino?
Wiring BME280 Module to Arduino UNO

Connections are fairly simple. Start by connecting VIN pin to the 5V output on the Arduino and connect GND to ground. Now we are remaining with the pins that are used for I2C communication. Note that each Arduino Board has different I2C pins which should be connected accordingly.
  • What are i2c sensors?

The I2C bus is a simple and flexible way to transfer digital data between two electronic devices which may be physically seperate or contained on the same printed circuit board (PCB).

  • How do I use i2c with a bme280 sensor?

The BME280 supports either SPI or I2C interface to communicate with the micro controller. Because of the small size of the sensor, the best way to use this sensor is with a breakout board. The Adafruit breakout board is used here. In this hookup we are only connecting one device to the Arduino using the I2C bus. We can use either address (0x77 or 0x76). It reads the barometric pressure, humidity and temperature and displays it on the console. More>>

  • How do I get started with a bme280 sensor?

The BME280 is an integrated environmental sensor developed specifically for mobile applications where size and low power consumption are key design constraints. The unit combines individual high linearity, high accuracy sensors for pressure, humidity and temperature in an 8-pin metal-lid 2.5 x 2.5 x 0.93 mm³ LGA package, designed for low current consumption (3.6 μA @1Hz), long term stability and high EMC robustness. More>>

  • How can I use Python to read a bme280 sensor?

The BME280 device is a digital barometric pressure sensor and is a slightly upgraded version of the BMP180. This is available on a small module which provides access to the sensor via the I2C interface. This allows us to easily connect it to the Raspberry Pi and read the data using Python. The BME280 provides temperature, pressure and humidity. More>>

  • Where can I download the bme280 library?
Provides an Arduino library for reading and interpreting Bosch BME280 data over I2C, SPI or Sw SPI. Additional environment calculation functions are provided. ESP and BRZO are now supported. More>>

 

Kynix

Kynix was founded in 2008, specializing in the electronic components distribution business. We adhere to honesty and ethics as our business philosophy and have gradually established an excellent reputation and credibility in our international business. With the accurate quotation, excellent credit, reasonable price, reliable quality, fast delivery, and authentic service, we have won the praise of the majority of customers.

Join our mailing list!

Be the first to know about new products, special offers, and more.

Leave a Reply

We'd love to hear from you! Feel free to share your thoughts and comments below. Rest assured, your email address will remain private.

Name *
Email *
Captcha *
Rating:

Kynix

  • How to purchase

  • Order
  • Search & Inquiry
  • Shipping & Tracking
  • Payment Methods
  • Contact Us

  • Tel: 00852-6915 1330
  • Email: info@kynix.com
  • Follow Us

authentication

Kynix

© 2008-2026 kynix.com all rights reserved.