BMP280 Barometric Pressure and Temperature Sensor Module

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

60,00 EGP

13 People watching this product now!

Payment Methods:

Description

The BMP280 Barometric Pressure and Temperature Sensor Module is a high-precision, low-power digital sensor designed to measure atmospheric pressure and temperature. Developed by Bosch, the BMP280 is an upgraded version of the BMP180, offering better accuracy and faster response times in a smaller package.

It communicates via I2C or SPI, making it easy to integrate with microcontrollers like Arduino, ESP32, Raspberry Pi, and other embedded systems. The sensor is ideal for altitude measurement, weather forecasting, environment monitoring, and IoT applications where pressure and temperature data are critical.


Key Features

  • Based on Bosch BMP280 sensor

  • Measures barometric pressure and temperature

  • Supports I2C and SPI communication protocols

  • High precision and low power consumption

  • Compact and breadboard-friendly form factor

  • Ideal for altimeter, weather station, and environmental sensing projects

  • Compatible with Arduino, ESP8266, ESP32, and Raspberry Pi


Specifications

Parameter Value
Sensor IC BMP280
Pressure Range 300 – 1100 hPa (hectopascal)
Temperature Range -40°C to +85°C
Pressure Accuracy ±1 hPa (approx. ±8m altitude)
Temperature Accuracy ±1°C
Interface I2C (default) or SPI (selectable)
Operating Voltage 1.8V – 3.6V (typically powered at 3.3V)
Power Consumption Ultra-low (ideal for battery-powered devices)
Applications Altimeter, barometer, weather station, drones, wearables

