Skip to the content
PCBKitNew board
2 layers409.5 × 137 mmKeyboard, the printed circuit board in 3D

Keyboard

Size
409.5 × 137 mm
Copper layers
2
Thickness
1.6 mm
Parts
373
Nets
314
Pads
1,840
Tracks, vias
3,543, 542
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Oct 2025
Updated
1 Apr 2026

Overview

Keyboard is an open-source printed circuit board by GlassyBridge, from the GlassyBridge/Keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 409.5 × 137 mm with 373 parts on 314 nets, routed with 3,543 tracks and 542 vias.

It is built around the MDBT50Q-1MV2, MT3608 and 74LV1T08GVH, with the USB6B1, SK6803MINI-E and ESDA5V3L among its other parts. Its parts include 198 diodes, 99 switches, 22 resistors, 8 capacitors and 8 ICs. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

Main components

6

README

README.md

MK-1000

A Modular-Wireless Keyboard
image

A fully custom modular keyboard that has both wireless and wired capabilities, uses MX hotswap switches (with per key RGB lighting) and magnetic pogo pin connectors with I2C protocol.

Features

  • Works over USB-C (wired) or Bluetooth (wireless)
  • Integrated magnetic pogo pins for stable I2C connection and adding external modules (numberpads, macropads or OLED modules)
  • Integrated charging circuit for portability and wireless operation
  • Uses MX hotswap sockets for key switch connections
  • Features SK6812MINI-E back mounted LEDs for customizable per key RGB lighting
  • Includes a dedicated SWD interface for debugging and development
  • A dedicated slide switch to manage battery life

Why this project?

This project was made as an attempt to tackle more complex hardware from my previous projects. I spent a lot of time designing and reiterating it and its purpose is simple. I made it to function as a plug and play device that has modular capabilities.

I also wanted a cool looking keyboard so I added features I liked into this one big project.

Design

Schematic

Main_Board_Schematic Keypad_Module_Schematic
Main board & Keypad

PCB

Back PCB
PCB back
Front PCB
PCB front
PCB
PCB
No-Components 3D View front No-Components 3D View back
PCB 3D model
3D view front 3D view back
PCB 3D model with components
How to connect the batteries
Wiring Diagram

Firmware

