BME280 Digital Pressure – Temperature – Humidity Sensor – compatible with Arduino STM32 etc.

(2 customer reviews)


Out of stock

Added to wishlistRemoved from wishlist 1
SKU: 26410 Category:

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.

The humidity sensor features an extremely fast response time which supports performance requirements for emerging applications such as context awareness, and high accuracy over a wide temperature range. The pressure sensor is an absolute barometric pressure sensor with features exceptionally high accuracy and resolution at very low noise. The integrated temperature sensor has been optimized for very low noise and high resolution. It is primarily used for temperature compensation of the pressure and humidity sensors, and can also be used for estimating ambient temperature.

The BME280 supports a full suite of operating modes which provides the flexibility to optimize the device for power consumption, resolution and filter performance.


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

– Fitness monitoring / well-being

– Warning regarding dryness or high temperatures

– Measurement of volume and air flow

– Home automation control

– Control heating, ventilation, 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)

Download: Datasheet Bosch BME280 (PDF)

Specification: BME280 Digital Pressure – Temperature – Humidity Sensor – compatible with Arduino STM32 etc.







2 reviews for BME280 Digital Pressure – Temperature – Humidity Sensor – compatible with Arduino STM32 etc.

4.5 out of 5
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. m.p (verified owner)

    I usually use the DHT series of temperature and humidity sensors for my projects but I was intrigued with how small this module was and liked the idea of a barometric pressure sensor built in. The board is about as small as it can be and still have six pins, but the BME280 device itself is _tiny_.

    I don’t know if the board is 5V tolerant, but the BME280 datasheet says the device itself is 3.3V, so I erred on the side of caution and connected it to a 3.3V Arduino Pro Mini. Hookup was easy – standard I2C – and I had it working with the BMx280_I2C library in less than five minutes.

    It’s been running for three days now and hasn’t crashed or missed a reading. It has closely followed the temperature and humidity trends along with a DHT22 that I set up for reference. The two devices differ by a fairly constant 0.6C and 5% humidity, which isn’t too bad at all (I have no idea which of the two devices is closer to the real numbers).

    The pressure sensor is pretty neat. Raising and lowering the device by just 10-15cm makes a marked difference in the pressure reading. It’s showing a value that’s about 3kPa lower than what my local weather office is reporting, but the numbers are different by the same amount as the pressure changes throughout the day, so it may be as simple as writing an offset into your program to compensate for the difference.

    Long story short: it’s very small, easy to use, 3.3V, and inexpensive.

    Helpful(0) Unhelpful(0)You have already voted this

    Since there is no voltage regulation on the module, the module can only be powered in the supply voltage range of the BOSCH BME280, which is 1.71 to 3.6V.

    The logic level for the I/Os can be 1.2 to 3.6V (all max. ratings).

    Helpful(0) Unhelpful(0)You have already voted this
  3. David Villeneuve (verified owner)

    Temperature, humidity and pressure, all in one I2C module. I have 6 deployed inside and outside. I believe the Bosch module is primarily intended to measure humidity, and the temperature and pressure sensors are just for compensation. I have found that modules can differ by up to 1C for temperature, and the pressure by 1 hPa (e.g. 1001 vs 1002). With the Arduino IDE, the library is Adafruit_BME280. ESPHome handles it directly.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    BME280 Digital Pressure – Temperature – Humidity Sensor – compatible with Arduino STM32 etc.
    BME280 Digital Pressure – Temperature – Humidity Sensor – compatible with Arduino STM32 etc.


    UNIVERSAL-SOLDER Electronics Ltd
    Enable registration in settings - general
    Shopping cart