Skip to content

custom keyboard design blueprint project

Notifications You must be signed in to change notification settings

tech-support03/customkeyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

155c606 · · Dec 5, 2025

History

32 Commits
Dec 4, 2025
Dec 4, 2025
Dec 5, 2025
Dec 5, 2025
Dec 5, 2025
Dec 5, 2025

Repository files navigation

customkeyboard

A custom hotswapable keyboard with a 60% plus arrow keys layout

The purpose of this project was to learn about designing pcbs and how to make my own keyboard. I wanted to make something that was not a completely unique design but I wanted my own personal touch. It had to be small and portable, so I went with a 60% layout at first. However I really wanted arrow keys because they are very important to me in a keyboard layout, so I added them and it acutally led to better packaging overall. Another very important thing to me was hotswapability. I wanted the ability to change my switches if I wanted to. This led to its own set of challenges, but eventually it worked out pretty nicely. Additionally, I wanted a rotary encoder, so I put one in the top left corner. Finally, I wanted the microcontroller to be exposed because I think it looks pretty cool, so I made a cutout for it in the top right. Overall, this project was really fun to design!

CAD

Full CAD image image image

Top Plate image

Base image

PCB (Hotswap sockets!) image

PCB

Layout image

Schematic image

BOM

Item Description Link Price Quantity Total
PCB circuit board for all the components https://jlcpcb.com 20.70 1 22.64
Raspberry Pi Pico Microcontroller for keyboard https://www.microcenter.com/product/661033/raspberry-pi-pico-microcontroller-development-board 2.99 1 3.27
Akko Cream Blue Switches Tactile switches for keyboard, sold in packs of 45 https://www.amazon.com/Akko-Cream-Blue-Tactile-Switches/dp/B0CL4FRWY8 25.98 1 28.41
Womier Black keycaps Keycaps for keyboard https://www.amazon.com/Womier-Black-Pudding-Keycaps/dp/B0BN5F3B9S 17.99 1 19.67
Plate mount Stabilizers Stabilizers for keyboard https://www.amazon.com/Durock-Plate-Mount-Stabilizer/dp/B08T6CTRM8 9.99 1 10.92
Kailh hotswap sockets Sockets for hot-swappable switches https://www.amazon.com/Kailh-Hot-Swap-Sockets/dp/B07ZHYJWLJ 9.99 1 10.92
1N4148 Diodes Diodes for the keyboard matrix https://www.amazon.com/ALLECIN-1N4148-Schottky-Diodes/dp/B0BRF4SJGQ 5.99 1 6.55
EC11 Rotary Encoder with switch Rotary encoder used for volume knob https://keeb.io/products/rotary-encoder-ec11 1.99 1 2.18
Total: 104.56

About

custom keyboard design blueprint project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published