
MacroPad
Swonkie/DeskFighter
Design and production files for DeskFighter keyboard

Design and production files for DeskFighter keyboard
DeskFighter is an open-source printed circuit board by Swonkie, from the Swonkie/DeskFighter repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 345 × 121.5 mm with 213 parts on 142 nets, routed with 784 tracks and 34 vias.
It is built around the STM32G491CET6, AP2112K-3.3 and USBLC6-2SC6, with the 1N4148W and GSB1C41110SSHR among its other parts. Its parts include 94 diodes, 92 switches, 8 capacitors, 6 resistors and 3 ICs. It belongs with the keyboards and input boards and the STM32 boards of this library.

These are the files used to design and build the DeskFighter keyboard.
There is an article which describes the process:
https://haldimann.app/DeskFighter/
Files in step and 3mf format to 3D print keycaps and other small parts required for the keyboard build.
FreeCAD files used to export the 3D printed parts above. If you want to make modifications, this is the most convenient option.
Affinity and svg files used to design the labels. These were imported into FreeCAD.
Spreadsheet used to plan the keyboard matrix layout.
KiCad project files used to design the printed circuit board (PCB). The actual manufacturing files (gerber and drill files) are not included, but can be exported from KiCad. Those are then sent to a PCB manufacturer which will make the board.
Also includes the MacroPad files — a test project to figure out some things with a small PCB before ordering the large DeskFighter PCB.
The mentioned shops are just suggestions. All parts are available in other shops too.
| Shop | Item | Quantity |
|---|---|---|
| Keebart | Switches (Kailh Choc V2 with 2 pins) | 100 |
| THT keycaps blank | 60 | |
| THT keycaps with dot | 2 | |
| THT keycaps with tactile marker | 2 | |
| Max Gaming | Durock V3 plate-mounted stabilizer set | 1 |
| DigiKey | Various electronics components | – |
| CNC Kitchen | M2 heat-set inserts | 20 |
| Installation tip set (optional) | 1 | |
| AliExpress | M2 × 5 mm screws, black, Torx | 10 |
| Rubber feet, 8 mm × 3 mm, self-adhesive | 20 |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 87 | 1U | DeskFighter:SW_Kailh_Choc_V2_1.00u | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +71 |
| 72 | Placeholder | DeskFighter:DiodePlaceholder | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +56 |
| 19 | 1N4148W | DeskFighter:D_SOD-123_Handsolder | D28, D30, D45, D47, D61, D63, D74, D76, D81, D82, D83, D84, D85, D86, D87, D88 +3 |
| 8 | M2 | DeskFighter:MountingHole_2.2mm_M2_ISO14580_Pad_10mm_Standoffs | H1, H2, H3, H4, H5, H6, H7, H8 |
| 5 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C3, C4, C5, C6 |
| 4 | 2U | DeskFighter:SW_Kailh_Choc_V2_2.00u | SW66, SW85, SW86, SW87 |
| 3 | Red, 2V | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D92, D93, D94 |
| 2 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7, C8 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4 |
| 2 | 82R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | 4.7uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U2 |
| 1 | Bootloader | DeskFighter:SW_SPST_PTS645Sx43SMTR92 | SW92 |
| 1 | GSB1C41110SSHR | DeskFighter:AMPHENOL_GSB1C41110SSHR | J1 |
| 1 | RING23-920205-TH | DeskFighter:RING23-920205-TH | MT1 |
| 1 | STM32G491CET6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U3 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6_Handsoldering | U1 |

Swonkie/DeskFighter
Design and production files for DeskFighter keyboard



OlivePrichard/Brushless-ESC
Just messing around and seeing if I can make this work





0x0c/spltnrskb
KLE レイアウト(kle/left.json、kle/right.json)から生成した、左右分割・有線接続のキーボード基板です。 KiCad 10 のプロジェクト(回路図と配線済み基板)、製造用ガーバー、BOM、QMK ファームウェア設定を含みます。筐体のデータ(アクリルのレーザーカット用 DXF/SVG と 3D プリント用 STL)も入っています。
It measures 345 × 121.5 mm and has 2 copper layers, 1.6 mm thick.
213 parts, built around the STM32G491CET6, AP2112K-3.3, USBLC6-2SC6 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.
From the Swonkie/DeskFighter repository on GitHub, at the commit this page was made from: the board is PCB/DeskFighter/DeskFighter.kicad_pcb and its schematic PCB/DeskFighter/Connectors.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).