MS5637 Does Not Respond on I2C Bus

I recently bought three Qwicc MS5637 boards and tried to us the “Example 1_PressureReading” provided by the SparkFun_MS5637_Barometric_Pressure_Library. The result I get is that the serial debug screen always shows “MS5637 sensor did not respond. Please check wiring”.

Thinking I might have a bad board I tried the others and get the same result. I then tried the Arduino I2CScanner to see if it could see a board and it came back that nothing was found. To make sure the scanner was working correctly I hooked up a Sparkfun BM2280 Qwiic board and the scanner could see the device with no problem. So right now I am thinking there might be an issue with the Qwicc MS5637 boards, if somebody could help it would be appreciated.

The hardware/software configurations that I have tried are the following, I am using Arduino IDE 1.8.19.

  1. Sparkfun Pro RF, 915MHz (SAMD21) connected to MS5637 using Qwicc cable with SparkFun_MS5637_Barometric_Pressure_Library version 1.0.1

  2. Adafruit ESP2 Huzza Feather with Sparkfun Qwiic Shield connected to MS5637 with SparkFun_MS5637_Barometric_Pressure_Library version 1.0.1

Thanks

It sounds like there’s a problem with the firmware; head over to www.sparkfun.com/returns/ and we can get you squared away

Ok, I will talk to customer service.

Thanks

Hi Russel,

After contacting customer service I did some more testing and found that if I used a shorter I2C cable it worked. I was using cables from your “Qwicc Cable Kit”. What I found was that the 100 mm and 200 mm cables would work, but the longer 500 mm cable would not work even though it would work with a BME280 sensor. So for some reason the MS5637 sensor is more sensitive to parasitic effects on the I2C transmission line. Using the two shorter cables I tested all three MS5637 boards with both the “Sparkfun Pro RF” and “Adafruit ESP2 Huzza Feather with Sparkfun Qwiic Shield” boards and they all worked.

In terms of customer service, yesterday I got an email from them that they were going to send 3 replacements. If you want you can cancel the order?

Thanks