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
Rated 4.9/5 by 20 NZN customers Verified

Shipping from $5.99 urban / $9.99 rural.

Quantity
Availability:
American Express Apple Pay Google Pay Mastercard PayPal Shop Pay Union Pay Visa

Easy 30-day returns · 12-month warranty

Free Urban delivery on orders over $66.00

Urban $66 Rural $88

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.

Why buy from NZN

International prices. None of the international wait.

We're a small Kiwi-owned shop, and we stock the same boards and parts you'd usually order from overseas, for about the same price. The only real difference is they ship from Te Awamutu, so you get them in a few days instead of waiting weeks.

Run by Kiwis, here in Te Awamutu

We're NZ owned and operated, and every order is picked, packed and sent from our place in Te Awamutu, Waikato.

Get it in days, not weeks

Order before 8am and it ships the same day, otherwise within 24 hours guaranteed. No waiting three to six weeks for a parcel to crawl over from overseas.

Low prices are the goal

As a maker myself, I want New Zealand to have a genuine low-price local option for electronics, not overpriced shelves or a long wait on an international parcel.

Checked, and easy to sort if it's not right

We test things before they go out, and if something's off you've got 30 day returns, a 12 month warranty and a real person in NZ to email.

Packed and sent by a fellow maker, right here in Te Awamutu.

You may also like