Skip to the content
PCBKitNew board
4 layers213.7 × 140.6 mmMSCKee, the printed circuit board in 3D

Split Keyboard for Hack Club Outpost with dual light sensors, per-key addressable backlighting, integrated RP2040 MCU

Size
213.7 × 140.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
205
Nets
175
Pads
732
Tracks, vias
1,932, 484
Pours
6
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
31 Oct 2025
Updated
10 Sep 2026

Overview

MSCKee is an open-source printed circuit board by Creative-Difficulty, from the Creative-Difficulty/mSCKee repository on GitHub. It is a 4-layer board of 213.7 × 140.6 mm with 205 parts on 175 nets, routed with 1,932 tracks and 484 vias.

It is built around the RP2040, OPT3001DNPR and PCA9956BTWY, with the W25Q128JVSIQ, NCP1117LPST33T3G-MS and ABM8-272-T3 among its other parts. Its parts include 77 diodes, 36 switches, 25 capacitors, 20 resistors and 9 ICs. It belongs with the keyboards and input and sensors and measurement boards and the RP2040 boards of this library.

Main components

6

README

README.md

mSCKee

View PCB on KiCanvas

msCKee is an open source split Keyboard with per-key white backlighting, and two light sensors, adapting to ambient brightness.

It features:

  • dimmable white backlighting for every key, programmable to display animations
  • two light sensors (one per side) to automatically dim backlight
  • Integrated RP2040 MCU IC
  • Minimalist aluminium enclosure
  • USB-C 2.0 connectivity
  • 4 layer board: Signal - GND - 3,3V and 5V split pour - Signal
  • RJ9 cable connection between halves
  • Cherry MX 5 pin switch compatible

All manufacturing and part costs were covered by Hack Club through their Outpost program (https://outpost.hackclub.com), which I am very grateful for.

Keycaps are custom from Hack Club for Outpost, product photos (top of the README) were taken in Vienna, Austria.

BOM

The JLC BOM covers the majority of expenses:

Total cost of JLCPCB(A):

DescriptionPrice/PieceTotal PricePurchase linkJustification
JLCPCB manufacturing and PCB assembly124.05€ + 22.72€ shipping146.77€
Cherry MX Red Switch kit17.99€ + 11.99€ shipping29.98€https://shop.cherry.de/cherry-mx2a-rgb-red-switch-kit.html
SP3T Switch: PCM13SMTR0.82€5×0.82€ + 5.90€ shipping + 20% VAT = 12€https://www.tme.eu/at/details/pcm13smtr/schiebeschalter/c-k/No equivalent SP3T switch is available at JLC
1N4148W7F DII SOD-123 diode0.05€36×0.05€ + 6.95€ shipping + 20% VAT = 10.5€https://www.reichelt.com/at/en/shop/product/small-signal_switching_diode_100_v_300_ma_sod-123-219381Diodes for key matrix, mounted on back side of PCB, so not assembled or provided by JLC
Total199.25€
Total (USD)232.59USD

PCB & schematic images

Parts

205
QtyValueFootprintReferences
39LED_SmallLED_SMD:LED_0603_1608MetricD39, D40, D41, LD1, LD2, LD10, LD11, LD12, LD13, LD14, LD15, LD16, LD17, LD18, LD19, LD20 +23
36D_SmallDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D21, D22, D23, D24, D25 +20
36SW_Push_45degai03-MX_V2:MX-Solderable-1USW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +20
12100nCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C6, C7, C8, C9, C12, C17, C23
10BL3P, BL4P, TV2, TV3, TV4, TV5, TV6, TV7, TV8, TV9
10MountingHole_2.2mm_M2MountingHole:MountingHole_2.2mm_M2SH1, SH2, SH3, SH4, SH5, SH6, SH7, SH8, SH9, SH10
610kResistor_SMD:R_0402_1005MetricR11, R13, R14, R17, R19, R20
6TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2, TP3, TP4, TP5, TP6
510uCapacitor_SMD:C_0805_2012MetricC13, C16, C20, C21, C25
3100nCapacitor_SMD:C_0805_2012MetricC18, C22, C24
3Polyfuse_SmallFuse:Fuse_1206_3216MetricF1, F2, F3
215pCapacitor_SMD:C_0805_2012MetricC14, C15
21kResistor_SMD:R_0402_1005MetricR9, R10
21uCapacitor_SMD:C_0402_1005MetricC10, C11
22.2kResistor_SMD:R_0402_1005MetricR3, R4
227Resistor_SMD:R_0402_1005MetricR1, R2
23kResistor_SMD:R_0402_1005MetricR12, R18
24.7kResistor_SMD:R_0402_1005MetricR5, R6
24P4CConnector_RJ:RJ9_Evercom_5301-440xxx_HorizontalJ2, J3
25.1kResistor_SMD:R_0402_1005MetricR7, R8
2BreakLine_11h_D0.5mm_P0.85mmPanelization:BreakLine_11h_D0.5mm_P0.85mmBL1, BL2
2LEDLED_SMD:LED_0603_1608MetricD19, D20
2NCP1117LPST33T3GNCP1117LPST33T3G:SOT230P700X175-4NU3, U5
2OPT3001DNPROPT3001DNPR:SON65P200X200X65-7NU4, U7
2PCA9956BTWYPCA9956BTWY:HTSSOP38_4P4X9P7_NXPIC1, IC2
2SW_PushButton_Switch_SMD:SW_SPST_TL3342OSW1, OSW2
110uCapacitor_SMD:C_0402_1005MetricC19
1330Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR16
1470Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR15
1ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1MCP23017T-E/MLMCP23017T_E_ML:QFN28_6x6MC_MCHU6
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1SW_SP3TButton_Switch_SMD:SW_SP3T_PCM13OSW3
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ4
1W25Q128JVSIQW25Q128JVSIQ:SOIC127P790X216-8NU1

Questions

How big is the MSCKee PCB?

It measures 213.7 × 140.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the MSCKee use?

205 parts, built around the RP2040, OPT3001DNPR, PCA9956BTWY and W25Q128JVSIQ. 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 MSCKee KiCad files?

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

Can I use the MSCKee design in my own project?

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

Similar boards

  • 4 layers277.2 × 107.5 mmKatia, the printed circuit board in 3D

    Katia

    ikajdan/katia

    A split keyboard with 6 by 3 column staggered keys and 3 thumb keys, based on the Crkbrd design

    230 parts33CERN-OHL-P-2.0
  • 2 layers60 × 42 mmMacroPad TestBoard, the printed circuit board in 3D

    MacroPad TestBoard

    RyzenGatto/Ai-HDL-MacroPad

    Application Specific Keyboard for the PRISM Lab at the University of Arizona

    33 partsGPL-3.0
  • 2 layers297 × 75 mm8x8, the printed circuit board in 3D

    8x8

    matiyau/screen_antenna

    Screen Antenna is a Visible Light Communication (VLC) system that integrates data transmission and reception, with the conventional pixel display capability of RGB LEDs.

    250 parts
  • 2 layers87.1 × 78.7 mmSoftKeyboardController, the printed circuit board in 3D

    SoftKeyboardController

    Setting-Dawn/PlatformSoftKeyboardControl

    This README is also used as the main page for the Doxygen-generated documentation. The remainder of this file contains project details, diagrams, and usage information. # PlatformSoftKeyboardControl

    52 partsMIT
  • 2 layers278.7 × 107.5 mmGecko choc, the printed circuit board in 3D

    Gecko choc

    DaneEvans/Gecko-keyboard

    Gecko split keyboard

    194 parts2CC-BY-4.0
  • 2 layers277.2 × 107.5 mmCorne chocolate, the printed circuit board in 3D

    Corne chocolate

    JackUlbrichBaker/Split_keyboard

    A modified corne keyboard project

    180 parts