geekhack

geekhack Community => Keyboards => Topic started by: zeroni13 on Fri, 28 February 2014, 09:06:06

Title: n-key rollover diodes.
Post by: zeroni13 on Fri, 28 February 2014, 09:06:06
I need some n-key rollover diodes, but I don't know what they are, I know how NKRO works in theory but is the diodes special in any way or can I use any regular diode? I have made a list over parts I need for my phantom keyboard build, but I still need to find out what kind of diodes to get.

Will these work? If not would any of you be able to pick a diode from that site I can use?
https://www.elfaelectronics.com/elfa3~ex_en/elfa/init.do?item=70-005-57&toc=18701


Thanks in advance for any answer.
Title: Re: n-key rollover diodes.
Post by: jacobolus on Fri, 28 February 2014, 09:16:35
Do you need surface mount or through hole diodes? For through hole (or hand wiring a matrix), 1N4148 diodes seem to work pretty well. I’m not sure what kind of PCB you have, but the Massdrop Ergodox kit uses 1N4148W-7-F surface mount diodes. Plenty of other types should also work fine; I’m not sure what the cheapest options are. Note, ebay is also often a good source for this kind of thing.
Title: Re: n-key rollover diodes.
Post by: whiskytango on Fri, 28 February 2014, 09:33:47
I think as long as they are 1N4148 you are fine. And these are through-hole type which is what you need for a phantom. I'm sure you've seen it, but there's a parts list and some instructions on deskthority (http://deskthority.net/wiki/Phantom_instruction_guide)

I also highly recommend that you checkout WhiteFireDragon's youtube video for Phantom building (https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CC4QtwIwAA&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DgdLAdci6p-w&ei=EKwQU-6WIciHkQflmoDwBQ&usg=AFQjCNG6FAnP6I9oW7klkQy4f4NnKIPivw&sig2=Zt4tXWEwcVJHON3GM5tXSA&bvm=bv.61965928,d.eW0).
Title: Re: n-key rollover diodes.
Post by: zeroni13 on Fri, 28 February 2014, 10:15:19
Thanks, I'll go for the 1N4148's I linked then. Thanks for a fast answer! ;)