Skip to the content
PCBKitNew board
2 layers138.1 × 95.3 mmPad, the printed circuit board in 3D

The developer's split keyboard (dsk) is an open-source, ergonomic, and customizable keyboard for developers.

Size
138.1 × 95.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
71
Nets
83
Pads
300
Tracks, vias
166, 3
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
23 Jan 2025
Updated
9 Feb 2025

Overview

Pad is an open-source printed circuit board by twangodev, from the twangodev/dsk repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 138.1 × 95.3 mm with 71 parts on 83 nets, routed with 166 tracks and 3 vias.

It is built around the ATMEGA32U4-AU and AFA07-S12FCA-00. Its parts include 29 switches, 28 diodes, 6 capacitors, 3 resistors and 3 connectors. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

dsk

The developer's split keyboard.

Preview

Powered by QMK GitHub License

The Developer's Split Keyboard (dsk) is an open-source, ergonomic, and customizable keyboard for developers.

About

dsk is a modular split keyboard built for developers, offering both ergonomic flexibility and a traditional typing experience. It consists of:

  • dsk: A split keyboard that can be used separately for ergonomic comfort or joined for a standard layout.
  • dsk-pad: A multilayer macropad with three rotary encoders, navigation, arrow keys, numpad, and an OLED display for additional functionality.

Design Philosophy

The dsk project is built around the following core principles:

  • Ergonomic and comfortable for long typing sessions, while still maintaining a familiar layout for developers.
  • Should minimize the footprint on your desk while providing all the keys you need for development (F-keys, navigation, arrow keys, etc.).
  • Should be modular, breaking down into smaller components that can be placed in different configurations to suit your needs.
  • Easy to manufacture, assemble, and program, using off-the-shelf components, established open standards, and open-source firmware.

Manufacturing

[!NOTE]
This project is still in development and manufacturing details and documentation will be added soon!

dsk can be easily made using additive methods (3D printing, resin, SLS) or CNC milling. Full details at dsk.twango.dev/docs.

[!TIP] Students and educators commonly have access to 3D printers and CNC machines through their institutions! Check with your school or local makerspace for more information.

Parts

71
QtyValueFootprintReferences
28DiodeDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +12
26MX SwitchButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBS1, S2, S10, S11, S12, S13, S14, S15, S16, S18, S19, S20, S21, S23, S24, S25 +10
3100nFCapacitor_SMD:C_0402_1005MetricC4, C5, C6
220nFCapacitor_SMD:C_0603_1608MetricC1, C2
222ΩResistor_SMD:R_0603_1608MetricR1, R2
2MX SwitchButton_Switch_Keyboard:SW_Cherry_MX_2.00u_Vertical_PCBS17, S22
110kΩResistor_SMD:R_0603_1608MetricR3
116mHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11uFCapacitor_SMD:C_0603_1608MetricC3
1781710004Connector_Molex:Molex_Pico-EZmate_78171-0004_1x04-1MP_P1.20mm_VerticalJ1
1AFA07-S12FCA-00Connector_FFC-FPC:JUSHUO_AFA07-S12FCA-00_1x12-1MP_P1.0mm_HorizontalJ2
1ATmega32U4-APackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1AVR-ISP-6Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ3
1SW_ResetButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1

Questions

How big is the Pad PCB?

It measures 138.1 × 95.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pad use?

71 parts, built around the ATMEGA32U4-AU and AFA07-S12FCA-00. 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 Pad KiCad files?

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

Can I use the Pad design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from twangodev/dsk

3
  • 2 layers138.1 × 114.3 mmLeft, the printed circuit board in 3D

    Left

    twangodev/dsk

    The developer's split keyboard (dsk) is an open-source, ergonomic, and customizable keyboard for developers.

    90 partsCERN-OHL-S-2.0
  • 2 layers70 × 21 mmEncoder daughterboard, the printed circuit board in 3D

    Encoder daughterboard

    twangodev/dsk

    The developer's split keyboard (dsk) is an open-source, ergonomic, and customizable keyboard for developers.

    9 partsCERN-OHL-S-2.0
  • 2 layers27 × 10 mmI2c trrs, the printed circuit board in 3D

    I2c trrs

    twangodev/dsk

    The developer's split keyboard (dsk) is an open-source, ergonomic, and customizable keyboard for developers.

    3 partsCERN-OHL-S-2.0

Similar boards

  • 2 layers243.2 × 106 mm3W6, the printed circuit board in 3D

    3W6

    weteor/3W6

    a small compact 3x5+3 split ortho keyboard

    113 parts488
  • 2 layers228.4 × 85 mmLeChiffre, the printed circuit board in 3D

    LeChiffre

    tominabox1/Le-Chiffre-Keyboard

    Great thanks goes to Jake at P3D for really making the case amazing and open sourcing his work. Check him out at P3Dstore.com

    105 parts183GPL-3.0
  • 2 layers228.6 × 76.8 mmSchwann Rev0.5b, the printed circuit board in 3D

    Schwann Rev0.5b

    The-Royal/The_Royal_Open-Source-Projects

    A Master Repository For All things Royal Made

    127 parts159MIT
  • 2 layers30 × 65 mmKeyboard mcu, the printed circuit board in 3D

    Keyboard mcu

    dpapavas/lagrange-keyboard

    A configurable, handwired, ergonomic keyboard

    26 parts137AGPL-3.0
  • 2 layers88.4 × 80 mmLHS Controller PCB, the printed circuit board in 3D

    LHS Controller PCB

    dmcke5/ZenDeck

    This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.

    76 parts133CERN-OHL-S-2.0
  • 2 layers259.5 × 89.1 mmSteno, the printed circuit board in 3D

    Steno

    crides/steno

    Embedded steno firmware + custom steno PCBs

    61 parts75MIT
  • 2 layers99.1 × 99.1 mmPower supply panelized, the printed circuit board in 3D

    Power supply panelized

    thebiguno/microcontroller-projects

    A home for a bunch of microcontroller projects which don't warrant their own repos.

    223 parts75
  • 2 layers323.9 × 95.1 mmUnSplit, the printed circuit board in 3D

    UnSplit

    swiftrax/UnSplit

    Ergo 40% mechanical keyboard with all components on the top with diodes arranged in an array

    110 parts68GPL-2.0