I have a pin multiplexer with a premade board: https://core-electronics.com.au/mcp23017-io-expansion-board-expands-16-i-o-pins.html
My Pi 4 is powered by USB C. The multiplexer is powered with its own power source. It's little LED light is on.
I connected the SCL and SDA pins from the pi to the multiplexer (Pi pins 2 and 3).
If I run lsmod
, I see that i2c_bcm2708
is there. I have /dev/i2c-1
as a valid file.
However, when I run the command i2cdetect -y 1
I get nothing:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- --
Am I missing something? What else can/should I do to debug this?
Thanks in advance.
i2cdetect
doesn't detect the device you have not connected it or you have something wrong, but you haven't explained WHAT you ACTUALLY connected. Why is the multiplexer powered with its own power source?