Lifetime Warranty

[Lifetime Warranty] GY-BME280 BME280 Digital 3.3V Atmospheric Pressure Sensor | Pack of 2

Save 13%
0.00 Regular price
$21.25
Regular price $24.44 Sale price
$21.25
In stock
Fast delivery

Secure and trusted checkout with

  • Visa
  • Mastercard
  • American Express
  • PayPal
  • Diners Club
  • Discover
Contact for wholesale

🛠️
CONFIRM THE FIT FOR YOUR MODEL
Enter your model number

BME280 3.3V Atmospheric Pressure Sensor

Key Features

  • Integrated sensor for measuring atmospheric pressure, humidity, and temperature.
  • Dual communication interface support for both I2C and SPI protocols.
  • Onboard voltage regulator and level shifter for compatibility with 3.3V and 5V logic.
  • Pressure measurement range: 300 to 1100 hPa.
  • Temperature measurement range: -40°C to +85°C.
  • Humidity measurement range: 0% to 100% relative humidity.

Replaces / Cross-Reference Part Numbers

  • BME280
  • GY-BME280
  • Functional upgrade for BMP280, BMP180, and BMP085 sensors (adds humidity sensing and higher precision).

Compatibility & Fitment

  • Designed for use with microcontrollers such as Arduino, ESP32, ESP8266, and Raspberry Pi.
  • Suitable for a wide range of applications:
    • Weather stations and environmental monitoring
    • Indoor climate control and HVAC systems
    • Altimetry and barometry for drones or personal navigation
    • Home automation projects

When to Replace

  • Sensor fails to provide readings or sends intermittent data.
  • Readings for pressure, temperature, or humidity are static or inaccurate.
  • Module is no longer detected on the I2C or SPI bus.
  • Physical damage to the PCB or sensor element is visible.

Installation Tips

  • Connect VCC to a 3.3V or 5V power supply and GND to ground.
  • For I2C mode, connect the SCL and SDA pins to the microcontroller's corresponding I2C pins.
  • For SPI mode, connect SCK, SDO, SDI, and CS pins to the microcontroller's SPI interface.
  • To ensure accurate temperature data, position the sensor away from heat-generating components.
  • Protect the sensing element from direct exposure to dust, liquids, and physical contact.
  • Refer to the component datasheet for I2C addressing and register information.
Sensor IC
Bosch BMP280 — LGA-8 Metal-Lid Package (2.0 x 2.5 x 0.95mm)
Supply Voltage
1.71V – 3.6V (3.3V nominal)
Interface
I²C (up to 3.4 MHz) / SPI (up to 10 MHz, 3-wire or 4-wire)
Pressure Range
300 – 1100 hPa (equivalent to -500m to +9000m altitude)
Pressure Accuracy
±1 hPa (absolute) / ±0.12 hPa (relative)
Temperature Range
-40°C to +85°C
Temperature Accuracy
±1.0°C
Altitude Accuracy
±1 meter
Current Consumption
2.7 µA @ 1Hz sampling / 0.1 µA sleep mode
Pin Pitch
2.54mm
Module Size (GY-BMP280)
11.5 x 15mm

FAQ

The BME280 is a high-precision environmental sensor designed for measuring barometric pressure, humidity, and ambient temperature. It is commonly used in weather stations, home automation systems, altitude tracking for drones, and indoor climate monitoring projects.
This module supports both I2C and SPI communication protocols. You can select the interface by configuring the pins on the board, allowing for flexible integration with microcontrollers like Arduino, ESP32, or Raspberry Pi.
This sensor is designed for 3.3V operation. While many development boards provide a 3.3V output, ensure your logic levels match this voltage to prevent damage to the sensor.
First, verify your wiring connections, specifically the SDA/SCL lines for I2C or the MOSI/MISO/SCK/CS lines for SPI. Ensure that the I2C address is correctly identified in your code—typically 0x76 or 0x77 depending on the state of the SDO pin. Finally, double-check that your power supply is stable at 3.3V.
The BME280 comes factory-calibrated for pressure, temperature, and humidity. Internal compensation registers are read by your microcontroller during initialization to provide accurate, real-time environmental data without the need for manual calibration.