BMP280 3.3V sensor module with its loose 6-pin header, pads labelled VCC, GND, SCL, SDA, CSB and SDO

BMP280 Barometric Pressure Temperature Sensor Module 3.3V

$2.89 NZD
Save 10% at 3+
Skip to product information
SKU: BMP280-3V3

BMP280 Barometric Pressure Temperature Sensor Module 3.3V

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

A BMP280 barometric pressure and temperature sensor on a small 3.3V breakout board, marked GY-BME/PM 280. Use it for weather logging, altitude and pressure projects with an ESP32, Raspberry Pi Pico or Raspberry Pi. It connects over I2C or SPI, has no onboard regulator, and comes with a 6-pin header for you to solder on. For a 5V Arduino Uno or Nano, choose our GY-BMP280 5V or 3.3V module instead.

Specifications

SensorBMP280, chip ID 0x58
Supply3.3V only, no regulator
InterfaceI2C or SPI
I2C address0x76 (SDO to GND) or 0x77 (SDO to 3.3V)
Pressure range300 to 1100 hPa
Pressure accuracy±1 hPa typical, ±0.12 hPa relative (about ±1 m)
Temperature range-40 to +85°C
Temperature accuracy±1.0°C from 0 to 65°C
Board sizeApprox. 11.7 x 15.1 mm, 2.54mm pin pitch

Datasheets

What's in the box

1×
BMP280 3.3V sensor module

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

Great for

Logging air pressure and temperature in an ESP32 weather station
Measuring height change for a drone or model rocket altimeter
Watching pressure trends to see weather changes coming
Adding pressure readings to a Raspberry Pi Pico project

Wiring & getting started

  1. Solder the header

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

  2. Connect power

    VCC to 3.3V and GND to GND. Do not connect VCC or any data pin to 5V.

  3. Connect I2C

    On an ESP32, SCL to GPIO22 and SDA to GPIO21. On a Pico, SCL to GP5 and SDA to GP4.

  4. Set the address

    Connect CSB to 3.3V and SDO to GND for address 0x76. Do not leave SDO unconnected.

  5. Run a test

    Install the Adafruit BMP280 library and start it with bmp.begin(0x76). The library looks at 0x77 unless you say otherwise.

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.

Is this a BMP280 or a BME280?
It is a BMP280, so it measures pressure and temperature but not humidity. The board is printed GY-BME/PM 280 because the same board is used for both sensors. Reading register 0xD0 returns 0x58 on a BMP280.
Can I use it with an Arduino Uno or Nano?
Not directly. This board has no regulator or level shifter, and the sensor's pins are not 5V tolerant. Use our GY-BMP280 5V or 3.3V module, or add a level shifter between the Arduino and this board.
Which I2C address does it use?
0x76 when SDO is connected to GND, or 0x77 when SDO is connected to 3.3V. Do not leave SDO unconnected, because the address is then undefined. The Adafruit library uses 0x77 unless you pass 0x76.
How accurate is the altitude reading?
Changes in height can be measured to about 1 m, because relative pressure accuracy is ±0.12 hPa. Absolute altitude also needs today's local sea-level pressure, which changes with the weather.
Why does it read a little warmer than the room?
The temperature channel measures the sensor chip itself, so it includes a small amount of self-heating and any warmth from nearby parts. Use forced mode and mount it away from regulators for the closest reading.
Does it work with SPI?
Yes. Use SCL as clock, SDA as data in, SDO as data out and CSB as chip select. Once CSB has been pulled low the sensor stays in SPI mode until the power is cycled.

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