Skip to the content
4 layers213.4 × 77.5 mmKeyboard steamdeck, the printed circuit board in 3D

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

7

README

README.md

keyboard_steamdeck

Github Author: Vincent Bénet

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:

text
- 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

layout

Edit - Layout

Model 3D

model3d

Schematic

schematic

Routing

routing

Parts

112
QtyValueFootprintReferences
441N4148WX-TPDiode_SMD:D_SOD-323_HandSolderingD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +28
44MX_SW_solder - DNIfootprints:SW_Cherry_MX_1.00u_PCBB1, B2, B10, B11, B12, B13, B14, B15, B16, B17, B18, B19, B20, B21, B22, B23 +28
5100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C6, C10
410µFCapacitor_SMD:C_0805_2012MetricC4, C5, C8, C9
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
210kResistor_SMD:R_0402_1005MetricR1, R2
25K1Resistor_SMD:R_0402_1005MetricR3, R6
13µH3Resistor_SMD:R_0805_2012MetricL2
1AP63203WUPackage_TO_SOT_SMD:TSOT-23-6U2
1FerriteBeadResistor_SMD:R_0402_1005MetricFB1
1STLINKV2 - DNIConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1STM32L052K8U6TRfootprints:UFQFPN32-5x5mmIC1
1TVS USBPackage_TO_SOT_SMD:SOT-353_SC-70-5D46
1USB_C_Receptacle_USB2.0Library:USB C 2130830005J3

Similar boards

  • 4 layers45.2 × 70.6 mmInjector sensor hub, the printed circuit board in 3D

    Injector sensor hub

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    87 parts15GPL-3.0
  • 4 layers48.9 × 52.1 mmWaterloo rocketry canhw processor, the printed circuit board in 3D

    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 mmNeuroBytes Tonic Neuron, the printed circuit board in 3D

    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 mmTracking device, the printed circuit board in 3D

    Tracking device

    villetiukuvaara/SpyThing-Hardware

    128 parts4GPL-3.0
  • 2 layers44.5 × 19 mmNeuroBytes Force Sensor, the printed circuit board in 3D

    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 mmNeuroBytes Motor Neuron, the printed circuit board in 3D

    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 mmNeuroBytes NID Enclosed, the printed circuit board in 3D

    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.