SPS30 not properly detected by i2cdetect on Raspberry Pi 4

I purchased an SPS30 a couple of years ago and had it sent to a friend, but due to Covid, I did not get it until a week ago. I just tried wiring it to a Raspberry Pi 4, I2C, today. When I ran i2cdetect, I got strange results (see attache). Note: with no device wire in the i2cdetect detects nothing attached). I also installed SPS30 drivers and ran SPS30 and received CRC error (see attached). Any help in resolving the I2C problem and getting the SPS30 to work?

Thanks in advance

Did you connect as follows :

1 VCC -------- 5V (NOT 3V3 !!)

2 SDA -------- SDA (pin 3)

3 SCL -------- SCL (pin 5)

4 Select ------ GND (select I2c)

5 GND ------- GND

That is how I had the SPS30 wired.

The number of detected addresses detected makes it suspicious. Hence my question about the 5V. Else it looks to me that some signal is OR signals are floating.

Double-check that all connections are really solid.

Also make sure you wire the SPS30 BEFORE power-up. The select-line is only sensed during power-up.

Hi,

Thanks for the reply.

I tried again today checked everything and I2cdetect showed nothing attached.

I also tried connecting via a USD UART (CP2012) and the below picture is the results. The program dun once and sometimes twice and then never detects the SPS30 again until the Raspberry Pi is shut down and restarted.

At this point, I think the connector that came with the SPS30 is bad or the SPS30 is defective.

weird indeed. a couple of months I was in contact with someone where the sense wire of the SPS30 worked exactly the other way around. So he had to disconnect the sense wire to work on I2C and connect to GND to work on serial. Maybe give that as a last try…

Thanks again.

I tried the USB UART with the 4th pin connected to GND and got the same results.

I also tried I2C without connecting the 4th pin to GND and again nothing was detected.

At this point I am going to assume that my SPS30 was DOA

agree. THis does not look right to me either