SEN0371 sensor not detected by Arduino (I2C)

Hi,

I just got myself a DFRobot SEN0371 barometric sensor (based on the Bosch BMP388).
It has 2 interfaces possible: I2C or SPI.
The problem I have is that they just don't work.
I followed the wiki page, which explains how to get started (with a schematic & a code).
Even the I2C scanner says that it didn't find any device.
Using SPI doesn't work either.
I tried using different Arduinos (uno & nano), testing the Arduino I2C bus with another sensor.
I don't think the sensor is fried, I was very careful for the wiring, the 3v3 pin is correctly outputting 3v3, and the sensor itself doesn't get abnormally hot.
I don't know if that's relevant, but the I2C pins are constantly outputting 5v.
Here's my I2C wiring:

  • VCC to 5v
  • GND to GND
  • SCL to A5
  • SDA to A4

And the SPI wiring:

  • 3v3 to 3v3
  • GND to GND
  • SCK to D13
  • SDI to D11
  • CS to 10
  • SDO to D12
  • INT not connected

Hope you can help me. Don't hesitate if I forgot to add some informations. Thanks :slight_smile:

If the I2C scanner program does not find the board, solve the communication problem first.

I see no obvious problem with the setup, but it is not clear from the photo whether you cleanly soldered the header pins to the sensor board, as required. If you did, inspect with a magnifying glass, and use your multimeter to check for short circuits between header pins.

A close up, focused picture of the sensor board would help.

I think the solders are OK.


I'll try to resolder everything with a better soldering iron tomorrow or monday.
At least I know the VCC & GND pins are correctly soldered, since I can measure 3v3 on the sensor's 3v3 pin.

I did as you said, and checked for continuity between pins, and none of them seems to be shorted to each other.

While I was at it, I checked continuity between the pins and components soldered on the sensor PCB (mosfets I guess?), and the pins seems to be correctly connected to the sensor components.

The solder joints do look OK, perhaps you have a defective sensor.

According to the sensor board schematic, the module does have proper bidirectional logic level conversion for connecting 5V Uno/Nano logic to the 3.3V sensor logic.

Hi,
Have you tried 4K7 pullup resistors on SDA and SCL pins?

Thanks.. Tom... :smiley::+1: :coffee: :australia:

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