Skip to the content
PCBKitNew board
2 layers332.5 × 116.7 mmShadowkeeb, the printed circuit board in 3D

A 75% open-source mechanical keyboard!

Size
332.5 × 116.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
171
Nets
121
Pads
1,009
Tracks, vias
1,044, 178
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Mar 2026
Updated
8 Mar 2026

Overview

Shadowkeeb is an open-source printed circuit board by Shadow220108, from the Shadow220108/ShadowX75 repository on GitHub. It is a 2-layer board of 332.5 × 116.7 mm with 171 parts on 121 nets, routed with 1,044 tracks and 178 vias.

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

README

README.md

ShadowX75

It is a 75% layout, mechanical keyboard with hot-swap sockets! A rotatory encoder and an OLED screen!

ShadowX75

I made this project because I love keyboards. This would be my second keyboard after a split one! This version runs on QMK firmware and also has a rotatory encoder with an OLED screen

PCB

The PCB is designed to be compatible with Cherry MX switches and features hot-swappable kalih sockets.

Schematics
Schematics
PCB (All Layers)
PCB All Layers
PCB (Without the art and zones)
PCB1
PS : Some PCB art
Quotes
---
Quotes

Case

The case is designed to be 3D printed and features a sandwich mount design with a 5° typing angle. The bottom case, top case, plate, and knob are all designed to be printed.

Case Full
Case Full
Case Exploded View
Case Full

BOM ( I already have the parts mentioned as self sourced )

NamePurposeCost (USD)QtyTotal (USD)LinkDistributor
Hotswap socketsTo solder to the PCB for switches$0.1190$9.90Link to ListingStackskb
PCB ( 5 MOQ )this is the main circuit board for keyboard$40.001$40.00-JLCPCB
StabilzersTo support the 2u and 6.25u keys$0.001$0.00-Self sourced ( I already have the parts mentioned as self sourced )
Heatset inserts and ScrewsTo attach the 3 bodies together$0.008$0.00-Self sourced
Rotatory EncoderTo control volume/brightness$0.001$0.00-Self sourced
OLED ( 0.91 inch )To display random stuff while I type$0.001$0.00-Self sourced
Shipping chargesShipping charge to get the 3d prints ( from #printing-legion )$6.001$6.00-#printing-legion
Pin headers ( 1x40 )To solder the rpi pico to the PCB$0.011$0.01Link to Listingrobu.in
raspberry pi picoThis is the MCU of the keyboard$4.501$4.50Link to Listingrobu.in
1N4148W SOD-123 1206 DiodeUsed for the matrix wiring in the keyboard$0.01100$0.92Link to Listingrobu.in
Keycap set ( Full Keyboard )To add on the switches$14.141$14.14Link to ListingStackskb
SwitchesTo press the keys$0.2690$23.40Link to ListingStackskb
Total Estimated Cost (USD):$98.87

Parts

171
QtyValueFootprintReferences
831N4148Diode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +67
74SW_Pushswitches:SW_Hotswap_Kailh_MX_Plated_1.00u_With_SwitchSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24 +58
2LOGOLOGOG***, G***
2SW_Pushstabilizer:MX-Hotswap-2.25USW58, SW60
2SW_Pushswitches:SW_Hotswap_Kailh_MX_Plated_1.75u_With_SwitchSW46, SW71
2SW_Pushswitches:SW_Hotswap_Kailh_MX_Plated_1.50u_With_SwitchSW31, SW44
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1OLED_0.91_128x32switches:OLED_0.91_128x32U1
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHolesSW15
1SW_Pushswitches:SW_Hotswap_Kailh_MX_Plated_2.00u_With_SwitchSW29
1SW_Pushstabilizer:MX-Hotswap-6.25USW77

Questions

How big is the Shadowkeeb PCB?

It measures 332.5 × 116.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Shadowkeeb use?

171 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 Shadowkeeb KiCad files?

From the Shadow220108/ShadowX75 repository on GitHub, at the commit this page was made from: the board is PCB/Shadowkeeb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Shadowkeeb design in my own project?

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

Similar boards

  • 2 layers155 × 80 mmESP32Controller, the printed circuit board in 3D

    ESP32Controller

    simon-jouet/ESP32Controller

    ESP32-based 3D printer controller

    171 parts134
  • 2 layers285 × 117 mmTartan, the printed circuit board in 3D

    Tartan

    hsgw/tartan

    60% keyboard made by through-hole parts only

    171 parts98
  • 2 layers285.8 × 123.8 mmGingham, the printed circuit board in 3D

    Gingham

    yiancar/gingham_pcb

    A 60% throughole keyboard inspired by the Plaid

    171 parts86
  • 2 layers248.9 × 120.7 mm16nx, the printed circuit board in 3D

    16nx

    16n-faderbank/16nx

    16nx is a controller for musical instruments. Sixteen faders,MIDI over USB and jack, CV out, and I2C out. Based around RP2040.

    171 parts76
  • 2 layers110 × 60 mmBms-8s50-ic, the printed circuit board in 3D

    Bms-8s50-ic

    LibreSolar/bms-8s50-ic

    Fully integrated 12V-24V BMS using ISL94202

    171 parts47CC-BY-SA-4.0
  • 2 layers115 × 46 mmKampela C1, the printed circuit board in 3D

    Kampela C1

    Alzymologist/Kampela

    Hardware signer and key storage for Substrate ecosystem

    171 parts21GPL-3.0
  • 2 layers346.2 × 95.5 mmMkey, the printed circuit board in 3D

    Mkey

    MabezDev/mkey

    A mechanical keyboard based on an ESP32-S3

    171 parts16Apache-2.0
  • 2 layers238.8 × 137.2 mmOOKeyboard, the printed circuit board in 3D

    OOKeyboard

    mayermakes/00Keyboard

    an open source ortholinear BLE keyboard. from scratch, including Firmware, video on element14presents

    171 parts12GPL-3.0