

Keyey
A custom made 75 percent keyboard powered by the Rp2350.
- Size
- 304.8 × 125.5 mm
- Copper layers
- 4
- Thickness
- 1.2 mm
- Parts
- 376
- Nets
- 226
- Pads
- 1,435
- Tracks, vias
- 3,518, 361
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 21 Jul 2026
- Updated
- 17 Aug 2026
Overview
Keyey is an open-source printed circuit board by Thenewtechgu, from the Thenewtechgu/Keyey repository on GitHub. It is a 4-layer board of 304.8 × 125.5 mm with 376 parts on 226 nets, routed with 3,518 tracks and 361 vias.
It is built around the RP2040, W25Q128JVSIQ and SK6812MINI-E, with the 1N4148W and ABM8-272-T3 among its other parts. Its parts include 168 diodes, 102 capacitors, 66 switches, 7 resistors and 3 ICs. It belongs with the keyboards and input boards and the RP2040 and RP2350 boards of this library.
Main components
5RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHSK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesABM8-272-T3
SMD3225-4P-40℃~+85℃ 10pF 12MHz 50Ω SMD crystal oscillator ±30ppm ±30ppm SMD3225-4P Crystals ROHSAbraconCrystals
README
README.mdKeyey
A custom made 75 percent keyboard powered by the RP2040.
Parts
376| Qty | Value | Footprint | References |
|---|---|---|---|
| 85 | 0.1uf | Capacitor_SMD:C_01005_0402Metric_Pad0.57x0.30mm_HandSolder | C27, C28, C100, C101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112, C113 +69 |
| 85 | SK6812MINI-E | LED_SMD:LED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMount | D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +69 |
| 83 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +67 |
| 9 | 100n | Capacitor_SMD:C_0402_1005Metric | C2, C3, C4, C7, C8, C9, C10, C11, C12 |
| 8 | MountingHole | MountingHole:MountingHole_2.5mm | H1, H2, H3, H4, H6, H8, H8, H8 |
| 3 | 10u | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C5, C6, C22 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R11, R12, R20 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C20, C21 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C1, C13 |
| 2 | 27.4 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R4 |
| 2 | 5.1K | Resistor_SMD:R_01005_0402Metric_Pad0.57x0.30mm_HandSolder | R1, R2 |
| 2 | Control | PCM_marbastlib-mx:SW_MX_1u | SW10, SW89 |
| 2 | SW_Push | Button_Switch_SMD:Panasonic_EVQPUJ_EVQPUA | SW3, SW7 |
| 2 | opt | PCM_marbastlib-mx:SW_MX_1u | SW32, SW80 |
| 1 | ' | PCM_marbastlib-mx:SW_MX_1u | SW67 |
| 1 | , | PCM_marbastlib-mx:SW_MX_1u | SW53 |
| 1 | - | PCM_marbastlib-mx:SW_MX_1u | SW65 |
| 1 | . | PCM_marbastlib-mx:SW_MX_1u | SW58 |
| 1 | / | PCM_marbastlib-mx:SW_MX_1u | SW63 |
| 1 | 0 | PCM_marbastlib-mx:SW_MX_1u | SW60 |
| 1 | 1 | PCM_marbastlib-mx:SW_MX_1u | SW12 |
| 1 | 100n | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C19 |
| 1 | 2 | PCM_marbastlib-mx:SW_MX_1u | SW18 |
| 1 | 3 | PCM_marbastlib-mx:SW_MX_1u | SW23 |
| 1 | 4 | PCM_marbastlib-mx:SW_MX_1u | SW28 |
| 1 | 5 | PCM_marbastlib-mx:SW_MX_1u | SW34 |
| 1 | 6 | PCM_marbastlib-mx:SW_MX_1u | SW39 |
| 1 | 7 | PCM_marbastlib-mx:SW_MX_1u | SW44 |
| 1 | 8 | PCM_marbastlib-mx:SW_MX_1u | SW50 |
| 1 | 9 | PCM_marbastlib-mx:SW_MX_1u | SW55 |
| 1 | ; | PCM_marbastlib-mx:SW_MX_1u | SW62 |
| 1 | = | PCM_marbastlib-mx:SW_MX_1u | SW70 |
| 1 | A | PCM_marbastlib-mx:SW_MX_1u | SW14 |
| 1 | ABM8-272-T3 | ABM8-272-T3:XTAL_ABM8-272-T3 | Y1 |
| 1 | B | PCM_marbastlib-mx:SW_MX_1u | SW37 |
| 1 | C | PCM_marbastlib-mx:SW_MX_1u | SW26 |
| 1 | Caplocks | PCM_marbastlib-mx:SW_MX_1u | SW2 |
| 1 | D | PCM_marbastlib-mx:SW_MX_1u | SW25 |
| 1 | E | PCM_marbastlib-mx:SW_MX_1u | SW24 |
| 1 | ENTER | PCM_marbastlib-mx:SW_MX_1u | SW82 |
| 1 | Esc | PCM_marbastlib-mx:SW_MX_1u | SW8 |
| 1 | F | PCM_marbastlib-mx:SW_MX_1u | SW30 |
| 1 | F1 | PCM_marbastlib-mx:SW_MX_1u | SW11 |
| 1 | F10 | PCM_marbastlib-mx:SW_MX_1u | SW59 |
| 1 | F11 | PCM_marbastlib-mx:SW_MX_1u | SW64 |
| 1 | F12 | PCM_marbastlib-mx:SW_MX_1u | SW69 |
| 1 | F2 | PCM_marbastlib-mx:SW_MX_1u | SW17 |
| 1 | F3 | PCM_marbastlib-mx:SW_MX_1u | SW22 |
| 1 | F4 | PCM_marbastlib-mx:SW_MX_1u | SW27 |
| 1 | F5 | PCM_marbastlib-mx:SW_MX_1u | SW33 |
| 1 | F6 | PCM_marbastlib-mx:SW_MX_1u | SW38 |
| 1 | F7 | PCM_marbastlib-mx:SW_MX_1u | SW43 |
| 1 | F8 | PCM_marbastlib-mx:SW_MX_1u | SW49 |
| 1 | F9 | PCM_marbastlib-mx:SW_MX_1u | SW54 |
| 1 | G | PCM_marbastlib-mx:SW_MX_1u | SW36 |
| 1 | H | PCM_marbastlib-mx:SW_MX_1u | SW41 |
| 1 | I | PCM_marbastlib-mx:SW_MX_1u | SW51 |
| 1 | J | PCM_marbastlib-mx:SW_MX_1u | SW46 |
| 1 | K | PCM_marbastlib-mx:SW_MX_1u | SW52 |
| 1 | L | PCM_marbastlib-mx:SW_MX_1u | SW57 |
| 1 | Left Shift | PCM_marbastlib-mx:SW_MX_1u | SW5 |
| 1 | M | PCM_marbastlib-mx:SW_MX_1u | SW47 |
| 1 | N | PCM_marbastlib-mx:SW_MX_1u | SW42 |
| 1 | NCP1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | O | PCM_marbastlib-mx:SW_MX_1u | SW56 |
| 1 | P | PCM_marbastlib-mx:SW_MX_1u | SW61 |
| 1 | Q | PCM_marbastlib-mx:SW_MX_1u | SW13 |
| 1 | R | PCM_marbastlib-mx:SW_MX_1u | SW29 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW6 |
| 1 | S | PCM_marbastlib-mx:SW_MX_1u | SW20 |
| 1 | SHIFT | PCM_marbastlib-mx:SW_MX_1u | SW78 |
| 1 | Spacebar | PCM_marbastlib-mx:SW_MX_1u | SW48 |
| 1 | T | PCM_marbastlib-mx:SW_MX_1u | SW35 |
| 1 | Tab | PCM_marbastlib-mx:SW_MX_1u | SW4 |
| 1 | U | PCM_marbastlib-mx:SW_MX_1u | SW45 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_Amphenol_12401948E412A | J1 |
| 1 | V | PCM_marbastlib-mx:SW_MX_1u | SW31 |
| 1 | W | PCM_marbastlib-mx:SW_MX_1u | SW19 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U4 |
The 356 most common of 376 parts.
Questions
How big is the Keyey PCB?
It measures 304.8 × 125.5 mm and has 4 copper layers, 1.2 mm thick.
What parts does the Keyey use?
376 parts, built around the RP2040, W25Q128JVSIQ, SK6812MINI-E and 1N4148W. 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 Keyey KiCad files?
From the Thenewtechgu/Keyey repository on GitHub, at the commit this page was made from: the board is Keyey/Keyey.kicad_pcb and its schematic Keyey/Keyey.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Keyey design in my own project?
Its repository states no licence, so its author keeps all rights: ask Thenewtechgu before reusing the design.
Similar boards
- 2 layers446.9 × 141.7 mm

- 2 layers149.1 × 134.5 mm

- 2 layers303.6 × 94.1 mm

- 2 layers421.9 × 145.2 mm

Kaypaw96
Kaympe20/Kaypaw96
A Southpaw 96% keyboard because numpads on the left are awesome They allow the keyboard to be centered on your desk. They let you use the mouse and numpad at the same time. They are plain more ergonomic.
396 parts - 2 layers60 × 50 mm

- 2 layers131.2 × 132.5 mm

- 4 layers95 × 95 mm

AgentDeck
Brillar0101/agentdeck
RP2040 macropad for supervising AI coding agents: 13 hot-swap keys with per-key RGB status, encoder, joystick, 4-layer PCB, CircuitPython firmware, printable enclosure
101 partsMIT - 2 layers80 × 65 mm

PixAppleV1.0
mrkingseasheep/PixApple
PixApple is designed as a RP2040 breakout board. It features 8 general use GPIOs, 1 SPI interface, 1 I2C interface, 4 ADC channels, 4 PWM channels and a CAN bus.
85 parts1GPL-3.0