Available in the Firmware folder. (Basic version for now. I'll update it once I built the keyboard)

Bill of Materials

NameReferenceQtymoqPrice ($)ShippingLink
OLED Screens (128X32)Brd11112.42AliexpressAliexpress
------------ (128X64)Brd12114.18AliexpressAliexpress
1X6 Magnetic Pogo PinsConn1-Conn88(4 pairs)5p25.25AliexpressAliexpress
Capacitors (10uF)C1-C44200.43LCSCC15850
---------- (4.7uF)C5,C62200.29LCSCC1779
---------- (22uF)C7,C82201.12LCSCC12891
DiodesD1-D99991000.93LCSCC2099
---------- (SS34)SS341200.56LCSCC908680
ESDA5V3LESD1,ESD22100.39LCSCC587142
USB ConnectorJ1150.84LCSCC165948
2x3 1mm PinHeaderJ21200.65LCSCC6837603
Inductors (10uH)L11100.47LCSCC88173
---------- (22uH)L2150.83LCSCC27442
SK6812MINI-E (LEDs)LED1-LED99991007.45LCSCC5149201
P_MosfetsQ1-Q33100.65LCSCC10487
Resistors (110K)R121000.19LCSCC2907221
---------- (5K1)R2,R421000.24LCSCC27834
---------- (100K)R3,R5,R621000.22LCSCC2933502
---------- (4K7)R7,R12,R1841000.19LCSCC17673
---------- (27R)R8,R1121000.22LCSCC17594
---------- (806K)R9,R16,R2131000.22LCSCC2933502
---------- (2M)R10,R17,R2231000.30LCSCC26112
---------- (15K)R1311000.21LCSCC2930170
---------- (10K)R14,R1921000.25LCSCC17414
---------- (2K)R1511000.25LCSCC17604
Rotary EncoderRE1111.87LCSCC470742
Slide switch (1825232-1)SPDT1110.93LCSCC5167252
MT3608U11100.79LCSCC84817
USB6B1U2110.47LCSCC283483
MDBT50Q-1MV2 (MCU)U31110.10SEEDSeed Studio
MCP73831T-2ACI/OTU4110.74LCSCC424093
XIAO-nRF52840-SMD (MCU)U5119.903.75Seed Studio
MCP23017U6112.03LCSCC639770
74LV1T08GVU7,U8212.12LCSCC547934
Keys ----- (Sockets)SW1-SW99991108.18AliexpressAliexpress
---------- (Switches)-9910521.85 (T)AliexpressAliexpress
---------- (Key Caps)-99-7.48 (T)AliexpressAliexpress
---------- (Stabilizers)-5-5.78 (T)AliexpressAliexpress
lithium batteries-2-18.16 (T)AliexpressAliexpress

*T for total price

SuppliercostShippingTotal cost
LCSC24.6513.0837.73
Aliexpress93.302.6996.44
SEED208.5528.55
JLCPCB29.9020.1450.04
Total--212.76

Keyboard Case

A very basic case is provided in the CAD folder.

image

Parts

373
QtyValueFootprintReferences
99DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +83
99SK6803MINI-EFootprints:LEDLED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +83
88SW_PushFootprints:MX_HS_1uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +72
12MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H6, H7, H8, H12, H13, H14, H15
410uFCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4
44K7Resistor_SMD:R_0805_2012MetricR7, R12, R18, R20
4Conn_01x04_PinFootprints:Pogopin_Conn_1x4_FemaleConn1, Conn3, Conn5, Conn7
4Conn_01x04_PinFootprints:Pogopin_Conn_1x4_MaleConn2, Conn4, Conn6, Conn8
3100KResistor_SMD:R_0805_2012MetricR3, R5, R6
32MResistor_SMD:R_0805_2012MetricR10, R17, R22
3806KResistor_SMD:R_0805_2012MetricR9, R16, R21
3Q_PMOS_GSDPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3
210KResistor_SMD:R_0805_2012MetricR14, R19
222uFCapacitor_SMD:C_1206_3216MetricC7, C8
227RResistor_SMD:R_0805_2012MetricR8, R11
24.7uFCapacitor_SMD:C_0805_2012MetricC5, C6
25K1Resistor_SMD:R_0805_2012MetricR2, R4
274LV1T08GVPackage_TO_SOT_SMD:SC-74A-5_1.55x2.9mm_P0.95mmU7, U8
2BATTestPoint:TestPoint_Pad_D2.0mmTP1, TP3
2ESDA5V3LPackage_TO_SOT_SMD:SOT-23-3ESD1, ESD2
2GNDTestPoint:TestPoint_Pad_D2.0mmTP2, TP4
2SW_PushFootprints:MX_HS_2uSW28, SW98
2SW_PushFootprints:MX_HS_2.25uSW57, SW59
2SW_PushFootprints:MX_HS_1.75uSW45, SW70
2SW_PushFootprints:MX_HS_1.5uSW30, SW43
2SW_PushFootprints:MX_HS_2u_90degSW90, SW97
110uHInductor_SMD:L_0805_2012MetricL1
1110kResistor_SMD:R_0805_2012MetricR1
115kResistor_SMD:R_0805_2012MetricR13
122uHFootprints:IND-SMD_L7.1-W6.6L2
12KResistor_SMD:R_0805_2012MetricR15
1Conn_02x03_Odd_EvenConnector_PinHeader_1.00mm:PinHeader_2x03_P1.00mm_VerticalJ2
1DFootprints:SS34SS34
1MCP23017_MLPackage_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mmU6
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U4
1MDBT50Q-1MV2RF_Module:Raytac_MDBT50QU3
1MT3608Package_TO_SOT_SMD:SOT-23-6U1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHolesRE1
1SH1106Footprints:OLED-TH_L38.0-W12.0_HS91L02W2C01Brd1
1SH1106Footprints:128x64OLEDBrd2
1SW_PushFootprints:MX_HS_6uSW76
1SW_SPDTFootprints:1825232-1SPDT1
1USB6B1Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1XIAO-nRF52840-SMDFootprints:modified-XIAO-nRF52840-SMDU5

Questions

How big is the Keyboard PCB?

It measures 409.5 × 137 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

373 parts, built around the MDBT50Q-1MV2, MT3608, 74LV1T08GVH and USB6B1. 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 Keyboard KiCad files?

From the GlassyBridge/Keyboard 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.

Can I use the Keyboard design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers91.5 × 32.7 mmPcb challenge final, the printed circuit board in 3D

    Pcb challenge final

    davidlesman/PCB-Challenge-2026

    PCB Challenge sponsored by PCBWay and Jane Street

    154 parts
  • 4 layers45 × 45 mmPcb challenge final, the printed circuit board in 3D

    Pcb challenge final

    manyetox/PCB-Challenge-4-word-4-bit-asynchronous-FIFO

    These were checked with KiCad's DRC and an independent script: - No unconnected items, no clearance, short or crossing errors. - No vias inside any IC courtyard, top or bottom.

    164 partsApache-2.0
  • 2 layersPcb challenge, the printed circuit board in 3D

    Pcb challenge

    MicksTe/PCB-Challenge-2026-Mickey

    UCL, KCL and Oxford, Cambridge, Imperial and Edinburgh are proud to present the 2026 PCB Challenge. Many thanks to PCBWay and Jane Street for sponsoring the prizes.

    76 parts
  • 4 layers149.5 × 113 mm1. PDU, the printed circuit board in 3D

    1. PDU

    SshgurkiratSingh/CCMS_PORTAL

    A full-stack smart streetlight fleet management system with real-time monitoring, remote control, and analytics.

    111 parts2
  • 2 layers139.1 × 107.7 mmLotus58 Glow 151, the printed circuit board in 3D

    Lotus58 Glow 151

    TweetyDaBird/Lotus-58-Classic

    A split ergo linear keyboard derived from the Lily58 family

    153 parts390
  • 2 layers349.8 × 129 mmRPC187, the printed circuit board in 3D

    RPC187

    rmpel/rpkeebs-rpc187

    RPKeebs RP Custom1 87 Keys TKL Full RGB Hotswap PCB

    315 parts