

its a mechanical keyboard + a mouse too *
- Size
- 309 × 175.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 181
- Nets
- 115
- Pads
- 679
- Tracks, vias
- 525, 18
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 24 Oct 2026
- Updated
- 25 Oct 2026
Overview
Mk1 is an open-source printed circuit board by voldemort401, from the voldemort401/mk1 repository on GitHub. It is a 2-layer board of 309 × 175.7 mm with 181 parts on 115 nets, routed with 525 tracks and 18 vias.
Its parts include 79 diodes, 6 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 and NXP (LPC, Kinetis, i.MX RT) boards of this library.
README
README.mdmade for hack club's fabricate
Its a keyboard with 78 keys i quite like the keyboard it took me some time but i am happy with it i mean its my first electronics project so i am quite happy with the final product
It has these features
- 78 keys
- reprogram anykey anyway you like using the keymap.c file located in the firmware/keymaps/default/keymap.c
- 1 rotary encoder
- a 128 x 32 OLED display
- and you can also kinda use this as a mouse
Inspiration
I made this project because i was inspired by the brew-keeb project of geg-tech i really liked his keyboard and i also wanted to make my own keyboard so i thank geg-tech for making an awesome project and giving me the inspiration to make this one!!
CAD
Schematic + PCB
Usage of AI in this project
During this project, I used AI to help with debugging KiCad DRC errors and i also used it to learn how to create those cutouts precisely but the designs were done by hand by me with no use from ai
Parts
181| Qty | Value | Footprint | References |
|---|---|---|---|
| 79 | D | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D17, D18, D19, D20, D21, D22, D23, D24, D25 +63 |
| 79 | MX_SW_HS | PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00u | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX24, MX25 +63 |
| 7 | LOGO | LOGO | G***, G***, G***, G***, G***, G***, G*** |
| 3 | MX_stab | PCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_2.00u | S2, S3, S4 |
| 1 | ER_OLEDM0.91_1x-I2C | Display:ER_OLEDM0.91_1x-I2C | U2 |
| 1 | MX_stab | PCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_6.25u | S1 |
| 1 | RaspberryPi_Pico_W | Module:RaspberryPi_Pico_W_SMD_HandSolder | A1 |
| 1 | RotaryEncoder_Switch_MP | PCM_marbastlib-various:ROT_Alps_EC11E-Switch | SW1 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW2 |
The 173 most common of 181 parts.
Questions
How big is the Mk1 PCB?
It measures 309 × 175.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Mk1 use?
181 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.
Where can I download the Mk1 KiCad files?
From the voldemort401/mk1 repository on GitHub, at the commit this page was made from: the board is mk1.kicad_pcb and its schematic mk1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Mk1 design in my own project?
Its repository states no licence, so its author keeps all rights: ask voldemort401 before reusing the design.
Similar boards
- 2 layers321 × 92.3 mm

- 2 layers60.3 × 106.5 mm

TINRS - Wobbler (pico)sch
ThisIsNotRocketScience/Eurorack-Modules
This is not Rocket Science presents: Eurorack modular synthesizer modules!
181 parts87MIT - 2 layers380 × 137.9 mm

- 2 layers201.9 × 112.4 mm

- 2 layers102.8 × 133 mm

KSK-1200A
starlightk7/OpenKSK
Repository for Reproduction PCBs for Early 1990's Sony KSK Series Laser Boards, found in systems such as the Sega CD Model 1, 2 & Neo Geo CD Frontloader.
181 parts12CERN-OHL-S-2.0 - 2 layers93.3 × 82.3 mm

Gitfup
fwachsmuth/Synkino
Allows sound playback synchronised to a running,jittery Super 8 projector
181 parts7 - 2 layers50.8 × 95.2 mm

- 2 layers177 × 121.9 mm
