Shopping Cart

Your cart is empty.

Your cart is empty.

HiLetgo BME280 3.3V Atmospheric Pressure Sensor GY-BME280-3.3 Temperature Humidity Sensor Module for Arduino

Free shipping on orders over $29.99

$8.99

$ 4 .99 $4.99

In Stock
  • Supply voltage VDD main supply voltage range: 1.71 V to 3.6 V
  • Interface: I2C (up to 3.4MHz), SPI (up to 10 MHz)
  • Temperature: -40 to +85°C
  • Humidity: 0-100%
  • Pressure: 300-1100 hPa


Description:
BME280 is a Temperature, Humidity & Pressure Sensor breakout board.
The board has selectable I2C address jumper (solder link GS2), I2C pull-up resistors, 7 pin header 2.54mm, and two mounting holes 3.5mm.
Default setting of the board; single power rail Vdd=Vdd_IO (solder link GS1), pull-ups resistors (R2, R3) 10k, protocol selector resistor 0ohm (R1), decoupling capacitors 0.1uF on both power supply pins Vdd & Vdd_IO.
If you connect board to both power rails VDD_IO 1.8V and VDD 3.3V be sure to remove the power rail jumper GS1!

BME280 Features:
- Package 2.5 mm x 2.5 mm x 0.93 mm metal lid LGA
- Digital interface I2C (up to 3.4 MHz) and SPI (3 and 4 wire, up to 10 MHz)
- Supply voltage VDD main supply voltage range: 1.71 V to 3.6 V
VDDIO interface voltage range: 1.2 V to 3.6 V
- Current consumption 1.8 uA @ 1 Hz humidity and temperature
2.8 uA @ 1 Hz pressure and temperature
3.6 uA @ 1 Hz humidity, pressure and temperature
0.1 uA in sleep mode
- Operating range -40…+85 C, 0…100 % rel. humidity, 300…1100 hPa-
Humidity sensor and pressure sensor can be independently enabled/disabled

This precision sensor is the best low-cost, precision sensing solution for measuring barometric pressure with ±1 hPa absolute accuraccy, and temperature with ±1.0°C accuracy. Because pressure changes with altitude, and the pressure measurements are so good, you can also use it as an altimeter with ±1 meter accuracy.
The BME280 is the next-generation of sensors, and is the upgrade to the BMP085/BMP180/BMP183 - with a low altitude noise of 0.25m and the same fast conversion time. It has the same specifications, but can use either I2C or SPI.

Package included:
1* BME280 Atmospheric Pressure Sensor Temperature Humidity Sensor Breakout


SteveB
Reviewed in the United States on February 21, 2025
The boards worked well. I used four pins: the I2C and power/ground. I connected it to an Ideaspark LCD board and set up a display to test it. The humidity seemed to be high right after I soldered the pins but that settled down the next day. It was easy to use and a great way to get started with the Ideaspark Arduino board.
Customer
Reviewed in the United States on December 13, 2024
Using circuit Python and Adafruit Library Adafruit_bme280 and as noted you need to change the default address of 0x77 to 0x76 to get this to work with no pull-ups added. Example below.SDA = board.GP8SCL = board.GP9i2c = busio.I2C(SCL, SDA)# This is were you can change the I2C addressbme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c, 0x76)After this all works perfectly.
CumminsIowaBoy
Reviewed in the United States on November 11, 2024
This thing is tiny! I am playing around with an ASP 8266, this sensor and a .96 inch OLED screen to display the temperature, humidity, and barometric pressure. So far so good, it seems to be much more accurate than my DHT1.
JWSmythe
Reviewed in the United States on March 25, 2023
This seems to be a good working sensor. I needed one for a project. The real one will be manufactured with the BME on the board. But I need to test to see if there are any conflicts wiring all the parts together. Modules like this are perfect for that. I don't have to build the whole thing, I can just plug in this module, that already has whatever resistors, capacitors, and diodes are required.The labeling is troublesome. It requires a bit too much deductive reasoning for SPI mode. Here's what the labels are. The left column is the BME280 label. The right is what it should go to.VCC = 3.3vGND = GNDSCL = CLK/SCKSDA = MOSI/SDI/DINCSB = CSSDO = MISO/SDO/DOUTIn the screenshot, I have it running in the Arduino IDE with Adafruit Library's example "BME280test". I'm using SPI mode, because my project requires it.I soldered the header on upside down, so the labels would be up. I figured this would be a pain, so I didn't want to have to flip it while figuring out the pin assignments. Normally, you'd want the chip with as much exposure to the environment as possible. It would have been nice if they had just labeled the top side, but what's done is done.Once you get it wired right, it works perfectly with the example code.I don't have long-term experience with this module yet, but it will be running constantly while developing the rest of the project. If it dies prematurely, I'll come back and lower the score.
Steve
Reviewed in the United States on November 8, 2023
This is a no brainer. Couple this with an ESP32, and you have everything you need to monitor the environment inside a covered RV over the winter.Since I upgraded to a larger trailer this summer, I was no longer able to winter it in my shop (too tall). So I did what most people do and put a cover over it, but was concerned about the temp/humidity inside over the long winter. Now I have continuous readings of temp/humidity/dew point, so my home automation server will fire up the small heater when conditions warrant.Cheaper than building a new shop!!
hirokazu
Reviewed in Japan on November 20, 2023
対応、配送、梱包とても良かったです。
Customer
Reviewed in the United States on April 30, 2023
I could get the sensor to read over SPI however the values were completely off. Could not get I2C to work with a combination of library or pin configurations. Checked the pins on a voltmeter to verify my soldering, and all pins registered appropriate 3-ish voltage differences from either ground or Vin, and visually the soldering looks okay. Seems I got a dud.Edit: Bought a BME280 pair from DIYmore and used code from lastminuteengineers.com. That combination worked perfectly fine, so I definitely got a nonfunctional device.
GML
Reviewed in the United States on September 24, 2020
I am using this sensor with my Elegoo Uno R3 in the Arduino Create Web IDE.I2C interface worked immediately with the adafruit universal sensor + BME280 drivers.Have tested side by side with DHT11 sensor and the discrepancy is within the listed tolerances of both sensors. I recommend calibrating if high accuracy is needed.Have tested at around 100 hz and getting reasonable results.I have struggled to get the SPI interface working, but this is possibly operator error. Took me awhile to find the SPI pinout diagram as the pin labels on the product are for I2C.Would/will purchase again.
Reed Arledge
Reviewed in the United States on January 2, 2020
Works great and takes accurate readings. Used with the SparkFun library as that was the only one that works, but I had to use an older version (v1.1.0) to get it to communicate.
Recommended Products