Skip to the content
PCBKitNew board
2 layers50 × 50 mmCtrl, the printed circuit board in 3D

mcdox - Mechanical Computer Keyboard ====================================

Size
50 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
32
Pads
111
Tracks, vias
252, 24
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
2 Nov 2014
Updated
24 Mar 2023

Overview

Ctrl is an open-source printed circuit board by DaveMcEwan, from the DaveMcEwan/mcdox repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 50 mm with 16 parts on 32 nets, routed with 252 tracks and 24 vias.

Its parts include 8 resistors, 1 IC and 1 switch. It belongs with the AVR (ATmega, ATtiny) boards of this library.

README

README.md

mcdox - Mechanical Computer Keyboard

Layout is similar to than of the Ergodox project, but in a unibody case.

Subdirectories

BOM

  • Keycaps - The functionally simplest parts which are also the most difficult to source. 18x 1.5u, 56x 1u
  • Case - Standard 3mm acrylic from laser cutter.
  • PCBs - 1.2mm FR4, 2-layer, 0.15mm width/clearance 2x mcdoxHand, 1x mcdoxCtrl
  • Switches - CherryMX, or compatible like Gateron, Kailh. 74x
  • Diodes - 1 per switch. 74x
  • Microcontroller - Arduino Pro Micro from Sparkfun, or clone.
  • FPC connectors 4x
  • FPC cables - Connect hand PCBs to central controller.
  • LEDs - 0603 footprint 2x
  • Resistors - For LEDs and switch matrix. 10x 220R 0603
  • Pushbutton - For putting Arduino Pro Micro into programming mode. 1x

Parts

16
QtyValueFootprintReferences
8220ctrl:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR0, R1, R2, R3, R4, R5, R6, R7
2Conn_01x15ctrl:TE_1-84953-5_1x15-1MP_P1.0mm_HorizontalJleft1, Jright1
1ArduinoProMicroctrl:ArduinoProMicroU1
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalICSP
1SW_PushButton_Switch_SMD:SW_SPST_TL3342SW1

The 13 most common of 16 parts.

Questions

How big is the Ctrl PCB?

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

What parts does the Ctrl use?

16 parts. 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 Ctrl KiCad files?

From the DaveMcEwan/mcdox repository on GitHub, at the commit this page was made from: the board is pcb/ctrl/ctrl.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ctrl 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).

More from DaveMcEwan/mcdox

1
  • 2 layers173.8 × 125 mmHand, the printed circuit board in 3D

    Hand

    DaveMcEwan/mcdox

    mcdox - Mechanical Computer Keyboard ====================================

    47 parts6MIT

Similar boards

  • 2 layers140.5 × 30 mmType e, the printed circuit board in 3D

    Type e

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    16 parts3kApache-2.0
  • 2 layers41.4 × 14.5 mmU2f zero, the printed circuit board in 3D

    U2f zero

    conorpp/u2f-zero

    U2F USB token optimized for physical security, affordability, and style

    16 parts2.4k
  • 2 layers122 × 37 mmV0-UmbilicalBoard, the printed circuit board in 3D

    V0-UmbilicalBoard

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    16 parts1.1kGPL-3.0
  • 2 layers152 × 57.6 mmVideoslotadapter, the printed circuit board in 3D

    Videoslotadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    16 parts1kGPL-3.0
  • 2 layers36 × 63.4 mmSmart ringfinal layout, the printed circuit board in 3D

    Smart ringfinal layout

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    16 parts915
  • 2 layers60 × 40 mmHASwitchPlate, the printed circuit board in 3D

    HASwitchPlate

    aderusha/HASwitchPlate

    LCD touchscreen for Home Automation

    16 parts738MIT
  • 2 layers21.1 × 26.9 mmDemo, the printed circuit board in 3D

    Demo

    easyw/kicadStepUpMod

    kicadStepUp: ECAD to MCAD FreeCAD WorkBench

    16 parts704