Product images are for informational purposes only and may vary slightly depending on the batch and supplier. Product specifications and prices may be subject to change without notice. We do our best to provide accurate and complete product specifications, but they may not be completely accurate. If you encounter any such situation, please let us know.
The product is intended for specialists and requires qualified and authorized personnel. The product does not include assembly/use instructions . Putting the product into operation by unqualified persons leads to the loss of the warranty according to the Terms and Conditions on the site.
The specified technical parameters (current, power, etc.) represent maximum allowable values under ideal operating conditions. For safe use and optimal lifespan, it is recommended to operate the product continuously at no more than 50% of the specified maximum values.
BME280 Sensor Module, Pressure, Temperature, and Humidity, GY-BME280, 3.3V
Precision digital sensor for simultaneous measurement of pressure, temperature, and humidity, ideal for weather stations, environmental monitoring, altimeters, and IoT projects. Operates at 3.3V with very low power consumption, communicates via I2C or SPI for quick integration with Arduino, ESP32, STM32, and Raspberry Pi, offering fine resolution and good stability in readings.
Shipping by Thursday 27 August
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
We ship from our stock within 24H
You earn points with every order, worth 5%.
The GY-BME280 module is a high-precision digital sensor designed for simultaneous measurement of atmospheric pressure, temperature, and relative humidity. This module is ideal for environmental monitoring applications, weather stations, altimeters, and IoT systems. The sensor operates at 3.3V and is compatible with Arduino, STM32, ESP32, Raspberry Pi platforms, and any microcontroller with I2C or SPI interface. Due to its extremely low power consumption of only 2.7 uA at a 1 Hz sampling rate, the module is perfect for battery-powered applications.
The main features of this module include: pressure measurement range between 300 and 1100 hPa (equivalent to altitudes between -500 m and +9000 m above sea level), relative accuracy of ±0.12 hPa (equivalent to ±1 m), typical absolute accuracy of ±1 hPa, relative humidity measurement, operating temperature range from -40°C to +85°C, temperature resolution of 0.01°C, and pressure resolution of 0.16 Pa.
The module supports both I2C interface (up to 3.4 MHz) and SPI (3 and 4 wires, up to 10 MHz), offering maximum design flexibility.
The BME280 chip is easily recognizable by its square shape, unlike the BMP280 version which has a rectangular chip. The board includes integrated pull-up resistors and decoupling capacitors, being ready for immediate use after connection.
Specifications:
Sensor: BME280
Measured parameters: atmospheric pressure, temperature, relative humidity
Supply voltage: 3.3V (1.71V - 3.6V)
Current consumption: 2.7 uA at 1 Hz
Interfaces: I2C (up to 3.4 MHz), SPI 3/4 wires (up to 10 MHz)
Pressure range: 300 - 1100 hPa
Relative pressure accuracy: ±0.12 hPa (±1 m altitude)
Absolute pressure accuracy: ±1 hPa (typical)
Pressure resolution: 0.16 Pa
Temperature resolution: 0.01°C
Temperature range: -40°C ... +85°C
Temperature offset coefficient: 1.5 Pa/K (equivalent to 12.6 cm/K)
Maximum measurement rate: up to 157 Hz
RMS noise: 1.3 Pa
Filter options: 5 bandwidths
Module dimensions: 15 x 12 mm
Chip package: 8-pin LGA metal-lid (2.0 x 2.5 mm, height 0.95 mm)
Pinout:
| Pin | Function |
|---|---|
| VCC | 3.3V Power supply |
| GND | Ground |
| SCL | I2C Clock / SPI Clock (SCK) |
| SDA | I2C Data / SPI Data (SDI/MOSI) |
| CSB | SPI Chip Select (active Low) / VCC for I2C |
| SDO | SPI MISO / I2C Address (Low = 0x76, High = 0x77) |
Usage:
Connect VCC to the 3.3V pin of the development board (NOT to 5V).
Connect GND to the common ground of the circuit.
Connect SCL to the I2C clock pin of the microcontroller (e.g., pin A5 on Arduino Uno, GPIO22 on ESP32).
Connect SDA to the I2C data pin (e.g., pin A4 on Arduino Uno, GPIO21 on ESP32).
For I2C mode, connect CSB to VCC and set the address via SDO: GND for 0x76, VCC for 0x77.
For SPI mode, connect CSB to a digital output pin of the microcontroller and SDO to the MISO pin.
Install the "Adafruit BME280" library from the Arduino IDE Library Manager.
Upload the test code below and open the Serial Monitor at 9600 baud to verify sensor readings.
Ensure that the sensor is not exposed directly to heat sources, excessive humidity, or strong vibrations to obtain accurate measurements.
Note: If the I2C address is 0x77 (SDO connected to VCC), modify bme.begin(0x76) to bme.begin(0x77)
Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.
Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.
Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.
Nu lasati produsul alimentat nesupravegheat in timpul testelor.
Produsul nu este jucarie si nu este destinat copiilor.
Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Documentatie si siguranta:
Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
Adafruit_BME280 bme;
void setup() {
Serial.begin(9600);
if (!bme.begin(0x76)) {
Serial.println("BME280 not found. Check wiring and I2C address.");
while (1);
}
Serial.println("BME280 ready.");
}
void loop() {
Serial.print("Temperature: ");
Serial.print(bme.readTemperature());
Serial.println(" C");
Serial.print("Pressure: ");
Serial.print(bme.readPressure() / 100.0F);
Serial.println(" hPa");
Serial.print("Humidity: ");
Serial.print(bme.readHumidity());
Serial.println(" %");
Serial.println("---");
delay(2000);
}