Skip to the content
PCBKitNew board
2 layers359.6 × 133.4 mmMyCompactKeyboard, the printed circuit board in 3D

MyCompactKeyboard

mrdarip/myCompactKeyboard

I wrote the firmware using kmk, it's pretty simple, but I'm proud of it!

Size
359.6 × 133.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
290
Nets
229
Pads
1,168
Tracks, vias
1,815, 143
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Mar 2025
Updated
11 Jun 2025

Overview

MyCompactKeyboard is an open-source printed circuit board by mrdarip, from the mrdarip/myCompactKeyboard repository on GitHub. It is a 2-layer board of 359.6 × 133.4 mm with 290 parts on 229 nets, routed with 1,815 tracks and 143 vias.

Its parts include 192 diodes, 96 switches, 1 IC and 1 connector. It belongs with the RP2040 boards of this library.

README

readme.md

my compact keyboard

Description

the overall idea of this keyboard is to have a compact keyboard like the laptop ones, but without suck in layout for example, most laptop compact keyboards have an skewed numpad, but not for this keyboard because it has a grid layout!! well, that's the idea but for lots of use cases, like removing usually unused keys, like block num + added macro buttons

PCB

Here are pictures of my pcb:

SchematicPCB

Hope it looks good to you!

[x] I ran DRC and there are 0 errors

CAD

Designed cases for it but my definitive one is made using svg's and openSCAD.

Firmware

I wrote the firmware using kmk, it's pretty simple, but I'm proud of it!

BOM

QuantityItem
1Raspberry Pi Pico
91Switches
3Hotwap sockets
961N4148 diodes
96LED_WS2812B
1SSD1306
2Rotary encoder
1keycaps set
3stabilizers
4heatset inserts and their screws

IMPORTANT

  • Dont send the 3d printed case
    I'll print it myself so I'll get less customs fees.
  • Don't send the soldering iron
    I have one, less electronics waste, less customs fees.

Parts

290
QtyValueFootprintReferences
96DiodeScottoKeebs_Components:Diode_DO-35D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +80
96LED_WS2812Bleds:SK6812MINI-ED100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +80
90KeyswitchScottoKeebs_MX:MX_PCB_1.00uS1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +74
2RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW1, SW2
1KeyswitchScottoKeebs_MX:MX_PCB_1.25uS63
1KeyswitchScottoKeebs_Hotswap:Hotswap_MX_2.00u_90degS80
1KeyswitchScottoKeebs_Scotto:MX_Hotswap_3.00uS54
1KeyswitchScottoKeebs_Scotto:MX_Hotswap_2.75uS55
1OLED_128x64ScottoKeebs_Components:OLED_128x64J1
1Raspberry_Pi_PicoScottoKeebs_MCU:Raspberry_Pi_PicoU1

Questions

How big is the MyCompactKeyboard PCB?

It measures 359.6 × 133.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MyCompactKeyboard use?

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.

Where can I download the MyCompactKeyboard KiCad files?

From the mrdarip/myCompactKeyboard repository on GitHub, at the commit this page was made from: the board is pcb/myCompactKeyboard.kicad_pcb and its schematic pcb/myCompactKeyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MyCompactKeyboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask mrdarip before reusing the design.

Similar boards

  • 2 layersHexagonal test alt, the printed circuit board in 3D

    Hexagonal test alt

    cnlohr/cnhardware

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

    290 parts114
  • 2 layers125 × 125 mmJbc station, the printed circuit board in 3D

    Jbc station

    hrandib/jbc_station

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

    290 parts17GPL-3.0
  • 2 layers100 × 100 mmTPS610986 Module Panelize, the printed circuit board in 3D

    TPS610986 Module Panelize

    y2kblog/TPS610986_Module

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

    290 parts9MIT
  • 2 layers140.1 × 50 mmBms1818, the printed circuit board in 3D

    Bms1818

    GliderWinchItems/BMS

    Battery Management System

    290 parts5
  • 2 layers386.3 × 129.1 mmKeyboard, the printed circuit board in 3D

    Keyboard

    AayanShaikh007/KB-01

    A custom made keyboard, built + designed completely in house!

    290 parts4Unlicense
  • 2 layers50 × 70 mmProto 50x70 group 3, the printed circuit board in 3D

    Proto 50x70 group 3

    nacherman/lochraster_Platinen-perfboard_PCBs

    Production-ready perfboard PCBs with 2.54mm pitch and integrated GND/VCC power distribution via dual-layer copper zones.

    290 parts2Apache-2.0
  • 2 layers53.3 × 73.7 mmS80 Breakout 2in, the printed circuit board in 3D

    S80 Breakout 2in

    formix/S80

    S80 stackable retro Z80 computer - Hardware, Software, Documentation

    290 parts1
  • 2 layers304.8 × 95.3 mmSM65, the printed circuit board in 3D

    SM65

    Charading/SM65

    SM65

    290 parts