Grove - Barometer Sensor (BME280) is a breakout board for Bosch BMP280 high-precision, low-power combined humidity, pressure, and temperature sensor. This module can be used to measure temperature, atmospheric pressure and humidity accurately and fast. As the atmospheric pressure changes with altitude, it can also measure approximate altitude of a place. It can be connected to a microcontroller with I2C (integrated with Grove socket) or through SPI bus. We have also provided highly abstracted library to make this more product easier to use.
The BME280 is an upgraded version of BMP180, and BME280 gets dramatic improvements from BMP180. BME280 comes with a smaller footprint, lower power consumption, lower noise measurements, higher resolutions for pressure and temperature, lower RMS noise, newly added SPI bus, more measuring modes, higher measuring rate, and newly added filter against environmental interference. Since the atmosphere pressure reading is affected by altitude and temperature, we have added compensation features. Hence, Grove - Barometer Sensor (BME280) will be more reliable in providing precise temperature, atmospheric pressure values, humidity and approximate altitude data.
Using the sensor is easy. For Seeeduino (compliant with Arduino), just connect this breakout board using Grove cable to I2C Grove connector. Then, use the provided library and example code from GitHub. If you are using an Arduino either use Base Shield v2.0 or simply connect the VCC pin to the 5V voltage pin, GND to ground, SCL to I2C Clock (Analog 5) and SDA to I2C Data (Analog 4).
Typical applications: Enhancement of GPS navigation, outdoor/indoor navigation, weather forecast, or any other project that requires accurate atmospheric pressure reading.
Product version | Release date | Support status | Notes |
Grove - Barometer Sensor (BME280) (v1.0, latest version) | May 2016 | Supported | None |
Input voltage | 3.3V or 5V |
I/O voltage | 3.3V or 5V |
Operating current | 0.4mA |
Operating temperature | -40 - 85 ℃ |
Atmospheric pressure sensor measurement range | 300 - 1100 hPa (1 hPa= one hundred Pa) with ±1.0 hPa accuracy |
Temperature sensor measurement range | -40 - 85 ℃, with ±1.0°C accuracy |
Humidity sensor measurements range | 0% - 100% relative humidity , with ±3% accuracy |
Measurement modes | Piezo & Temperature, forced or periodic |
Chip | BME280(datasheet) |
Interface Bus | SPI, I2C (use either one of them) |
Weight | 3.2 g (for breakout board), 9.3 g for whole package each piece |
Dimensions | 40 (length) × 20 (width) mm |
Note 1: We will show/describe how to select interface bus soon.
Note 2: The altitude is calculated by a combination of temperature and atmospheric pressure. No specialized components for altitude.
Platform | Seeeduino/Arduino | Rasberry Pi | Beaglebone | LinkIt ONE | |
Supported status | Supported | Not supported | Supported | Supported | |
Notes | If no version number is mentioned for a specific platform, it means this product support all versions within this platform. |
Parts name | Quantity |
---|---|
Grove - Barometer Sensor (BME280) | 1 piece |
Grove cable | 1 piece |
Now let us run some basic examples with this module.
This section shows you how to build a simple project with Arduino platform. Even if you are using a different type of main control board, these instructions and source code are useful.