-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issues with keys not registering and one key registering 3 different key presses #53
Comments
Hey! Send some high res pictures of both sides of the boards. Might be a short somewhere. One thing to check is that there should NOT be continuity between any of the mcu data pins... Also, which keys do not work at all?(maybe circle them in a pic) |
Hey. Im travelling so a bit limited;) but Linda Looks like there is a short on the underside of the mcu, between the unused encoder Hole and one of the pibs(can only see one side...)? I think this unused Hole is gnd, so it might render one column permanently on/off. |
No worries. I'll try to clean that up soon and get back to you with the results. Thanks again, and have fun on your travels! |
I have reflowed the solder on the suspect pin, but the behavior has not changed. I will be downloading the kicad files to see if If can better understand what connections are being made and what the intended connections are. I also retested all of the diodes and they seem to be oriented correctly and have the correct voltage drops so I think they're fine. I very much appreciate your help, but this is not an urgent issue. I have another working cheapino and don't even have the key caps in yet for this new one. Edit: |
Hey, do you still experience both issues? (one column not working, and middle key triggering 3 key-presses?) Since the soldering looks ok, I was just wondering, did you test the keys with a tweezer/wire, without switches? |
Yes, unfortunately the behavior hasn't changed at all. I tried with a small wire over all the keys and got the same results. The column 2 pin has continuity to ground. I am looking over the schematics in kicad and I don't see any components that are supposed to be grounded other than the RJ45 shielding. And the only components that have continuity to ground are connected to pin 2. Unless I damaged the solder mask very badly somewhere but can't see it after looking very closely for a couple hours, then the only way I can see the pin connecting to ground is through the mcu. I have also started getting errors from my computer that the usb port it's connected to is drawing too much power and turning of the usb connector. It's not super consistent, but almost 50% of the time probably. |
OK, that should be pretty easy to verify: just check for continuity between gnd and the pin with the mcu out of its slot. If there is still continuity, the problem is on the pcb, else its on the mcu. |
I apologize for the delay, as I have been busy. I removed the mcu today and there is continuity between the pin and ground pin with the mcu removed. I have ordered another. Thank you so much again for your help in diagnosing this. I've really enjoyed my first and I look forward to enjoying my second as well. I appreciate your continued support and development on the project, and am looking forward to v3 :) |
Firstly, thank you so much for you help and you work on this project! This is my second cheapino I've made, and I love my first one.
I am having a strange issue that I can't reason about, maybe two separate issues. All three keys on the ring finger of the left hand do not register. Also, when I press a key in the index column on the left hand, it registers three key presses. It will register the inner index (farthest right), middle finger, and pinky key in the same row as the initial index key that was pressed. It is always in the order of inner index, middle, pinky as well.
Triple key register example:
results in:
![middle_error](https://private-user-images.githubusercontent.com/33755735/350734876-151d1336-3a63-4a02-9b76-acfc6ac4091d.PNG?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU2NzY3NzAsIm5iZiI6MTcyNTY3NjQ3MCwicGF0aCI6Ii8zMzc1NTczNS8zNTA3MzQ4NzYtMTUxZDEzMzYtM2E2My00YTAyLTliNzYtYWNmYzZhYzQwOTFkLlBORz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA3VDAyMzQzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYyZTUyNTAwZDA5ZGRhODU1NDlhM2JhM2IyMzI3NjY5ZmUyMTc3ZjMwOTI2MzJkNWFlYjE2Y2ViNmQyZDIyODImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.OXt2kKT_5-uYryUVRDfpWPBgnne4YvvBnV1QYAMeMcg)
I have checked all the diodes on the board and they seem to be oriented correctly and registering the correct voltage drops. I have checked the switches and they are working correctly. I have checked that all pads have continuity to the MCU and they do.
I can't think of what else to do or check. If you could help me understand what might be causing this I'd really appreciate it.
I will probably be checking over the diodes again tomorrow.
The text was updated successfully, but these errors were encountered: