BMP280 Pressure Sensor
📝 Overview
The BMP280 is a high-precision digital sensor that measures atmospheric pressure and temperature. It communicates via I2C or SPI, making it an excellent choice for Arduino, ESP32, Raspberry Pi, and other microcontroller platforms. It is widely used in weather stations, altitude measurement, GPS enhancement, and IoT projects.
⚙️ Key Features
-
High-precision barometric pressure measurement
-
Built-in temperature sensor
-
Supports I2C and SPI communication
-
Low power consumption
-
Fast response and high accuracy
-
Compact module with onboard voltage regulator
-
Compatible with Arduino, ESP32, ESP8266, STM32, and Raspberry Pi
📦 Technical Specifications
|
| Sensor IC | BMP280 |
| Operating Voltage | 3.3V – 5V (Module) |
| Sensor Voltage | 1.71V – 3.6V |
| Pressure Range | 300 – 1100 hPa |
| Pressure Accuracy | ±1 hPa (Typical) |
| Temperature Range | -40°C to +85°C |
| Temperature Accuracy | ±1°C (Typical) |
| Communication Interface | I2C / SPI |
| I2C Address | 0x76 (default) or 0x77 (depending on module) |
| Interface Pins | VIN, GND, SCL/SCK, SDA/SDI, CS, SDO |
| Dimensions | Approx. 15 × 12 mm |
🛠️ Applications
-
Weather stations
-
Altitude measurement
-
Environmental monitoring
-
GPS altitude enhancement
-
IoT and smart home projects
-
Arduino and ESP32 projects
-
Drones and robotics
📚 Arduino Library
Recommended Library: Adafruit BMP280 Library
How to Add:
-
Open Arduino IDE.
-
Go to Sketch → Include Library → Manage Libraries.
-
Search for "Adafruit BMP280".
-
Install Adafruit BMP280 and Adafruit Unified Sensor.