Skip to the content
2 layers309.9 × 119.8 mmCockpit, the printed circuit board in 3D

A hot swap system column staggered mechanical keyboard, running QMK Firmware on Pro Micro controllers.

Size
309.9 × 119.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
144
Nets
87
Pads
569
Tracks, vias
1,228, 134
Pours
517
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
17 Apr 2022
Updated
20 Mar 2024

Overview

Cockpit is an open-source printed circuit board by ozkan, from the ozkan/Cockpit-Keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 309.9 × 119.8 mm with 144 parts on 87 nets, routed with 1,228 tracks and 134 vias.

It is built around the 1N4148W, WS2812B and MSK12C02, with the SS-12D00-G3 among its other parts. Its parts include 62 diodes, 49 switches, 14 capacitors, 3 connectors and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

Cockpit Keyboard

A hot swap system column staggered mechanical keyboard, running QMK Firmware on Pro Micro controllers.

Cockpit Keyboard

Bill of Materials

QtyDescript
1PCB board
1Arduino Pro Micro
1ProMicro socket 24 pin wide or 2.54 mm pitch female header
48Diode 1N4148 THT
2EC11 Rotary Encoder
2Encoder knob
46MX Compatible Key Switch (3pin or 5pin)
46MX Compatible Keycap (1U)
13M2 Spacer 5mm or 6mm (Standoff )
26M2 Screw 5mm
1Top Plate (1.2mm aluminium or acrylic)
1Upper Middle Plate (4mm acrylic)
1Lower Middle Plate (3mm acrylic)
1Bottom Plate (2mm or 3mm acrylic)
1Pro Micro Cover (2mm or 3mm acrylic)
18 channel WS2812 5050 RGB LED
1Tact Switch 6X6 4mm

Schematic

schematic

Firmware

Link to qmk-fork: https://github.com/ozkan/Cockpit-QMK-config
Link to zmk-fork: https://github.com/ozkan/Cockpit-ZMK-config

Turkey Mechanical Keyboard Community

Telegram: mechistanbul

Thanks

Huge shoutout to Arda Kılıçdağı for tons of advice and help.

PCBWay graciously offered to sponsor the prototype build of this keyboard
Thanks PCBWay

Parts

144
QtyValueFootprintReferences
481N4148WDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +32
44MX_SW_HSSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +28
14C1206C105K5RACTUCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
14WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmLED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12, LED13, LED14
10MountingHolekbd:M2_HOLEH1, H2, H3, H4, H5, H6, H7, H8, H9, H10
2Conn_01x01_FemaleConnector_Pin:Pin_D0.9mm_L10.0mm_W2.4mm_FlatForkJ1, JN
2MX_SW_HSSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.50u_90degSW41, SW42
2RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW37, SW38
1Conn_01x03_FemaleConnector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_VerticalJ3
1LOGOLOGOG***
1MSK12C02kbd:MSK12C02SW49
1ProMicrokbd:ProMicro_v3.5U1
1SS12D00kbd:SS12D00SW_TOG1
1SW_KBDkbd:SW_SPST_RS-282G05A3-SMReset1

The 142 most common of 144 parts.

Similar boards

  • 2 layers285 × 94.2 mmWoodpecker, the printed circuit board in 3D

    Woodpecker

    Ardakilic/woodpecker-keyboard

    5 row ortholinear keyboard, based on Lumberelite and Lumberjack

    145 parts18MIT
  • 2 layers48 × 38 mmRAMS RevC, the printed circuit board in 3D

    RAMS RevC

    JanClyde05/Road-Accident-Monitoring-System

    This directory contains the planning, specification, and initial KiCad project for RAMS Wearable PCB Revision C. Do not fabricate from this directory yet -- manual schematic wiring and DRC verification are still needed.

    68 parts1
  • 2 layers139.1 × 114.3 mmPacino flat, the printed circuit board in 3D

    Pacino flat

    Pacane/pacino

    Hand-wired wireless split keyboard: printable OpenSCAD case/plate with STEP output for Fusion 360. Cheapino-descended layout, nRF52840 + ZMK, Amoeba-King hot-swap.

    49 parts3MIT
  • 4 layers82 × 100 mmPCB Kicad, the printed circuit board in 3D

    PCB Kicad

    ChristopherAwomolo/Nova-Micromouse

    Newer version based off the Futura Micromouse

    121 partsMIT
  • 2 layers136.1 × 135.4 mmMinicopter, the printed circuit board in 3D

    Minicopter

    darshg321/Minicopter

    Compact and precise ESP-32 based drone capable of autonomous pathing, built from scratch

    57 parts
  • 2 layers284 × 103 mmSplit Keyboard v2, the printed circuit board in 3D

    Split Keyboard v2

    Aahan-1105/Venturi48

    My split keyboard repo

    132 parts
  • 4 layers100 × 100 mmPhmod, the printed circuit board in 3D

    Phmod

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    234 parts
  • 2 layers269.8 × 106.3 mmPeppakbd, the printed circuit board in 3D

    Peppakbd

    peppapighs/peppakbd

    89 parts

Questions

How big is the Cockpit PCB?

It measures 309.9 × 119.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Cockpit use?

144 parts, built around the 1N4148W, WS2812B, MSK12C02 and SS-12D00-G3. 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 Cockpit KiCad files?

From the ozkan/Cockpit-Keyboard repository on GitHub, at the commit this page was made from: the board is cockpit_hotswap/pcb/Cockpit.kicad_pcb and its schematic cockpit_hotswap/pcb/Cockpit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cockpit design in my own project?

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