Sparkfun Thing Plus can't write to I2C board in SDC4x_Arduino_Library

Hi, I have an ESP32-WROOM-32E Sparkfun Thing Plus C with a Qwiic SDC40 CO2 sensor attached. I can do an I2C scan and see the device, but when I use SparkFun’s SDC4x Arduino library, getSerialNumber() fails on the first _i2cPort->endTransmission() (i.e. sensor does not ACK.) If I run the same sensor and library on an Artemis Thing Plus, it works great, so it’s probably not the sensor or wire. Seems to be a software problem somewhere, but I’ve no idea where to look next.

Is the ESP32-Wroom Thing Plus not ready for intro-level Arduino tinkering?

It should be…strange. Is the SDC40 the only sensor on the i2c bus?

Yes, it’s the only other item on the bus. I don’t have any other QWIIK i2c bus devices, so I suppose the next step is to wire up something else on the pins and see what happens.

Yep, try that and we can see if it’s the board or sensor (ostensibly!) - whichever (if) eventually determined to be defective, head to www.sparkfun.com/returns if purchased from us, or contact vendor if purchased elsewhere