🌍 Elevate your environment insights with precision that moves you.
The KOOBOOK GY-BMP280-3.3 sensor module delivers high-precision barometric pressure and temperature measurements with ±1 hPa and ±1.0°C accuracy respectively. Designed for mobile and embedded applications, it supports both I2C and SPI interfaces, enabling versatile integration. Its compact iron build weighs just 0.634 ounces, making it ideal for weather sensing and altitude detection with ±1 meter precision—all without requiring batteries.
Manufacturer | KOOBOOK |
Part Number | KB039 |
Item Weight | 0.634 ounces |
Package Dimensions | 5.1 x 3.2 x 0.1 inches |
Item model number | KB039 |
Material | iron |
Item Package Quantity | 1 |
Batteries Included? | No |
Batteries Required? | No |
M**M
This is the BMP280 not the BME280
Does what it says on the tin, make sure you’re getting what you intend. I was being a cheapskate and did not fully understand the difference between the BMP and BME, but that’s on me. The product is great and works fine as it is. I have supplemented my setup with AM2302 modules for humidity measurements, and all is well.
J**N
Probably doesn't meet spec, but fairly close
I tried several example Arduino programs and none of them worked. I found that the as received I2C address is 0x76. I made a change to an Adafruit example and all five worked:if (!bmp.begin(0x76)) { // leave out 0x76 for default 0x77 I2C addressI ran all 5 and looked at the range of readings. They fell into 3 clusters; overall the difference between the extremes is over 280 Pa, which shouldn't happen if the absolute accuracy is 100 Pa as shown on the data sheet. A difference of 200 Pa would be arguably OK. Maybe these devices are rejects.The "noise" is supposed to be ~ 1.3 Pa at full bandwidth; I got standard deviations of 0.8 Pa to 3.7 Pa. The configuration was the same on every part, but I'm not sure it was optimum.I didn't bother with the temperature as I'm trying SHT31 devices which have decent temperature and humidity sensing. I've had several BME280s, including one from Sparkfun, and they all failed in one way or another, so these inexpensive, pretty good barometers may work for me. I hope.
A**I
This time they were good
I purchased several of those last year from multiple sources on Amazon to create a stash of parts for my students for the microcontroller interfacing lab and ended up rejecting 50% because they did not work. This time 100% worked correctly. So I recommend this particular vendor for sourcing BMP280. I also recommend testing all purchases as they arrive before mixing parts into one box so that any dead parts can be returned.
J**J
Most of them didnt work
Having bought the 5 pack, i found most of them didnt work. Spent hours troubleshooting wiring and code, finally tried swapping them out and on the 3rd one it worked great. Tried the previous 2 again, still doesnt work. Seems like some are just DOA
A**L
Might be more accurate than the BME688 (because of the heater)
I'm using two of these in the same room as a BME688 and an end-user weather station. The BMP280's match each other and the weather station, but the 688 runs about 6°F higher than the others. I presume this is due to the gas sensor heater on the 688.I am giving them 3.3v and using I2C address 0x76 (don't quote me on that address, but I remember it being different from the expected 0x77).
K**O
ordered BME280. received PCB with that on the label but chip was BMP280
The chip is a BMP280 even if the description is BME 280. It lacks the humidity of BME280 and is different shape chip.Refer to image
J**.
Serious value
Serious value. Fraction of the price of bme units (but this can't measure humidity). Temp is within 2% of a dht22. I'm using adafruit bmp library without issue.
D**N
Code
This took me a while to get to work. To help out anyone else buying this here is the code I used also adding a TFT 240 x 320 ST7789V LCD module: //Code I used to get these working properly//// David Bean //// Open source //#include <Wire.h>#include <Adafruit_BMP280.h> // BME280 library#include <Adafruit_GFX.h> // Core graphics library#include <Adafruit_ST7789.h> // Hardware-specific library for the display#define TFT_CS 10#define TFT_RST 9#define TFT_DC 8Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);Adafruit_BMP280 bmp; // Create BME280 instancevoid setup() {Serial.begin(115200);tft.init(240, 320); // Initialize the displaytft.setRotation(4); // Adjust the display orientation if neededif (!bmp.begin(0x76)) { // The BME280 uses 0x76 as the I2C addresstft.fillScreen(ST77XX_WHITE);tft.setTextColor(ST77XX_BLACK);tft.setTextSize(2);tft.setCursor(10, 50);tft.println("BMP280 not found!");while (1);}}void loop() {float temperature = bmp.readTemperature(); // Corrected 'bmp' to 'bme'float pressure = bmp.readPressure() / 100.0; // Convert Pa to hPa//float humidity = bmp.readHumidity();tft.fillScreen(ST77XX_WHITE);tft.setTextColor(ST77XX_BLACK);tft.setTextSize(2);tft.setCursor(10, 10);tft.print("Temperature:");tft.setCursor(10, 40);tft.print(temperature * 9.0 / 5.0 + 32.0, 1); // Convert Celsius to Fahrenheittft.print(" °F");tft.setCursor(10, 80);tft.print("Pressure:");tft.setCursor(10, 110);tft.print(pressure, 1);tft.print(" hPa");delay(1000); // Wait for a second before reading again}
Trustpilot
2 months ago
1 week ago