Hello, so I had a spur of the moment idea about a month or so ago of wanting to make my own keyboard, but the problem was that I really wanted it to be a ~60% design(similar to the Leopold 660m) but wasn't too keen on having to hole the Fn key with my pinky to use the F-row as it felt uncomfortable when I tried out my friends Poker 2. Not until the last week or so have I actually had an idea in what I wanted in my keyboard when I saw the smart 68 keyboard designed by DeeLonG:
http://geekhack.org/index.php?topic=61714.0.
I love the concept of this keyboard, hot swappable switches/LEDs and the Fn button being under the spacebar so I can use my thumb to press it instead of my pinky sounds genius to me. However, I did not like the non-standard bottom row - but I'm still going to get one when the group buy begins. So I decided to merge the features of the smart 68 with the layout of a Leopold fc660m and came up with this:
http://tinyurl.com/customkeyboard. It's pretty similar to the Leopold 660m but the two buttons on the top right would be dedicated to Print screen and delete, and the Fn button is shown as being below the spacebar.
Now I have
some idea on how I'm going to build this keyboard, but I have a few questions on sourcing the actual parts.
1. The PCB. I have yet to design this(and if anyone is willing to help, I'll be willing to pay) but I have no idea on how PCB production works. How common is it for PCB printing companies to produce 1-3 copies of a PCB? If it's not common will I have to start a GB and hope other people would like this and buy a PCB in order for it to be manufactured?
2. The plate. I was considering buying a Leopold fc660m and just using its plate (can anyone confirm this? - my google searches have been useless). If it turns out it doesn't have a plate that I could use then I have the same question for this as I did for the PCB, except relating to the plate and not the PCB.
3. The case. I have thought of making the case by giving it multiple layers with the middle layer creating space for the Fn button to pop through and then screwing it all together with the plate as the top part (similar to this GON case:
http://geekhack.org/index.php?action=dlattach;topic=43894.0;attach=23174;image).
4. Fn button. I plan to use a micro switch (something similar, if not this:
http://au.mouser.com/Search/ProductDetail.aspx?R=D2F-FL-Avirtualkey65300000virtualkey653-D2FFLA) where the inputs are perpendicular to the actuation button. Does anyone know what kind of conisderations I should have when choosing a micro switch besides the actual size and orientations of the inputs? As for the Fn button itself, I've decided to attempt and mold my own one.
5.Making the PCB hot swappable. Since I am unable to test this, or theorize it (have had basically 0 experience with soldering cherry switches and LEDs and cannot find the dimensions of the pins for the switches/LEDs) I am unsure on which socket to get. I have found this, which I hope fits the cherry switches:
http://au.mouser.com/Search/ProductDetail.aspx?R=H3161-05virtualkey57420000virtualkey855-H3161-05 and this which I hope fits the LED pins:
http://au.mouser.com/Search/ProductDetail.aspx?R=H3153-05virtualkey57420000virtualkey855-H3153-056. And finally I just need some clarification on how NKRO, keymapping is done. I know keymapping via software - but will I have to code my own one or is there a place to buy keyboard mapping software? And how is NKRO achieved? I would like this feature on my keyboard but I'm confused on how it's achieved since some keyboards need a PS2 connection to get NKRO but other only need a USB connection. Can it be achieved by software? the circuitry in the PCB? Or is it a mixture of both?
If you made it to this part, thank you for giving the time to read this and hopefully help me