Hi, I am working on a project to use many GPIO ports to control LEDs. I basically rigged up a box with buttons, switches and knobs wired to every GPIO pin. I started with a V3 standard and noticed some of my pins were crossing, meaning I would trigger one pin, but 2 or 3 would pick up a signal. I assumed it was my fault, so I desoldered, soldered, pulled my hair out, desoldered again, again, and finally I damaged the board so I threw in the towel and bought a new V3 standard and started over. This time, I took every precaution and soldered a clean pin header to the board. To my surprise, the exact same pins are crossing. I think I found a bug. Most pins work great, but these seem to cross:
IO21 triggers 21 and 39, but 39 does not trigger 21
IO22 triggers 22, 33, 34, and 36
IO27 triggers 27, 34 and 35
IO33 triggers 33, 22, 34 and 36
IO35 tiggers 35 and 34
The weird thing is that some pins like 36 and 34 work just fine, but they get triggered by several other pins too. This makes me think that it can’t be bad soldering/wiring, like if I had bridged the pads somehow. If it were, should triggering IO35 or IO34 should trigger both. But, if I send 3.3v to IO34, only 34 gets triggered, not IO35. If I trigger IO35, both 34 and 35 get triggered.
I hope that makes sense. Maybe there is an obvious reason for this, but I figured I’d ask, and/or let you know in case it’s fixable.
Also, the GPIO documentation here says there is an IO12. I think that’s a typo, it should be IO22