The Challenge
During my years in University, I've always been curious of keyboards. From the unique sounds and response times of different key-switch types to the aesthetics of artisan keycaps, keyboards have been an ongoing interest of mine. While I've always wanted to upgrade to a keyboard, I haven't been able to find one that is particular to my preferences.
With this being said, I decided design one from scratch - an opportunity to fully customize a keyboard myself and a path to learn more about hardware development.
PCB Design
The end decision arrived at a 72% keyboard - 75 switches with function keys included.
The layout follows spacing of a custom layout from keyboard-layout-editor.com, whose coordinates are calculated in excel.
The keyboard utilizes an ATMega32U4 microcontroller and includes USB-C for connectivity. Designed in KiCad.
Schematic Design
ESD Protection module to protect the data +/- lines.
Decoupling capacitors to reduce induced noise and stabilize +5V power.
Values are chosen to target high and low frequency noise.
14 columns and 6 rows fulfill the placement of 75 key-switches.
Some keys are spaced to accommodate routing and spacing of components - such as the spacebar.
Casing Design
---- To Be Completed - in SolidWorks ------