BME280 Not Sending Data (7 Different Sensors)

Recently we have built seven air sensors with a group of students. Flashing, wiring etc. worked completely fine, but unfortunately none of the BME280 units is able to send data to the server.

Dust data from all SDS011 is transferred successfully, but for the BME280’s there is always shown a “no data available”.

We also checked other spare BME280 due to potentially failed soldered points, but still the same issue. Also wiring has been checked a thousand times - nothing helped. We ordered this BME280 directly from China: eBay-Shop: DIY-Arduino

So my questions are:

  • Is there some known problem with the firmware of the NodeMCUv3 when connecting to BME280?
  • Our sensors have a coding “GY-BM ME/PM 280” (see pictures below). Maybe the reseller has sent the wrong sensors (BMP instead of BME) - how could I verify this?

Here you can find two pictures of our BME280 models that we’ve purchased:

Thank you very much for your help!

Due to new registration I had to paste the second picture into another posting:

Where did you source the sensors? There are fake ones known on the market.
Are u able to check if you can get an i2c address with an Arduino and a i2c scanner?
https://playground.arduino.cc/Main/I2cScanner/

This is what a legit Bosch BME280 looks like:

1 Like

Thank you very much for your approach! :grinning:

Those issues with our BME280 have been quite easy to solve:

Initially, we strictly followed the official installation instructions, but they were wrong. Instead of firmware “latest_en.bin” we had to flash “latest_en_bm280x.bin” - now everything works fine! :wink:

Glad you solved the problem!

Hello, I’m having exactly the same problem and I can’t find the latest_en_bm280x.bin program. So:

  • Where can I find it? With Airrohr?
  • Is it possible to flash the latest_en_bm280x.bin file on the same board if I’ve already flashed the latest_fr.bin program?

Thank you very much for your help!

Is it Not in the droplist of the flasher ?

I have checked there are no xxx_bm280.bin
Default BME280 are enable (latest.bin)

The initial question was from Dec. 2022. At this time the default firmware had the DHT22 active and not the BME280. So if you follow the actual instructions then the latest.bin is the correct firmware.
(And you can change the sensor settings at everytime via the local sensor web interface. )

Hi guys. After several installs, BME280 shows wrong data, 3 different Sensors. Two or three days correct, than again “abrakadabra”, like in Bild / screenshot. Any idea what’s wrong ? Thanks in advance.

Please send pictures of the sensor board both sides. And connection on the ESP.

Hi, thank for a quick reply, hope you can see what you need, if not plz let me know.





Everthing seems to be fine. I am blocked.
The strange values can come from a bit shifting in the communication.

As you trie to start the sensor again ?

Hi, yes did it. It happened after 2-3 days, everything looks good, but after 3 days happened again and again… Have no clue what’s wrong…

Usually this happens with bad contacts (oxidation or loose cables). Oxidation doesn’t seem to be a problem anymore in your case but double check the dupont cables for a tight fit.

Also check your power supply and usb cable length/quality. Try a more powerful adapter if you have one.

@Phaze-III, gonna try tonight, power supply 2A, think its enough for.

Yes ! I forgot the PSU.

@Phaze-III, @pjg and others. Hi guys. After 3 days testing looks good. Much appreciated for help. Regards

2 Likes