This is k2-mouse.
Timeline
Ideas 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.
Gallery
The 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
(http://i.imgur.com/zZNXYrg.jpg)
The top part of the right-hand case. The white pieces are glued on and tapped (M2).
More
(http://i.imgur.com/V4rMKqh.jpg)
The bottom part of the left-hand case
More
(http://i.imgur.com/jKbwnOu.jpg)
The top part of the left-hand case. The glue is Weld-On 4.
More
(http://i.imgur.com/rbTre6h.jpg)
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
(http://i.imgur.com/PyQf91U.jpg)
The HDMI connector was difficult to solder with an iron. The pins are about twice as dense as the ATmega32U4.
More
(http://i.imgur.com/Xqsk7o9.jpg)
The underside of the left-hand PCB
More
(http://i.imgur.com/J2mN23n.jpg)
The right-hand PCB is the same as the left, but I cut off the mini USB part.
More
(http://i.imgur.com/509U96e.jpg)
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
(http://i.imgur.com/GA9h5An.jpg)
The MX leads and support legs were trimmed.
More
(http://i.imgur.com/Q4EuCTT.jpg)
The switches and stabilizers installed
More
(http://i.imgur.com/MIEwUwG.jpg)
Laser cutting 9mm pieces is not the best. One side of the cuts is nice. The other side not so much.
More
(http://i.imgur.com/BqqfpQL.jpg)
Keycaps installed
More
(http://i.imgur.com/a5i9CkT.jpg)
The connectors
More
(http://i.imgur.com/QIB2fFa.jpg)
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
(http://i.imgur.com/gI1hOYO.jpg)
CAD files
The PCB and case was designed in KiCad. Here are the files.
https://drive.google.com/file/d/0B4DQH9OMBEIAaWgxVmhDT2c1ekU/view?usp=sharing (https://drive.google.com/file/d/0B4DQH9OMBEIAaWgxVmhDT2c1ekU/view?usp=sharing)
Cost
The PCB and case cost around $350. I don't want to add up the rest.
Thanks to
bpiphany's ErgoDox PCB files - has useful footprints
http://ergodox.org/downloads.aspx (http://ergodox.org/downloads.aspx)
komar's GH60 PCB files - BOM has some low price components
http://blog.komar.be/projects/gh60-programmable-keyboard/ (http://blog.komar.be/projects/gh60-programmable-keyboard/)
hasu's TMK firmware
https://github.com/tmk/tmk_keyboard (https://github.com/tmk/tmk_keyboard)
matt3o's guide on how to customize TMK
http://deskthority.net/workshop-f7/how-to-build-your-very-own-keyboard-firmware-t7177.html (http://deskthority.net/workshop-f7/how-to-build-your-very-own-keyboard-firmware-t7177.html)
Ivan 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#msg1248125 (http://geekhack.org/index.php?topic=48851.msg1248125#msg1248125)
how a key matrix works
http://pcbheaven.com/wikipages/How_Key_Matrices_Works/ (http://pcbheaven.com/wikipages/How_Key_Matrices_Works/)
learning PWM for AVR
https://www.youtube.com/watch?v=ZhIRRyhfhLM (https://www.youtube.com/watch?v=ZhIRRyhfhLM)