Hello,
I am having some issues with one of the GPIO pins on an M404 that causing a button to not be usable. I have an external button connected to pin A6/D29 on an M404 that I’ve pulled-up via an external 10K resistor. There are four other buttons connected and pulled up the same way to pins D7, A4, A7, and D27. When I power everything on, my four other buttons read 3.3V, but the one on A6 reads 1.4V. When I disconnect the M404 from the carrier board and power on the system, the pin for the button going to A6 now reads 3.3V. The result is that the button never reaches a high enough voltage to be considered “not pressed,” and the button is not functional. There does not appear to be any solder bridges across the M.2 connector pins between the A6 pin and adjacent pins, and this was verified with a multimeter (no continuity). This issue occurs both when the M404 is running my firmware and when in DFU mode. All of my other identical systems so far have not had this issue (at least 10 of them). Could this be an internal issue in the M404 causing current to be leaking from A6 to ground or what other possibilities should I consider?