Skip to content
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

Intermittently functional #23

Open
bigtree908 opened this issue Mar 24, 2022 · 9 comments
Open

Intermittently functional #23

bigtree908 opened this issue Mar 24, 2022 · 9 comments

Comments

@bigtree908
Copy link

After assembling a Ferris 2.0 compact I found the ESD diode array got very hot. Only after removing the array did the keyboard work at all but only intermittently. I probably did something wrong. Do you have any troubleshooting suggestions?

@pierrechevalier83
Copy link
Owner

pierrechevalier83 commented Mar 24, 2022 via email

@bigtree908
Copy link
Author

I assembled a second with just one button, to test. I was supper careful and I've tested everything I can think of. Would there be a possible next cause?

@pierrechevalier83
Copy link
Owner

pierrechevalier83 commented Mar 24, 2022 via email

@bigtree908
Copy link
Author

Ok, I think I figured out the ESD problem. I might be wrong, is it possible my usb-c socket switch the -+ data lines and that caused that issue?

I removed the ESD array. Now I have just the intermittent problem. I have just the left half built with just one button (the 0) key. When I press the button sometimes I get an '0' sometimes I don't. Sometimes I get many '0's.

When I assembled it I was careful to test each capacitor and resistor just before attaching.
When I purchased the components I had to find alternatives for some. I tried to match their values best I could.
Here are the components I was unable to find an exact, part number, match on (other than resistors/capacitors).
-Bidirectional diode
-Schottky barrier diode
-PolyFuse
-Dropout Regulator
-TVS diode array
-USB-C Jack

I really appreciate your help.

@pierrechevalier83
Copy link
Owner

Ah. Thanks for describing the intermittent issue. I think that might be due to the processor polling for the Io expander from the right hand and not finding it.

You can work around it by removing the code that interacts with the right hand from the firmware for testing purposes or simply soldering the right hand and plugging it in.

If the + and - lines are mixed up, I would reflow the USB C connector as it's likely a short over there. If that doesn't do it, look for any other potential shorts along these traces.

@pierrechevalier83
Copy link
Owner

Actually, + and - lines mixed up could also come from a component for which polarity matters being soldered in an incorrect orientation.

@bigtree908
Copy link
Author

Connecting the right side fixed the intermittent issue. However the right side is not responding at all. I'm going to try an audio cable that isn't spliced. Thanks for the help.

@pierrechevalier83
Copy link
Owner

Just to be explicit, be sure to use a TRRS cable between the halves (with 4 poles). TRS cables that have only 3 poles aren't sufficient.

@pierrechevalier83
Copy link
Owner

pierrechevalier83 commented Oct 11, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants