Skip to content

Alfonsoce11/CodeBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeBoard

A keyboard specially made for coding with quicker access to common characters. After making CodePad I figured the next logical thing to do was to make a full keyboard for coding.

Assembly Exploded View
Screenshot 2025-06-22 at 11 06 28 PM CodeBoardExplodedView

Layout

Screenshot 2025-06-23 at 12 59 59 PM

I chose this layout so that I could keep the normal keyboard layout while also optimizing for coding. It has keys I often use while coding to the right of the main part of the keyboard, similar to a numpad but for coding. The brackets and quotes type both characters and put the curser between the characters. The angle brackets don't because they are more commonly used for conditions rather than brackets in coding.

I wrote the firmware using KMK.

Case

The case consists of 3 parts: the bottom, the plate, and the top part. It uses M3x16mm screws and heat-set inserts to hold the 3 parts together.

Bottom Plate Top
Screenshot 2025-06-23 at 6 44 54 PM Screenshot 2025-06-23 at 6 45 18 PM Screenshot 2025-06-22 at 10 47 27 PM

Heres an assembly of the case:

Screenshot 2025-06-23 at 6 47 26 PM

I made the case using OnShape.

PCB

Schematic: Screenshot 2025-06-29 at 9 05 20 AM

PCB: Screenshot 2025-06-29 at 9 06 19 AM

3D PCB: Screenshot 2025-06-29 at 9 07 33 AM

I made the PCB on KiCAD and learned how to create a key matrix.

More Views

Screenshot 2025-06-23 at 8 33 21 PM Screenshot 2025-06-23 at 8 36 05 PM

BOM

Item Quantity Price Link
Raspberry Pi Pico 1 $4.00 https://vilros.com/products/raspberry-pi-pico
Brown 90 PCS Cherry MX Switches 1 $16.01 https://www.aliexpress.com/item/3256807797357274.html?spm=a2g0o.cart.0.0.7b1f38daq82dup&mp=1&pdp_npi=5%40dis%21USD%21USD%2034.20%21USD%2016.01%21%21USD%2016.01%21%21%21%402101c59517507203853198392e81ba%2112000043155900936%21ct%21US%216400114757%21%211%210
M3x16mm 50 PCS Screws 1 $3.10 https://www.aliexpress.com/item/2251832772825104.html?spm=a2g0o.cart.0.0.7b1f38daq82dup&mp=1&pdp_npi=5%40dis%21USD%21USD%203.10%21USD%203.10%21%21USD%203.10%21%21%21%402101c59517507203853198392e81ba%2166368903760%21ct%21US%216400114757%21%211%210
Heat Set Inserts 1 $6.55 https://www.aliexpress.com/item/2255800046543591.html?spm=a2g0o.cart.0.0.7b1f38daq82dup&mp=1&pdp_npi=5%40dis%21USD%21USD%207.10%21USD%206.55%21%21USD%206.55%21%21%21%402101c59517507203853198392e81ba%2110000000945302188%21ct%21US%216400114757%21%211%210
100 PCS Diodes 1 $1.46 https://www.aliexpress.com/item/2255799955957794.html?spm=a2g0o.cart.0.0.7b1f38daq82dup&mp=1&pdp_npi=5%40dis%21USD%21USD%201.46%21USD%201.46%21%21USD%201.46%21%21%21%402101c59517507203853198392e81ba%2110000000428321629%21ct%21US%216400114757%21%211%210
100 PCS Black Keycaps 1 $22.03 https://www.aliexpress.com/item/3256805981338445.html?spm=a2g0o.cart.0.0.7b1f38daq82dup&mp=1&pdp_npi=5%40dis%21USD%21USD%2030.60%21USD%2022.03%21%21USD%2022.03%21%21%21%402101c59517507203853198392e81ba%2112000036085970239%21ct%21US%216400114757%21%211%210
2u Cherry Stabilizers 2 $1.55 https://www.aliexpress.com/item/2251832678459913.html?spm=a2g0o.cart.0.0.7b1f38daq82dup&mp=1&pdp_npi=5%40dis%21USD%21USD%201.87%21USD%201.55%21%21USD%201.55%21%21%21%402101c59517507203853198392e81ba%2112000036652220667%21ct%21US%216400114757%21%212%210
6u Cherry Stabilizer 1 $1.66 https://www.aliexpress.com/item/2251832678459913.html?spm=a2g0o.cart.0.0.7b1f38daq82dup&mp=1&pdp_npi=5%40dis%21USD%21USD%202.00%21USD%201.66%21%21USD%201.66%21%21%21%402101c59517507203853198392e81ba%2112000036652220673%21ct%21US%216400114757%21%211%210
PCB 5 $25.11 https://jlcpcb.com/
TOTAL $81.47

About

A keyboard specially made for coding with quicker access to common characters.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages