This is k2-mouse.
TimelineIdeas and Design
March-July
Shopping
June-August
Assembly
August-October
The initial ideas- don't use the Teensy2, use the TQFP
- 2 halves
- direct connection between halves
- bluetooth
- able to use a TKL or 104 keyset
- food pedal jacks
- hidden screws
- trackpoint
As you will see, not everything was realized. Maybe I will revisit some ideas in the future.
GalleryThe case is made of 3 acrylic layers. The middle is a 9mm white piece. The bottom (and top) is a 3mm silver piece. The middle and bottom layers are glued together. This picture shows the bottom part of the right-hand case.
More
The top part of the right-hand case. The white pieces are glued on and tapped (M2).
More
The bottom part of the left-hand case
More
The top part of the left-hand case. The glue is Weld-On 4.
More
The left-hand case and PCB. Some components have been soldered. The reset button resets the keyboard, but I have to ground PE2 at the same time to enter programming mode. Maybe this is only for PJRC's 32U4 chip, which I am using.
More
The HDMI connector was difficult to solder with an iron. The pins are about twice as dense as the ATmega32U4.
More
The underside of the left-hand PCB
More
The right-hand PCB is the same as the left, but I cut off the mini USB part.
More
The bottoms of the cases were filed at the location of the stabilizer screws. O-rings were added to sit in between the PCB and case.
More
The MX leads and support legs were trimmed.
More
The switches and stabilizers installed
More
Laser cutting 9mm pieces is not the best. One side of the cuts is nice. The other side not so much.
More
Keycaps installed
More
The connectors
More
Everything is assembled. The HDMI cable is from Monoprice. I would have liked to use thin cables from ebay, but they were missing some of the 19 HDMI wires.
More
CAD filesThe PCB and case was designed in KiCad. Here are the files.
https://drive.google.com/file/d/0B4DQH9OMBEIAaWgxVmhDT2c1ekU/view?usp=sharingCostThe PCB and case cost around $350. I don't want to add up the rest.
Thanks tobpiphany's ErgoDox PCB files - has useful footprints
http://ergodox.org/downloads.aspxkomar's GH60 PCB files - BOM has some low price components
http://blog.komar.be/projects/gh60-programmable-keyboard/hasu's TMK firmware
https://github.com/tmk/tmk_keyboardmatt3o's guide on how to customize TMK
http://deskthority.net/workshop-f7/how-to-build-your-very-own-keyboard-firmware-t7177.htmlIvan for his keycap and stabilizer group buys
7bit for switches
jdcarpe for pointing out the 32U4 being sold by PJRC. When I was shopping, the chip was not in stock in my preferred shop.
http://geekhack.org/index.php?topic=48851.msg1248125#msg1248125how a key matrix works
http://pcbheaven.com/wikipages/How_Key_Matrices_Works/learning PWM for AVR
https://www.youtube.com/watch?v=ZhIRRyhfhLM