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

Split Keyboard for Hack Club Outpost with dual light sensors, per-key addressable backlighting, integrated RP2040 MCU
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.
![]() | ![]() |
|---|
msCKee is an open source split Keyboard with per-key white backlighting, and two light sensors, adapting to ambient brightness.
It features:
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.
The JLC BOM covers the majority of expenses:

Total cost of JLCPCB(A):

| Description | Price/Piece | Total Price | Purchase link | Justification |
|---|---|---|---|---|
| JLCPCB manufacturing and PCB assembly | 124.05€ + 22.72€ shipping | 146.77€ | ||
| Cherry MX Red Switch kit | 17.99€ + 11.99€ shipping | 29.98€ | https://shop.cherry.de/cherry-mx2a-rgb-red-switch-kit.html | |
| SP3T Switch: PCM13SMTR | 0.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 diode | 0.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-219381 | Diodes for key matrix, mounted on back side of PCB, so not assembled or provided by JLC |
| Total | 199.25€ | |||
| Total (USD) | 232.59USD |

| Qty | Value | Footprint | References |
|---|---|---|---|
| 39 | LED_Small | LED_SMD:LED_0603_1608Metric | D39, D40, D41, LD1, LD2, LD10, LD11, LD12, LD13, LD14, LD15, LD16, LD17, LD18, LD19, LD20 +23 |
| 36 | D_Small | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D21, D22, D23, D24, D25 +20 |
| 36 | SW_Push_45deg | ai03-MX_V2:MX-Solderable-1U | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +20 |
| 12 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C5, C6, C7, C8, C9, C12, C17, C23 |
| 10 | BL3P, BL4P, TV2, TV3, TV4, TV5, TV6, TV7, TV8, TV9 | ||
| 10 | MountingHole_2.2mm_M2 | MountingHole:MountingHole_2.2mm_M2 | SH1, SH2, SH3, SH4, SH5, SH6, SH7, SH8, SH9, SH10 |
| 6 | 10k | Resistor_SMD:R_0402_1005Metric | R11, R13, R14, R17, R19, R20 |
| 6 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | TP1, TP2, TP3, TP4, TP5, TP6 |
| 5 | 10u | Capacitor_SMD:C_0805_2012Metric | C13, C16, C20, C21, C25 |
| 3 | 100n | Capacitor_SMD:C_0805_2012Metric | C18, C22, C24 |
| 3 | Polyfuse_Small | Fuse:Fuse_1206_3216Metric | F1, F2, F3 |
| 2 | 15p | Capacitor_SMD:C_0805_2012Metric | C14, C15 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R9, R10 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C10, C11 |
| 2 | 2.2k | Resistor_SMD:R_0402_1005Metric | R3, R4 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | 3k | Resistor_SMD:R_0402_1005Metric | R12, R18 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R5, R6 |
| 2 | 4P4C | Connector_RJ:RJ9_Evercom_5301-440xxx_Horizontal | J2, J3 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | BreakLine_11h_D0.5mm_P0.85mm | Panelization:BreakLine_11h_D0.5mm_P0.85mm | BL1, BL2 |
| 2 | LED | LED_SMD:LED_0603_1608Metric | D19, D20 |
| 2 | NCP1117LPST33T3G | NCP1117LPST33T3G:SOT230P700X175-4N | U3, U5 |
| 2 | OPT3001DNPR | OPT3001DNPR:SON65P200X200X65-7N | U4, U7 |
| 2 | PCA9956BTWY | PCA9956BTWY:HTSSOP38_4P4X9P7_NXP | IC1, IC2 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_TL3342 | OSW1, OSW2 |
| 1 | 10u | Capacitor_SMD:C_0402_1005Metric | C19 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R16 |
| 1 | 470 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | MCP23017T-E/ML | MCP23017T_E_ML:QFN28_6x6MC_MCH | U6 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U2 |
| 1 | SW_SP3T | Button_Switch_SMD:SW_SP3T_PCM13 | OSW3 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J4 |
| 1 | W25Q128JVSIQ | W25Q128JVSIQ:SOIC127P790X216-8N | U1 |
It measures 213.7 × 140.6 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask Creative-Difficulty before reusing the design.

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

RyzenGatto/Ai-HDL-MacroPad
Application Specific Keyboard for the PRISM Lab at the University of Arizona

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.

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



