
VKeyboard
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

In a month or two I am going to start with college, since I chose my major to be Electronics I wanted to get experience with making electronic projects, hence i decided to learn pcb designing and 3d modelling necessary…
MyKeyboard is an open-source printed circuit board by ArnavB67, from the ArnavB67/CustomKeyboard repository on GitHub. It is a 2-layer board of 387.3 × 144.1 mm with 187 parts on 122 nets, routed with 616 tracks and 0 vias.
Its parts include 92 switches and 88 diodes. It belongs with the RP2040 boards of this library.
In a month or two I am going to start with college, since I chose my major to be Electronics I wanted to get experience with making electronic projects, hence i decided to learn pcb designing and 3d modelling necessary parts. As my first electronic project i decided to make a simple custom mechanical keyboard with no rgb or bluetooth or any display, just typing.
The whole journey making this taught me how a keyboard works, how do we design a pcb,the difference between a pcb and a schematic, fundamentals for onshape 3d modelling, Initially i struggled with grid system in kicad and placing pcb switches, and making the case.
this project was a simple keyboard with only diodes switches and a raspberry pi pico, i didnt add anything like rgb,displays,bluetooth or rotatory encoder.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 88 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +72 |
| 88 | SW_Push | PCM_marbastlib-mx:SW_MX_1u | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +72 |
| 6 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4, H5, H6 |
| 2 | MX_stab | PCM_marbastlib-mx:STAB_MX_2u | S2, S3 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_ISO | S4 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_6.25u | S1 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_THT | A1 |
It measures 387.3 × 144.1 mm and has 2 copper layers, 1.6 mm thick.
187 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 ArnavB67/CustomKeyboard repository on GitHub, at the commit this page was made from: the board is PCB/MyKeyboard.kicad_pcb and its schematic PCB/MyKeyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask ArnavB67 before reusing the design.

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!





kbx81/ClimateSprinklerController
ESP32-based climate and sprinkler controller for use with ESPHome


girishji/keychron-optical-keyboard
Keyboard PCB in KiCad using Keychron low-profile optical switches