I’ve got a bit of a problem using the PiicoDev RFID and OLED boards. Namely - the I2C devices never show up in a scan. I’ve tried I2C and SoftI2C, neither of them work. I’ve tried two different PiicoDev cables - neither work. Two different PiicoDev devices - neither work. (I’ve got the Pico W plugged into a PiicoDev LiPo Expansion Board for Raspberry Pi Pico | Core Electronics Australia)
I don’t have a known working I2C device handy (or a scope) to check exactly what’s happening, electrically. Any help? Is my PiicoDev board DOA? Have I missed a step somewhere?
import machine
# Create I2C object
i2c = machine.I2C(0, scl=machine.Pin(9), sda=machine.Pin(8), freq=100_000)
# Print out any addresses found
devices = i2c.scan()
print(devices)
if devices:
for d in devices:
print(hex(d))