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

The developer's split keyboard (dsk) is an open-source, ergonomic, and customizable keyboard for developers.
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.
The developer's split keyboard.
The Developer's Split Keyboard (dsk) is an open-source, ergonomic, and customizable keyboard for developers.
dsk is a modular split keyboard built for developers, offering both ergonomic flexibility and a traditional typing experience. It consists of:
The dsk project is built around the following core principles:
[!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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 28 | Diode | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +12 |
| 26 | MX Switch | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | S1, S2, S10, S11, S12, S13, S14, S15, S16, S18, S19, S20, S21, S23, S24, S25 +10 |
| 3 | 100nF | Capacitor_SMD:C_0402_1005Metric | C4, C5, C6 |
| 2 | 20nF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | 22Ω | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | MX Switch | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_Vertical_PCB | S17, S22 |
| 1 | 10kΩ | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 16mHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 781710004 | Connector_Molex:Molex_Pico-EZmate_78171-0004_1x04-1MP_P1.20mm_Vertical | J1 |
| 1 | AFA07-S12FCA-00 | Connector_FFC-FPC:JUSHUO_AFA07-S12FCA-00_1x12-1MP_P1.0mm_Horizontal | J2 |
| 1 | ATmega32U4-A | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | AVR-ISP-6 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J3 |
| 1 | SW_Reset | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW1 |
It measures 138.1 × 95.3 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

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

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

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


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

The-Royal/The_Royal_Open-Source-Projects
A Master Repository For All things Royal Made

dpapavas/lagrange-keyboard
A configurable, handwired, ergonomic keyboard

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.


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

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