BMP280 Barometric Pressure and Temperature Sensor Module (I2C/SPI) 1

BMP280 Barometric Pressure and Temperature Sensor Module (I2C/SPI)

Sensors and Modules

189

The BMP280 is a high-precision, low-power digital pressure sensor designed by Bosch. It is perfect for all sorts of weather sensing and can even be used in both I2C and SPI, making it a versatile choice for altitude tracking in drones and mobile devices. Key Features: Dual Functionality: Measures both atmospheric pressure and ambient temperature. Altitude Tracking: High precision allows for altitude estimation with ±1 meter accuracy. Versatile Interface: Supports both I2C and SPI communication protocols. Ultra-Low Power: Ideal for battery-powered IoT nodes and wearables.

1

Overview

The BMP280 is an absolute barometric pressure sensor, which is an upgrade from the older BMP085/BMP180/BMP183. This sensor is specifically designed for mobile applications where size and low power consumption are critical.

Because pressure changes with altitude, and this sensor is so precise, you can use it as an altimeter with ±1 meter accuracy. This makes it an essential component for flight controllers in drones, indoor navigation, and advanced weather monitoring stations.

BMP280 Sensor Module


Technical Specifications

FeatureSpecification
Supply Voltage1.8V - 3.6V DC
InterfaceI2C (up to 3.4MHz), SPI (up to 10 MHz)
Pressure Range300 to 1100 hPa
Temperature Range-40 to +85 °C
Pressure Accuracy±0.12 hPa (equiv. to ±1m)
Temperature Accuracy±1.0 °C
Current Consumption2.7 µA @ 1 Hz sampling rate
Module Size11.5mm x 15mm

Pinout Configuration

The module usually comes with a 6-pin header:

  1. VCC: Power Supply (1.8V to 3.6V)
  2. GND: Ground
  3. SCL: Serial Clock (I2C/SPI)
  4. SDA: Serial Data (I2C/SPI)
  5. CSB: Chip Select (for SPI mode)
  6. SDO: Serial Data Out (for SPI mode / I2C Address select)

💡 Tech Tip: For I2C use, connect the CSB pin to VCC to ensure the module stays in I2C mode. The default I2C address is usually 0x76 or 0x77.


Why use the BMP280 for your project?

  1. Weather Forecasting: Monitor local atmospheric pressure trends to predict rain or clear skies.
  2. Altitude Hold: Essential for hobbyist drones and RC planes to maintain a steady hover height.
  3. Indoor Navigation: Can detect floor level changes in smart buildings due to its high sensitivity to pressure changes.
  4. IoT Ready: Small enough to fit inside a smartwatch or a compact ESP8266-based remote sensor node.

Standard Applications

  • Personal Weather Stations
  • GPS Enhancement (Time-to-first-fix improvement)
  • Vertical Velocity Indication (Rise/Sink speed)
  • Slope detection for fitness tracking