GY-BMP280 Barometric Pressure & Temperature Sensor - 5V

GY-BMP280 Barometric Pressure & Temperature Sensor - 5V

1 Pack - ($4.99 ea)
$4.99 NZD
Skip to product information

GY-BMP280 Barometric Pressure & Temperature Sensor - 5V

$4.99 NZD
Quantity
Stock amount:

Tax included. Shipping is calculated at checkout.

Checking free delivery progress...

Urban $40 Rural $60
Locally Stocked in Te Awamutu, Waikato
Same-day dispatch before 12:00PM
12 Month Warranty

The GY-BMP280 is a high-precision barometric pressure and temperature sensor breakout built around Bosch's BMP280. This 5V-ready version adds an onboard 3.3V regulator and I²C level shifter, so it drops straight onto a 5V Arduino (Uno, Nano, Mega) or a 3.3V board (ESP32, ESP8266, Raspberry Pi Pico) with no extra level-shifting hardware. Read atmospheric pressure, temperature and approximate altitude over I²C or SPI.

  • Genuine Bosch BMP280 pressure + temperature sensor
  • 5V & 3.3V ready — onboard regulator + level shifter
  • Pressure: 300–1100 hPa, ±1 hPa accuracy
  • Temperature: −40°C to +85°C, ±1.0°C
  • Altitude resolution down to ~±1 m
  • I²C (default 0x76) and SPI interface
  • Ultra-low power — perfect for battery & IoT builds

Quick Start

1
Power it

VCC to 5V (or 3.3V), GND to GND. The onboard regulator handles either rail safely.

2
Wire the I²C bus

SDA → A4, SCL → A5 on an Uno/Nano. On an ESP32 use GPIO21 (SDA) and GPIO22 (SCL).

3
Set the address

Tie SDO to GND for address 0x76 (default). Tie it to VCC for 0x77 to run two sensors on one bus.

4
Load the library

Install the Adafruit BMP280 library from the Arduino Library Manager and run the example sketch.

Heads up: This is a BMP280 — it measures pressure and temperature only. If you also need humidity, choose a BME280 instead.

Specifications

ModelGY-BMP280 (V461, 5V variant)
Sensor ICBosch BMP280
MeasurementsBarometric pressure, temperature, altitude
Pressure Range300–1100 hPa
Pressure Accuracy±1 hPa (absolute)
Temperature Range−40°C to +85°C
Temperature Accuracy±1.0°C
Altitude Resolution~±1 m (relative)
InterfaceI²C (default) & SPI
I²C Address0x76 (default) / 0x77
Supply Voltage3.3V – 5V (onboard regulator)
Logic Levels5V & 3.3V tolerant (level shifted)
Current Draw~2.7 µA @ 1 Hz
Pins6 — VCC, GND, SCL, SDA, CSB, SDO
Board Size~21 × 11 mm
ComplianceRoHS
Note: Replaces the older BMP085 / BMP180 — lower noise, higher resolution and a faster sample rate.

Wiring (I²C)

VCC5V or 3.3V
GNDGND
SCLA5 (Uno/Nano) · GPIO22 (ESP32)
SDAA4 (Uno/Nano) · GPIO21 (ESP32)
SDOGND for 0x76 · VCC for 0x77
CSBLeave open for I²C (internally pulled high)
Using SPI instead? Connect CSB as chip select, SCL as SCK (clock), SDA as SDI (MOSI) and SDO as SDO (MISO). Drive CSB low to select the sensor.
Note: The board includes I²C pull-up resistors, so no external pull-ups are needed on the SDA/SCL lines.

What's Included

GY-BMP280 Sensor Module (5V)

Bosch BMP280 breakout with onboard regulator and level shifter, ready for I²C or SPI.

6-Pin Male Header Strip

Supplied loose for breadboard or jumper use — a quick solder fit when you're ready.

Note: Header pins ship unsoldered so you can choose straight or right-angle mounting to suit your build.

Common Uses

Weather stations & environmental data logging
Altimeters & drone / quadcopter altitude hold
IoT & home automation sensors (ESP32 / ESP8266)
Indoor navigation & floor / elevation detection
Hiking & barometric trend / storm monitoring
Maker, STEM & Arduino learning projects
Note: Pairs perfectly with an ESP32 or ESP8266 for a wireless weather node you can log to the cloud.

Common Questions

Does it really work with a 5V Arduino?

Yes. Unlike the bare 3.3V purple boards, this version has an onboard regulator and I²C level shifter, so you can power and signal it directly from a 5V Uno, Nano or Mega — and it still works on 3.3V boards like the ESP32.

I²C or SPI — which should I use?

Both are supported. I²C is easiest and is the default (address 0x76, only two signal wires). Tie SDO high to switch to 0x77 if you need two sensors on one I²C bus.

What code library do I use?

The Adafruit BMP280 library is the most popular — search "Adafruit BMP280" in the Arduino Library Manager and load the example. The lighter BMP280_DEV library also works well.

What's the difference between BMP280 and BME280?

The BMP280 measures pressure and temperature. The BME280 adds a humidity sensor. This module is the BMP280, so it does not measure humidity.

Stocked & shipped from New Zealand — fast local dispatch, no long waits from overseas.

You may also like