I2C or SPI Barometric Pressure Sensor Module

I2C or SPI Barometric Pressure Sensor Module

Sensors
DET513
Part.No: BMP280
€3.50
In Stock
Immediate Dispatch
BMP280 I2C/SPI Barometric Pressure Sensor Module — compact, low-power absolute pressure sensor by Bosch. Supports both I2C and SPI interfaces, ideal for Arduino, ESP32, and Raspberry Pi projects requiring accurate altitude or weather data.

 

The BMP280 is an absolute barometric pressure sensor module built around Bosch's industry-proven piezo-resistive pressure sensor technology. Designed for compact, low-power applications, the BMP280 supports both I2C and SPI communication interfaces, making it one of the most versatile environmental sensors available for makers and engineers. Whether you are building a weather station, an altitude tracker, or an indoor navigation system, the BMP280 delivers high accuracy and long-term stability in an extremely small package.

Key Features

  • Dual Interface (I2C & SPI): Connect via I2C or SPI depending on your project needs → maximum flexibility for any microcontroller platform
  • Absolute Barometric Pressure Measurement: Based on Bosch's piezo-resistive technology → high accuracy, excellent linearity, and long-term stability
  • Low Power Consumption: Optimised for battery-powered devices → ideal for portable and wearable applications
  • High EMC Robustness: Designed to resist electromagnetic interference → reliable readings even in electrically noisy environments
  • Compact Metal Package: Extremely small sensor footprint → fits easily into space-constrained designs
  • Successor to BMP180: Improved performance and additional SPI support compared to its predecessor → easy upgrade path for existing projects

Pinout & Wiring

PINSymbolDescription
1VCCPower supply (3.3V typical)
2GNDGround
3SCL / SCKI2C Clock / SPI Clock
4SDA / SDII2C Data / SPI Data In (MOSI)
5CSBChip Select (SPI mode — tie to VCC for I2C)
6SDOSPI Data Out (MISO) / I2C address select

Wiring note: For I2C operation, connect CSB to VCC. The SDO pin sets the I2C address: LOW = 0x76, HIGH = 0x77. Use 3.3V logic; if connecting to a 5V Arduino, use a logic level converter to protect the sensor.

Compatibility

  • Arduino UNO / Nano (5V): Compatible via I2C or SPI — use a 3.3V regulator and logic level converter for safe operation
  • ESP32 / ESP8266 (3.3V): Directly compatible — native 3.3V logic matches sensor requirements perfectly
  • Raspberry Pi (3.3V): Directly compatible via I2C or SPI GPIO pins

Typical Applications

  • DIY Weather Stations: Measure atmospheric pressure to predict local weather changes with your Arduino or ESP32
  • Altitude Tracking: Calculate altitude above sea level for drones, rocketry, or hiking GPS loggers
  • Indoor Navigation & Floor Detection: Detect floor changes in indoor positioning systems
  • IoT Environmental Monitoring: Log pressure data to the cloud via ESP32 or Raspberry Pi for smart home projects
  • Battery-Powered Wearables: Integrate into low-power wearable devices thanks to minimal current draw

Technical Specifications

SpecificationValue
InterfaceI2C / SPI
Sensor ICBMP280 (Bosch)
Measurement TypeAbsolute Barometric Pressure
Sensor TechnologyPiezo-resistive
MPNBMP280

FAQ

Q: What is the difference between BMP280 and BMP180?
A: The BMP280 is the successor to the BMP180. It adds SPI interface support alongside I2C, offers improved accuracy and lower power consumption, and includes temperature measurement capability.

Q: Can I use two BMP280 modules on the same I2C bus?
A: Yes. By setting the SDO pin LOW on one module (address 0x76) and HIGH on the other (address 0x77), you can run two BMP280 sensors on the same I2C bus simultaneously.

Package Contents: 1 × BMP280 Barometric Pressure Sensor Module

Note: This module operates at 3.3V logic. When interfacing with 5V systems such as Arduino UNO, always use a logic level converter to avoid damaging the sensor.
16 other products in the same category:
Product added to wishlist
Product added to compare.