I am having problems communicating with the SEN-16476 breakout board (batch# 136973) that has the MPRLS0025PA00001A pressure sensor from Honeywell and QWIC connector. When I run a basic I2C write command, I don’t receive an ACK from the device (screenshot attached). I have confirmed that the board gets the appropriate SCL, SDA, VDD, and GND via oscilloscope and DMM.
I have used the documented default I2C address of 0x18 and every other combination of 7-bit I2C addresses, but none work.
Here are my parameters:
I2C SCL speed: 100 kHz
VDD I/O level: +3.3 V
Host processor: RM-191 module (runs a NRF51822 MCU) using smartbasic scripting language
I can confirm that this setup works for the SPX-17001 breakout board that has a BMP388 with QWIC connector, so I believe my I2C bus is setup correctly. Is is possible this batch of SEN-16476 has the SPI version of the chipset populated (i.e. MPRLS0025PA0000SA)? Is there any way to confirm the part number other than through an I2C command?
Any help you can give would be much appreciated, thanks in advance.