After years spent learning the theory and practice behind designing a keyboard PCB, I have refined the process to be quick and efficient, with guaranteed functionality and compatibility. Any PCB I design comes standard with protection circuitry and USB-C, and the choice of either an ARM or AVR controller.
However, keyboards can have more than just keys. Many of my PCB designs support alternative control mechanisms, such as rotary encoders or joysticks, and I am always interested in implementing new and unique devices to enhance the keyboard’s role in connecting human and computer.
Beyond that, I believe the inside of a keyboard can look just as good as the outside, and while it is not at all necessary for proper functionality, I love crafting beautiful PCBs.
At present, I use QMK and VIA for firmware, which together allow users to easily configure their keyboard to suit their use.