
Hexagonal test alt
cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.

A custom made keyboard, built + designed completely in house!
Keyboard is an open-source printed circuit board by AayanShaikh007, from the AayanShaikh007/KB-01 repository on GitHub, published under the Unlicense licence. It is a 2-layer board of 386.3 × 129.1 mm with 290 parts on 213 nets, routed with 4,778 tracks and 1,048 vias.
Its parts include 179 diodes, 90 switches and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Scroll down to see the finished product + YT demo!
A custom made keyboard, built + designed completely in house!
I've always wanted to make a mechanical keyboard, and after owning two proprietary keyboards, I had an idea of what features I wanted to incorporate in my final design. To begin, I love the OLED display in the high end steelseries keyboards, so that was a must-add. One of my keyboards, a Corsair K65, broke after I tried to fix a malfunctioning switch and damaged the board, shorting the traces for a few surrounding keys. It is due to this that I decided to make this keyboard hot-swappable, so that you can easily swap switches (mx and kalih).
Assembled Board (Switches here are red, but should actually be brown):
PCB (3d and editor) (Note: 3d rendering of PCB does not show silkscreen- see pcb editor screenshot for updated view of pcb)
| Item | Amount | Bought? | Cost | Notes | Link |
|---|---|---|---|---|---|
| ----ALL PRICES IN CAD---- | null | null | null | null | ----ALL PRICES IN CAD---- |
| Switches (need 89) | 1 set of 90 + 1 set of 20 (backups) | null | 50.33+16.99 | strongly think that backups will be needed due to faulty switches | https://www.amazon.ca/dp/B07X3WKM54?th=1 |
| Kalih hotswap (89) | 1 set of 110 | null | 21.90+7.59 | fast delivery | https://www.amazon.ca/dp/B0BVH3SVHW |
| Diodes (91) | 1 set of 500 | null | 12.34 | cheaper than the sets of 100 | https://www.amazon.ca/dp/B0CP9LXW6J |
| Rotary encoder ec11 | 1 set of 4 | null | 14.89 | somehow one of the cheap yet good quality ones | https://www.amazon.ca/dp/B07GFF3F36 |
| sk6812-mini-E (89) | 1 set of 200 | null | 9.85+5.54 | null | https://www.amazon.ca/dp/B0CYBP7RBR |
| Oled ssd1306 | set of 2 | null | 14.48 | this should NOT cost 15 dollars. I will try to get one shipped with my hackpad, or use that one. | https://www.amazon.ca/dp/B0C7L289Y2 |
| Pico (og) | null | null | 16.87 | cheapest + usbc | https://www.amazon.ca/dp/B0CDLDTV19 |
| Stabilizers (10) --> 3d printable | null | null | 22.04+5.09 | null | https://www.amazon.ca/dp/B0CTHP7F8M |
| Keycaps | 1 set | null | 18.97 | Cheap and look good | https://www.amazon.ca/dp/B0CNXLW2MP |
| Rubber anti-slip pads | 1 set | null | 4.00 | null | local dollarama |
| Long USB Cable (data) | 1 set | null | 8.54 | cheapest one i could find in pack of 2 - might try Dollarama if it supports data | https://www.amazon.ca/dp/B089DM4KDW |
| PCB Manufacturing cost | 1 | null | 49.80 | yikes | null |
| TOTAL PRICE | null | null | 254.56 CAD ~ 186 USD | This can be lowered if I get some parts (ec11, diodes, oled) from hack club HQ | null |
Amazon parts cost comes out to 168.87 CAD, leaving 36 dollars for pcb
| Qty | Value | Footprint | References |
|---|---|---|---|
| 90 | 1N4148 | diode1n4148:DO35-7 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +74 |
| 89 | SK6812MINI-E mine | syssy:BAcklight | LED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +73 |
| 75 | SW_Push_45deg | Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00u | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +59 |
| 15 | LOGO | LOGO | G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G*** |
| 5 | SW_Push_45deg | Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.25u | SW76, SW77, SW78, SW79, SW80 |
| 3 | SW_Push_45deg | Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.50u | SW81, SW82, SW83 |
| 2 | SW_Push_45deg | Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.25u | SW86, SW87 |
| 1 | Conn_01x04 | KiCad-SSD1306-0.91-OLED-4pin-128x32.pretty-master:SSD1306-0.91-OLED-4pin-128x32 | J1 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_THT | A1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW90 |
| 1 | SW_Push_45deg | Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_6.25u | SW89 |
| 1 | SW_Push_45deg | Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.75u | SW88 |
| 1 | SW_Push_45deg | Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.75u | SW84 |
| 1 | SW_Push_45deg | Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.00u | SW85 |
The 286 most common of 290 parts.

cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.

hrandib/jbc_station
3 channel universal soldering station for T12, T115, T210, T245, T470 handles

y2kblog/TPS610986_Module
超低消費電力の昇圧型DC-DCコンバータ TPS610986 を搭載したモジュール(3.3V出力、ロードスイッチ付)


nacherman/lochraster_Platinen-perfboard_PCBs
Production-ready perfboard PCBs with 2.54mm pitch and integrated GND/VCC power distribution via dual-layer copper zones.
/Pcb/S80%20Breakout%202in/S80%20Breakout%202in.kicad_pcb.jpg?size=s&soon)
formix/S80
S80 stackable retro Z80 computer - Hardware, Software, Documentation


It measures 386.3 × 129.1 mm and has 2 copper layers, 1.6 mm thick.
290 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the AayanShaikh007/KB-01 repository on GitHub, at the commit this page was made from: the board is PCB/keyboard.kicad_pcb and its schematic PCB/keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Unlicense licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).