Package Includes

  • 1 × BMP280 Barometric Pressure and Temperature Sensor Module

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
BMP280VCC/GND/SDA/SCL3.3V / GND / board SDA / board SCL
📟
BMP280 Barometric Pressure and Temperature Sensor Module
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
BMP280 Barometric Pressure and Temperature Sensor Module - Arduino Uno
BMP280 Barometric Pressure and Temperature Sensor Module - Arduino Nano
BMP280 Barometric Pressure and Temperature Sensor Module - Arduino Mega
BMP280 Barometric Pressure and Temperature Sensor Module - ESP32
BMP280 Barometric Pressure and Temperature Sensor Module - ESP8266
BMP280 Barometric Pressure and Temperature Sensor Module - STM32
BMP280 Barometric Pressure and Temperature Sensor Module - Raspberry Pi Pico
📄 File: bmp280_barometric_pressure_and_temperature_sensor_module_-_arduino_uno.inoArduino Uno
779 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Arduino Uno: A4=SDA, A5=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <Adafruit_Sensor.h>
8#include <Adafruit_BMP280.h>
9
10Adafruit_BMP280 bmp; // I2C, default address 0x76
11
12void setup() {
13 Serial.begin(115200);
14 Wire.begin();
15 if (!bmp.begin(0x76)) {
16 Serial.println("BMP280 not found - try address 0x77, or check wiring!");
17 while (1) delay(10);
18 }
19}
20
21void loop() {
22 Serial.print("Temp: "); Serial.print(bmp.readTemperature()); Serial.print(" C ");
23 Serial.print("Pressure: "); Serial.print(bmp.readPressure() / 100.0F); Serial.print(" hPa ");
24 Serial.print("Altitude: "); Serial.print(bmp.readAltitude(1013.25)); Serial.println(" m");
25
26 delay(1000);
27}
📄 File: bmp280_barometric_pressure_and_temperature_sensor_module_-_arduino_nano.inoArduino Nano
780 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Arduino Nano: A4=SDA, A5=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <Adafruit_Sensor.h>
8#include <Adafruit_BMP280.h>
9
10Adafruit_BMP280 bmp; // I2C, default address 0x76
11
12void setup() {
13 Serial.begin(115200);
14 Wire.begin();
15 if (!bmp.begin(0x76)) {
16 Serial.println("BMP280 not found - try address 0x77, or check wiring!");
17 while (1) delay(10);
18 }
19}
20
21void loop() {
22 Serial.print("Temp: "); Serial.print(bmp.readTemperature()); Serial.print(" C ");
23 Serial.print("Pressure: "); Serial.print(bmp.readPressure() / 100.0F); Serial.print(" hPa ");
24 Serial.print("Altitude: "); Serial.print(bmp.readAltitude(1013.25)); Serial.println(" m");
25
26 delay(1000);
27}
📄 File: bmp280_barometric_pressure_and_temperature_sensor_module_-_arduino_mega.inoArduino Mega
782 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Arduino Mega: D20=SDA, D21=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <Adafruit_Sensor.h>
8#include <Adafruit_BMP280.h>
9
10Adafruit_BMP280 bmp; // I2C, default address 0x76
11
12void setup() {
13 Serial.begin(115200);
14 Wire.begin();
15 if (!bmp.begin(0x76)) {
16 Serial.println("BMP280 not found - try address 0x77, or check wiring!");
17 while (1) delay(10);
18 }
19}
20
21void loop() {
22 Serial.print("Temp: "); Serial.print(bmp.readTemperature()); Serial.print(" C ");
23 Serial.print("Pressure: "); Serial.print(bmp.readPressure() / 100.0F); Serial.print(" hPa ");
24 Serial.print("Altitude: "); Serial.print(bmp.readAltitude(1013.25)); Serial.println(" m");
25
26 delay(1000);
27}
📄 File: bmp280_barometric_pressure_and_temperature_sensor_module_-_esp32.inoESP32
781 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for ESP32: GPIO21=SDA, GPIO22=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <Adafruit_Sensor.h>
8#include <Adafruit_BMP280.h>
9
10Adafruit_BMP280 bmp; // I2C, default address 0x76
11
12void setup() {
13 Serial.begin(115200);
14 Wire.begin();
15 if (!bmp.begin(0x76)) {
16 Serial.println("BMP280 not found - try address 0x77, or check wiring!");
17 while (1) delay(10);
18 }
19}
20
21void loop() {
22 Serial.print("Temp: "); Serial.print(bmp.readTemperature()); Serial.print(" C ");
23 Serial.print("Pressure: "); Serial.print(bmp.readPressure() / 100.0F); Serial.print(" hPa ");
24 Serial.print("Altitude: "); Serial.print(bmp.readAltitude(1013.25)); Serial.println(" m");
25
26 delay(1000);
27}
📄 File: bmp280_barometric_pressure_and_temperature_sensor_module_-_esp8266.inoESP8266
789 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for ESP8266: D2(GPIO4)=SDA, D1(GPIO5)=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <Adafruit_Sensor.h>
8#include <Adafruit_BMP280.h>
9
10Adafruit_BMP280 bmp; // I2C, default address 0x76
11
12void setup() {
13 Serial.begin(115200);
14 Wire.begin();
15 if (!bmp.begin(0x76)) {
16 Serial.println("BMP280 not found - try address 0x77, or check wiring!");
17 while (1) delay(10);
18 }
19}
20
21void loop() {
22 Serial.print("Temp: "); Serial.print(bmp.readTemperature()); Serial.print(" C ");
23 Serial.print("Pressure: "); Serial.print(bmp.readPressure() / 100.0F); Serial.print(" hPa ");
24 Serial.print("Altitude: "); Serial.print(bmp.readAltitude(1013.25)); Serial.println(" m");
25
26 delay(1000);
27}
📄 File: bmp280_barometric_pressure_and_temperature_sensor_module_-_stm32.inoSTM32
796 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for STM32: PB7=SDA, PB6=SCL (Blue Pill / F103C8). VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <Adafruit_Sensor.h>
8#include <Adafruit_BMP280.h>
9
10Adafruit_BMP280 bmp; // I2C, default address 0x76
11
12void setup() {
13 Serial.begin(115200);
14 Wire.begin();
15 if (!bmp.begin(0x76)) {
16 Serial.println("BMP280 not found - try address 0x77, or check wiring!");
17 while (1) delay(10);
18 }
19}
20
21void loop() {
22 Serial.print("Temp: "); Serial.print(bmp.readTemperature()); Serial.print(" C ");
23 Serial.print("Pressure: "); Serial.print(bmp.readPressure() / 100.0F); Serial.print(" hPa ");
24 Serial.print("Altitude: "); Serial.print(bmp.readAltitude(1013.25)); Serial.println(" m");
25
26 delay(1000);
27}
📄 File: bmp280_barometric_pressure_and_temperature_sensor_module_-_raspberry_pi_pico.inoRaspberry Pi Pico
791 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// I2C wiring for Raspberry Pi Pico: GPIO4=SDA, GPIO5=SCL. VCC->3.3V or 5V per module label, GND->GND.
6#include <Wire.h>
7#include <Adafruit_Sensor.h>
8#include <Adafruit_BMP280.h>
9
10Adafruit_BMP280 bmp; // I2C, default address 0x76
11
12void setup() {
13 Serial.begin(115200);
14 Wire.begin();
15 if (!bmp.begin(0x76)) {
16 Serial.println("BMP280 not found - try address 0x77, or check wiring!");
17 while (1) delay(10);
18 }
19}
20
21void loop() {
22 Serial.print("Temp: "); Serial.print(bmp.readTemperature()); Serial.print(" C ");
23 Serial.print("Pressure: "); Serial.print(bmp.readPressure() / 100.0F); Serial.print(" hPa ");
24 Serial.print("Altitude: "); Serial.print(bmp.readAltitude(1013.25)); Serial.println(" m");
25
26 delay(1000);
27}
I2C pressure + temperature + altitude sensor.

نظرة عامة ومواصفات المنتج — بالعربية

BMP280 Barometric Pressure and Temperature Sensor Module متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم Load / Pressure / Force / Flex Sensor وSensors وTemperature Meter، بسعر 60,00 EGP. كود المنتج لدينا: EK1732. المنتج غير متوفر حالياً — تواصل معنا عبر واتساب لمعرفة موعد توفره القادم.

أهم المواصفات الفنية:

  • Product Type: Pressure & Temperature Sensor Module
  • Pa Model: BMP280
  • Sensor Type: Barometric Pressure + Temperature
  • الشريحة: Bosch BMP280
  • Operating Voltage (V): 1.71 – 3.6
  • Logic Level (V): 3.3 (5V tolerant via module regulator – varies)
  • Pa Interface: I2C / SPI
  • Pressure Range (Hpa): 300 – 1100

هذا المنتج مناسب لمشاريع الأردوينو (Arduino) و ESP32 و Raspberry Pi، ومشاريع الروبوتات وإنترنت الأشياء والتعليم الهندسي. جميع القطع مفحوصة قبل الشحن.

تصفّح المزيد من Load / Pressure / Force / Flex Sensor في إكوسترا.

Specification

Specification

WeightWeight6 g
Dimensions3 × 2 × 1 cm
Product TypePressure & Temperature Sensor Module
ModelBMP280
Sensor TypeBarometric Pressure + Temperature
ChipsetBosch BMP280
Operating Voltage (V)1.71 – 3.6
Logic Level (V)3.3 (5V tolerant via module regulator – varies)
InterfaceI2C / SPI
Pressure Range (hPa)300 – 1100
Pressure Accuracy (hPa)±1
Temperature Range (°C)-40 to +85
Temperature Accuracy (°C)±1
ResolutionHigh Resolution (up to 0.01 hPa)
Length (mm)15
Width (mm)12
Height (mm)3
Weight (g)1
Mounting TypeThrough Hole (Header Pins)
Pin Count4 / 6 (depending on interface used)
ApplicationWeather Monitoring, Altitude Measurement, IoT, Arduino Projects, Embedded Systems

Customer Reviews