GY-BMP280 5V barometric pressure and temperature sensor module with loose 6-pin header strip

GY-BMP280 Barometric Pressure & Temperature Sensor - 5V or 3.3V, I2C/SPI

$4.99 NZD
Save 5% at 2+
Skip to product information
SKU: MOD-BMP280-5V-1

GY-BMP280 Barometric Pressure & Temperature Sensor - 5V or 3.3V, I2C/SPI

$4.99 NZD
Availability:
Dispatch: Within 24 hours 7-day dispatch, excluding public holidays

NZ Post: 1-2 days urban · 2-4 days rural

Shipping from $5.99 urban / $9.99 rural.

Buy more, pay less Prices shown are per unit. Add enough of this item and the lower rate applies on its own at checkout. There is no code to enter and you do not need to buy a pack. Choosing a tier here just sets the quantity for you. Larger quantities go out in the same bag, so packing, handling and postage cost us less per unit. We pass that saving straight on to you, so you can buy more for less.

Easy 30-day returns · 12-month warranty

Add these too
Free Urban delivery on orders over $66
Urban $66 Rural $88

A Bosch BMP280 pressure and temperature sensor on the 5V-ready GY-BMP280 breakout. Unlike the bare purple 3.3V modules, this one carries its own 3.3V regulator and I2C level shifter, so it wires straight to a 5V Uno, Nano or Mega as well as a 3.3V ESP32, ESP8266 or Pi with no extra parts. It reads barometric pressure to ±1 hPa, temperature to ±1°C, and derives altitude to about a metre.

  • Bosch BMP280 pressure and temperature sensor
  • Works on 5V and 3.3V boards, regulator and level shifter fitted
  • Pressure 300 to 1100 hPa, plus or minus 1 hPa
  • Temperature -40 to +85°C, plus or minus 1°C
  • Altitude resolution around 1 metre relative
  • I2C (0x76 default, 0x77 selectable) or SPI
  • Onboard I2C pull-ups, no external resistors needed
  • About 2.7uA at 1Hz, suited to battery and IoT nodes

Specifications

SensorBosch BMP280
BoardGY-BMP280, 5V variant with regulator and level shifter
MeasuresBarometric pressure, temperature, derived altitude
Pressure range300 to 1100 hPa, ±1 hPa absolute
Temperature range-40 to +85°C, ±1.0°C
AltitudeDerived from pressure, around ±1 m relative
InterfaceI2C (default) or SPI, 4-wire
I2C address0x76 with SDO low, 0x77 with SDO high
Supply voltage3.3V to 5V
Logic levels5V and 3.3V safe, level shifted on board
Current drawAbout 2.7uA at 1Hz sampling
Pins6: VCC, GND, SCL, SDA, CSB, SDO
Board sizeAbout 21 x 11mm
MarkingRoHS
Full technical datasheet, wiring and register notes PDF

Wiring

VCC5V or 3.3V
GNDGround
SCLA5 on Uno or Nano, GPIO22 on ESP32
SDAA4 on Uno or Nano, GPIO21 on ESP32
SDOGND for address 0x76, VCC for 0x77
CSBLeave open for I2C, pulled high on board

What's in the box

GY-BMP280 sensor module (5V)

Checked before it leaves us.

6-pin 2.54mm male header strip

Supplied loose, not fitted, so you can solder it straight or right-angle to suit the build.

Great for

Weather stations and environmental logging
Altimeters and drone altitude hold
ESPHome and Home Assistant sensor nodes
Indoor floor and elevation detection
Storm and barometric trend watching
Arduino and STEM learning projects

Good to know: this is a BMP280, so it reads pressure and temperature but not humidity - pick a BME280 if you need humidity as well. Install the Adafruit BMP280 library through the Arduino Library Manager and run the example sketch; if the sketch cannot find the sensor, try address 0x77 instead of 0x76, since some boards ship with SDO pulled the other way. Altitude is calculated from pressure, so it needs the current sea-level pressure to read as an absolute height, and it drifts as the weather changes.

Related guide DHT22 vs DS18B20 vs BMP280: Which Sensor Should You Choose?Choose a sensor for air temperature, humidity, remote temperature or pressure. Compare DHT22, DS18B20 and BMP280, with practical wiring and placement checks.

Frequently Asked Questions

Answers to the questions buyers ask most.

Does it really work on a 5V Arduino?
Yes. This is the 5V version of the GY-BMP280, which carries its own 3.3V regulator and an I2C level shifter, so VCC and the I2C lines can sit at 5V. The bare purple 3.3V BMP280 boards cannot do that safely. This one also still works on a 3.3V board like an ESP32 or a Pi, so it suits a mixed bench.
I2C or SPI, which should I use?
I2C for almost everything: two signal wires, address 0x76 by default, and the pull-up resistors are already on the board. Use SPI if you want the sensor off a busy I2C bus or need faster sampling. For SPI, CSB is chip select, SCL is the clock, SDA is data in and SDO is data out, and CSB has to be driven low to select the chip.
The example sketch says it cannot find the sensor. What now?
Nine times out of ten it is the address. Try 0x77 instead of 0x76 in the begin() call, because boards ship with SDO pulled either way. Failing that, run an I2C scanner sketch to see what address actually answers, and check SDA and SCL are not swapped.
What is the difference between BMP280 and BME280?
The BMP280 measures pressure and temperature. The BME280 adds humidity. They look nearly identical and share libraries, so it is an easy mix-up. This module is the BMP280, so there is no humidity reading.
How accurate is the altitude?
Relative altitude is good to roughly a metre, which is enough to detect a floor change or a drone climbing. Absolute altitude is a calculation from pressure, so it is only as good as the sea-level pressure figure you feed it, and it will wander as the weather moves. For height above a starting point, take a reading at power-up and measure the difference.
Are the header pins soldered on?
No. A 6-pin 2.54mm male strip comes loose in the bag so you can fit straight or right-angle pins, or solder wires directly to the pads.
Can I run two of them on the one bus?
Yes. Tie one board's SDO to GND for 0x76 and the other's to VCC for 0x77, and both will answer on the same two wires.

Have a Question About This Product?

Send it through and we will get back to you by email.

Why Buy from NZN

Useful parts, fair prices and someone local to help.

I'm Lukas, an engineering student and maker based in Te Awamutu. NZN grew out of a CNC build that dragged on for months because every missing cable, bolt or electronic part meant another overseas order. I started the shop so Kiwi makers can spend more time building and less time waiting for the next parcel.

  • Stocked here in New Zealand

    Orders are picked and packed in Te Awamutu and dispatched within 24 hours every day, excluding public holidays. NZ Post target delivery is 1-2 days urban and 2-4 days rural.

  • Fair prices, clearly shown

    Prices are kept competitive and quantity discounts are shown upfront. Free delivery starts at $66 for urban addresses and $88 for rural addresses.

  • 30-day returns and 12-month warranty

    Get in touch if something is not right and we will help sort it.

  • Practical product support

    Ask a product question and get help from a real person in New Zealand who knows the range.

You may also like