I need to offer up my personal experience - I had a great deal of fun and challenge with this build and want to share it. This is definitely from a newcomer's viewpoint, as I had some difficulty finding the right information consolidated (lofty goal, I know).
I would highly encourage a look through the Deskthority wiki for a comprehensive overview of mechanical keyboards, key switch choices, key caps, etc.
I owe design ideas and my new found knowledge almost exclusively to matt3o - his guide here took me through every step I needed to complete the project: http://deskthority.net/workshop-f7/buil ... t5761.html
Also, completion of the project continues here: http://deskthority.net/workshop-f7/brow ... t6050.html
Matt3o's expertise also covers firmware: http://deskthority.net/workshop-f7/how- ... t=firmware
However, I ended up needing modified (and much easier to setup) firmware from Soarer. The v1.20 proved to be far and above the easiest firmware I've assembled: http://deskthority.net/workshop-f7/soar ... t6767.html
For CAD drawings and reference, I used the well known geekhack post that includes just about anything you'd need: https://geekhack.org/index.php?topic=47744.0
All of which I'll cover more in depth below.
Design
I design with Rhino - learned in college for 2D and 3D prototyping. If it ain't broken...
Decided to go with laser cut materials for cost reasons. 3D printing is so incredibly tempting, but also so incredibly expensive. Before really thinking about what material I wanted to use, I knew the sandwiching idea from prototyping experience I've had in the past would work best:
- Right, or magenta colored line work are the bottom and top case files
- Left, or aqua colored line work are the in-between sandwich pieces and the circular spacers as well as feet
After getting specs directly from the Cherry MX pdf on the cutouts for the switches, still needed to figure out how to get dimensions for the stabilizers. This ended up being the most confusing and hardest part. Cherry's pdf is helpful, but all the while only provides advice for Cherry stabilizers. I ended up wanting to use Costar (http://deskthority.net/wiki/Costar) style stabilizers from WASD keyboards, and wanted to minimize cutting on the top case - more cutting = more cost.
Below comparison images show how to pull out the Costar/narrow cutouts you might see in other posted custom jobbers. The highlighted/yellow lines are from Cherry's specs, but copied over from another generous geekhack dwg that included all sized stabilized pieces (shift, backspace, enter, space).
I was experimenting with using Cherry made stabilizers, but it proved to be difficult to find them in stock without a minimum order larger than I was willing to go for. Besides, Cherry doesn't make a stabilizer for common spacebars (or one that I was able find - either too big or too small). Most all spacebars are 6.25 units (read more about unit sizing here: http://deskthority.net/wiki/Unit) so I instead went for the Costar style that has very simple installation. WASD supplied all those components http://www.wasdkeyboards.com/index.php/ ... parts.html.
Materials
- I initially wanted metal, such as matt3o or many other folks have used. Acrylic ended up being cost effective and the most accurate material for the thin 1.5mm I needed for the top case. For this, Ponoko had black and clear. Clear is the obvious cool-factor choice, right?
- The middle sandwich layers needed to be thicker - Ponoko has a wider range of thicknesses for acrylic, but I decided on MDF for compressive strength, economy, and that I'd only have to use 2 layers instead of 3 or 4.
For the next installment, I'll move on to the rest of the hardware and getting started on wiring...