A couple of months ago, I decided to make a CSSK and document how I did it for anyone interested in making a custom Model F. This is that.
I decided to go with a “layered case” design because it is simple and inexpensive to prototype. It also let me experiment with the idea of a “Flat F” (or F♭ ) an idea floated a while back by my friend Lot Lizard. Without a curved back plate, the gap between rows of key caps is wider, so I would want to compensate for that.
Another thing I wanted to do was to reduce or eliminate the border around the keyboard edge. All previous Model F pad cards (the PCB with the capacitive pads) have rows that gather at one side and route to the controller, and columns that gather at the top and route to the controller. This dictates a need for a border on at least two sides. I wanted to try making my pad card from 4 layer PCB which would allow me to place rows on layer 1, columns on layer 2, use layer 3 as a shield, and run traces to the controller on the bottom – thus eliminating a need for much of a border. This also significantly reduced the material thickness between columns and rows – making the capacitive effect easier for the controller to read.
And a final thing I wanted was to fit the controller inside the keyboard. Xwhatsit is much too complicated for this and can only get so small. This was going to be my first use of DMA’s controller. Originally, I was going to put the controller directly on the pad card, but after some research, I changed my mind.
Over the next week or so, I’ll write an in-depth post on each … the case, pad card, and controller. Feel free to ask questions; I’ll try to answer in the write ups. I will be posting at GeekHack too (sorry reddit fans, I limit myself to two interest groups per subject and GH and DT were here first).