GY BM E/P 280 "No Devices Found" and 0x0 Error

Hi everyone,

I've been trying to connect this device:

To an Arduino UNO, AND NANO. The SDA and SCL pins are connected to A4 and A5 in both cases, with VCC to 3V3 and GRD to GRD. I have also tried to swap SDA and SCL in case there was a problem there.

Now, I used the ADAFRUIT BMP280 and BME280 libraries to use their test examples, and in both cases I receive the error message:


(Replace BME by BMP in the BMP case).

Now, 0x0 gives me no information, so I used the I2C scanner by Luis Llama (first one on Arduino) to detect an I2C device, and the result is:
image

I tried using an MPU6050 on these same ports, with a random library off internet, and it worked flawlessly: it is detected by the I2C scanner and it gives me the acceleration/gyroscope data.

I have no idea what the problem could be: obviously the Arduino works if it works with the MPU6050, the scanner works if it can detect the MPU6050, and I can't find any error with the pins as I have tried the two combinations

It got to the point I thought I burned my BME/P 280, so I went to get another one, tested the same thing: no cigar.

If anyone can help or suggest anything, I'd love it - I haven't found any other solution here or on Reddit, most posts people didn't have as "complete" an error as I seem to have.

Thanks!

Edit: I checked this post with @floresta 's solution of connecting SD0 to ground:

It still doesn't work, I connected it to ground and no I2C devices found.

Does the module have level shifters on the other side to translate the 5 Volt SDA and SCL signals from your UNO to 3.3V signal levels? Otherwise your UNO is feeding the sensor with 5V signals, which it may not like given that is more than it's VCC and more than the absolute maximum ratings.

I have no idea, I'm going to assume it doesn't? On internet everyone says to just.. plug it straight in? Never came up on this issue before.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.