GY-BMP280 5V I2C pressure sensor module, sensor side with VIN GND SCL SDA pads, beside its loose 4-pin header

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

$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

$4.99 NZD
Availability:
Order before 7:30am for same-day dispatch Dispatch 7 days a week, excluding public holidays

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

Shipping from $5.99 urban / $9.99 rural, or free pick-up in Te Awamutu.

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
Add $66.00 for Free Urban delivery ($88.00 for Rural)
Urban $66 Rural $88

A BMP280 barometric pressure and temperature sensor on a 4-pin GY-BMP280 breakout that runs on 5V or 3.3V. It has its own 3.3V regulator and an I2C level shifter, so it connects straight to a 5V Arduino Uno, Nano or Mega as well as an ESP32 or Raspberry Pi Pico. It talks I2C only and reads pressure and temperature, not humidity. If you only use 3.3V boards or need SPI, our cheaper 6-pin BMP280 3.3V module suits better.

Specifications

SensorBMP280, pressure and temperature (no humidity)
Supply (VIN)3.3V to 5V, onboard 3.3V regulator
Logic5V or 3.3V I2C, level shifted on the board
InterfaceI2C only
I2C addressFixed on the board, listed as 0x76
Pins4: VIN, GND, SCL, SDA (2.54mm pitch)
Pressure range300 to 1100 hPa
Pressure accuracy (sensor)±1 hPa typical, ±0.12 hPa relative (about ±1 m)
Temperature (sensor)-40 to +85°C, ±1.0°C from 0 to 65°C

Datasheets

What's in the box

1×
GY-BMP280 5V or 3.3V sensor module

Plus one 4-pin male header strip, not soldered.

Great for

Adding air pressure and temperature to an Arduino Uno weather station
Logging pressure trends in Home Assistant through an ESP32 and ESPHome
Measuring height change for a model rocket or drone altimeter
Detecting a change of floor in a building from pressure

Wiring & getting started

  1. Solder the header

    Fit the 4-pin header to the pads and solder each pin.

  2. Connect power

    VIN to the same voltage your board's I2C uses: 5V on an Uno or Nano, 3.3V on an ESP32 or Pico. GND to GND.

  3. Connect I2C

    Uno or Nano: SCL to A5 and SDA to A4. Mega: SCL to 21 and SDA to 20. ESP32: SCL to GPIO22 and SDA to GPIO21.

  4. Run a test

    Install the Adafruit BMP280 library and start it with bmp.begin(0x76). The library looks at 0x77 unless you tell it otherwise, so if the sensor is not found, run an I2C scanner and use the address it shows.

Note: the temperature reading comes from the sensor chip, which sits near the regulator, so it usually reads a little above room temperature.

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 work on a 5V Arduino Uno or Nano?
Yes. The board has its own 3.3V regulator and an I2C level shifter, so VIN, SCL and SDA can run at 5V. It also works on 3.3V boards such as an ESP32 or Raspberry Pi Pico. Power VIN from the same voltage your board's I2C pins use.
Can I use SPI, or run two of these on one I2C bus?
No. This 4-pin board only brings out I2C, and its address is fixed on the board, so two of them would clash. For SPI or a second sensor on the same bus, use our 6-pin BMP280 3.3V module, where you choose the address with the SDO pin.
The example sketch says it cannot find the sensor. What should I check?
Start the library with bmp.begin(0x76), because the Adafruit BMP280 library looks at 0x77 unless told otherwise. If it still fails, run an I2C scanner sketch and use the address it reports, then check SDA and SCL are not swapped, GND is shared and every header pin is soldered.
Is this a BMP280 or a BME280?
It is a BMP280, so it measures pressure and temperature but not humidity. The two look alike and share libraries. If you need humidity, you need a BME280.
How accurate is the altitude?
Changes in height can be seen to about 1 m, because the sensor's relative pressure accuracy is ±0.12 hPa. Absolute altitude is calculated from pressure, so it needs today's local sea-level pressure and drifts as the weather changes. For height above a starting point, take a reading at power-up and measure the difference.
Are the header pins soldered on?
No. A 4-pin 2.54mm male header comes loose in the bag, so you can fit it or solder wires straight to the pads.
Is it good for a battery-powered sensor?
It will work, but the regulator and level shifter draw current all the time, on top of the sensor's few microamps. NZN has not measured the board's total draw. For the lowest power on a 3.3V battery project, the 6-pin BMP280 3.3V module has no regulator.

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. In Te Awamutu and Kihikihi you can choose local delivery at checkout: same day if you order before 8am, otherwise next day.

  • 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