HI,
I am fully prepared to accept that my soldering will have caused this, as I have tried to solder/desolder/resolder this onto my Pi Zero W a number of times. I have been rather cautious about this as there is a small IC on the board right next to the pins that need soldering. Yikes.
Each time, though, I’ve not been able to get this to work. When I try to get one of the python examples to run, I get an error:
Traceback (most recent call last):
File “/home/paul/Pimoroni/button-shim/examples/rainbow.py”, line 16, in
@buttonshim.on_press(buttonshim.BUTTON_A)
File “/usr/local/lib/python3.9/dist-packages/buttonshim-0.0.2-py3.9.egg/buttonshim/init.py”, line 303, in on_press
File “/usr/local/lib/python3.9/dist-packages/buttonshim-0.0.2-py3.9.egg/buttonshim/init.py”, line 192, in setup
TimeoutError: [Errno 110] Connection timed out
If I run i2cdetect -y 1, nothing is listed.
I have tried testing continuity, mostly by seeing if there is continuity from the solder on the Shim to the pin base under the Pi. All seems good there.
Obviously, I’d like to get this working, and I’ve hit the edge of my knowledge on this kind of thing. What else should I be checking? i2c is enabled in /boot/config.txt
Shout I check for shorts between the GPIO pins? Are there, for example, cases where I would expect continuity to be there, or should all the used pins be isolated? I have checked quickly, and I think my contused soldering/desoldering has removed some of the masking from the board.
I have tried removing the SHIM from the Pi, but with no success. It seems to be well fixed there now, so my idea of removing it, and soldering it underneath the pi where I feel I can do less damage now has gone out of the window.
Thanks.