

Keyboard steamdeck
This project aim to create a minimalist custom keyboard using standard keycaps. The goal is to have no keys restriction compare to a 120% keyboard.
- Size
- 213.4 × 77.5 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 112
- Nets
- 84
- Pads
- 410
- Tracks, vias
- 424, 755
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 10 Oct 2023
- Updated
- 18 Mar 2024
Overview
Keyboard steamdeck is an open-source printed circuit board by vincentBenet, from the vincentBenet/keyboard_steamdeck repository on GitHub. It is a 4-layer board of 213.4 × 77.5 mm with 112 parts on 84 nets, routed with 424 tracks and 755 vias.
It is built around the AP63203WU, 1N4148WX-TP and CC0402KRX7R8BB104, with the GMC21X7R106K16NT, MLZ2012N3R3LT000 and PE-0603PFB121ST among its other parts. Its parts include 45 diodes, 9 capacitors, 4 resistors, 2 ICs and 2 connectors. It belongs with the keyboards and input boards and the STM32 boards of this library.
Main components
7AP63203WU
TSOT-23-6-40℃~+85℃@(TA) 1 1.1MHz 22uA 2A 3.3V 3.8V~32V Buck Built-in Fixed Overcurrent Protection、Light load efficient mode、Cycle-by-cycle current limiting、Hiccup current limiting、EMI optimization (spread spectrum) Step-down type Yes TSOT-23-6 DC-DC Converters ROHSDiodes IncorporatedDC-DC Converters1N4148WX-TP
SOD-323-55℃~+150℃@(Tj) 1 Independent 150mA 1V@50mA 1uA@75V 200mW 2A 4ns 75V SOD-323 Switching Diodes ROHSMicro Commercial ComponentsSwitching DiodesCC0402KRX7R8BB104
0402100nF 25V X7R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTGMC21X7R106K16NT
080510uF 16V X7R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSCAL-CHIP ELECTRONICS, INC.Multilayer Ceramic Capacitors MLCC - SMD/SMTMLZ2012N3R3LT000
0805130mA 150mΩ 2MHz 3.3uH 750mA Multilayer inductor ±20% 0805 Inductors (SMD) ROHSTDKInductors (SMD)PE-0603PFB121ST
0603-40℃~+125℃ 1 120Ω@100MHz 2A 50mΩ ±25% 0603 Ferrite Beads ROHSPulse ElecFerrite BeadsRCLAMP0503F.TCT
SC-70-51.5pF、3pF 150W@8/20us 25V 3uA 5V 6V 9A@8/20us IEC 61000-4-2、IEC 61000-4-4 TVS Three channels Unidirectional SC-70-5 ESD and Surge Protection (TVS/ESD) ROHSSEMTECHESD And Surge Protection (TVS/ESD)
README
README.mdkeyboard_steamdeck
Introduction
This project aim to create a minimalist custom keyboard using standard keycaps. The goal is to have no keys restriction compare to a 120% keyboard.
Features
Bellow a list of features of this keyboard:
- All keys from 120% keyboards (Directionnal arrows, del, backspace, G keys)
- Possibility to switch from AZERTY to QWERTY
- 8 programables macro-G-keys
- Up to 6 differents keys mapped on one switch (FN1, FN2, FN3, FN4, SHIFT, Simple press)
- Reprogramming possibility of firmware
- Electro Static Protection using TVS USB
- Very low energy consumption using STM32L0 Chip
- Case-material versatile (Wood, Aluminium, Inox, plastic, ...) (2mm cutted sheet)Layout

Model 3D

Schematic

Routing

Parts
112| Qty | Value | Footprint | References |
|---|---|---|---|
| 44 | 1N4148WX-TP | Diode_SMD:D_SOD-323_HandSoldering | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +28 |
| 44 | MX_SW_solder - DNI | footprints:SW_Cherry_MX_1.00u_PCB | B1, B2, B10, B11, B12, B13, B14, B15, B16, B17, B18, B19, B20, B21, B22, B23 +28 |
| 5 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C6, C10 |
| 4 | 10µF | Capacitor_SMD:C_0805_2012Metric | C4, C5, C8, C9 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | 5K1 | Resistor_SMD:R_0402_1005Metric | R3, R6 |
| 1 | 3µH3 | Resistor_SMD:R_0805_2012Metric | L2 |
| 1 | AP63203WU | Package_TO_SOT_SMD:TSOT-23-6 | U2 |
| 1 | FerriteBead | Resistor_SMD:R_0402_1005Metric | FB1 |
| 1 | STLINKV2 - DNI | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | STM32L052K8U6TR | footprints:UFQFPN32-5x5mm | IC1 |
| 1 | TVS USB | Package_TO_SOT_SMD:SOT-353_SC-70-5 | D46 |
| 1 | USB_C_Receptacle_USB2.0 | Library:USB C 2130830005 | J3 |
Similar boards
- 4 layers91 × 62 mm

- 4 layers45.2 × 70.6 mm

- 4 layers48.9 × 52.1 mm

Waterloo rocketry canhw processor
punkfab/pcb-corpus
235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark
80 parts1 - 2 layers51.9 × 18 mm

NeuroBytes Tonic Neuron
NeuroTinker/NeuroBytes_Tonic_Neuron
All NeuroBytes products are based on the ST32L0x series of ARM Cortex-M0+ 32-bit microcontrollers. The boards were designed in KiCad and Inkscape and are released under the terms of the Creative Commons…
29 parts4 - 4 layers61 × 46 mm

- 2 layers44.5 × 19 mm

NeuroBytes Force Sensor
NeuroTinker/NeuroBytes_Force_Sensor
All NeuroBytes products are based on the ST32L0x series of ARM Cortex-M0+ 32-bit microcontrollers. The boards were designed in KiCad and Inkscape and are released under the terms of the Creative Commons…
26 parts1 - 2 layers51.2 × 28.4 mm

NeuroBytes Motor Neuron
NeuroTinker/NeuroBytes_Motor_Neuron
All NeuroBytes products are based on the ST32L0x series of ARM Cortex-M0+ 32-bit microcontrollers. The boards were designed in KiCad and Inkscape and are released under the terms of the Creative Commons…
29 parts - 2 layers31.8 × 72.2 mm

NeuroBytes NID Enclosed
NeuroTinker/NeuroBytes_NID
The Network Interface Device, or NID, is used to connect an Android tablet or phone to a NeuroBytes network, using UART and SWD depending on desired function.
74 parts
Questions
How big is the Keyboard steamdeck PCB?
It measures 213.4 × 77.5 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Keyboard steamdeck use?
112 parts, built around the AP63203WU, 1N4148WX-TP, CC0402KRX7R8BB104 and GMC21X7R106K16NT. 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 steamdeck KiCad files?
From the vincentBenet/keyboard_steamdeck repository on GitHub, at the commit this page was made from: the board is elec/keyboard_steamdeck.kicad_pcb and its schematic elec/keyboard_steamdeck.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Keyboard steamdeck design in my own project?
Its repository states no licence, so its author keeps all rights: ask vincentBenet before reusing the design.