The BMP280 digital pressure sensor is a high-precision device that measures atmospheric pressure and temperature. It uses a piezoresistive sensor to accurately measure the pressure, and an on-board temperature sensor to compensate for temperature effects.


The BMP280 communicates with a microcontroller or other host device through an I2C or SPI interface and provides a 16-bit digital output. The sensor can be used as a barometer to measure air pressure, or as an altimeter to determine the altitude based on the atmospheric pressure.


The BMP280 operates on a voltage range of 1.8 to 3.6 V and is suitable for a wide range of applications, including weather monitoring, altitude measurement, and navigation.


The chip can be programmed as a 3 or 4-wire SPI interface, or even as 2 wire I2C bus. With a current consumption of just about 0.003mA, it is perfectly suitable for battery-operated microcontroller applications like mobile data logger. The emerging applications of indoor navigation, health care or GPS refinement require high relative accuracy and a low TCO at the same time. BMP280 is perfectly suitable for applications like floor detection since both sensors feature excellent relative accuracy is 0.12 hPa, which is equivalent to a 1 m difference in altitude.



The size of the PCB is just 15 x 12 x 2.5mm, and the weight is only 0.55g (without header pins). A pin header is included in the shipment, but not already assembled.

A broad range of drivers (libraries) and example code (sketches) is available for example for Arduino.