Skip to the content
PCBKitNew board
2 layers371.6 × 127.6 mmNumDiscipline pcb, the printed circuit board in 3D

NumDiscipline pcb

ericrlau/NumDiscipline15

Modified CFTKB Discipline with num pad

Size
371.6 × 127.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
209
Nets
127
Pads
747
Tracks, vias
2,526, 33
Pours
3
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Apr 2020
Updated
14 Jun 2020

Overview

NumDiscipline pcb is an open-source printed circuit board by ericrlau, from the ericrlau/NumDiscipline repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 371.6 × 127.6 mm with 209 parts on 127 nets, routed with 2,526 tracks and 33 vias.

It is built around the ATMEGA32A-PU. Its parts include 87 switches, 84 diodes, 7 resistors, 5 capacitors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

#DISCIPLINE (aka NumDiscipline)

A modified version of the great looking Discipline through hole keyboard design by coseyfannitutti to add numpad.

Modifications from original Discipline

  • Add numpad on right.
  • Move arrow keys 0.25U down and right, similar to 1800 layout.
  • Adjust component layout on top of board, moving ATMega and buttons to the right, adding in more diodes in center.
  • Removed ~, Delete, Page Up, Page Down keys. These will be on alternate layer.
  • Created Digikey version of BOM, found here: https://octopart.com/bom-tool/AgAHKWUi

ToDo

  • Adjust acrylic foot design to be wider, it looks a little thin.
  • add Via support
  • Next order of PCBs:
    • Adjust #DISCIPLINE logo in space bar area so that it doesn't overlap stablaizer. Image
    • Omit job number silk screen from vendor.Plate Main Bottom
    • Improve surface finish on black solder mask, some dark spots. Image
    • Remove drills from FR4 switch plate. Image

Images

Prototype Build

Layout

Main PCB

FR4 Plate

Bottom PCB

Parts

209
QtyValueFootprintReferences
81 cftkb:D_DO-35_SOD27_P5.08mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +65
66KEYSWcftkb:SW_Cherry_MX1A_1.00u_PCB-NOSCREENSW10, SW11, SW12, SW13, SW15, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25, SW26, SW27 +50
6KEYSWcftkb:SW_Cherry_MX1A_1.50u_PCBNOSCREENSW16, SW29, SW70, SW71, SW73, SW74
6KEYSWcftkb:SW_Cherry_MX1A_1.25u_PCBNOSCREENSW59, SW60, SW61, SW63, SW64, SW69
3KEYSWcftkb:SW_Cherry_MX1A_2.00u_PCBNOSCREENSW14, SW80, SW85
20.1ucftkb:C_Disc_D4.3mm_W1.9mm_P5.00mmC4, C5
222pcftkb:C_Disc_D3.0mm_W1.6mm_P2.50mmC1, C2
23.6Vcftkb:D_DO-35_SOD27_P5.08mm_HorizontalD69, D70
25.1kcftkb:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2
275Rcftkb:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR3, R4
2KEYSWcftkb:SW_Cherry_MX1A_1.75u_PCBNOSCREENSW31, SW56
2KEYSWcftkb:SW_Cherry_MX1A_2.25u_PCBNOSCREENSW43, SW45
11cftkb:SW_Cherry_MX1A_1.00u_PCB-NOSCREENSW2
11.5Kcftkb:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR6
11.5kcftkb:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR5
110kcftkb:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR7
14.7ucftkb:CP_Radial_D4.0mm_P1.50mmC3
1500mAcftkb:polyfuse_5.1mmF1
17Ucftkb:MX-7U-StabilizerST62
1ATmega32A-PUcftkb:DIP-40_W15.24mmU1
1AVR-ISP-6cftkb:AVR_ICSP_3x2J1
1BOOTcftkb:SW_PUSH_6mmBOOT1
1Crystalcftkb:Crystal_HC49-4H_VerticalY1
1ESCAPEcftkb:SW_Cherry_MX1A_1.00u_PCB-NOSCREENSW1
1POWERcftkb:LED_D3.0mmLED1
1RESETcftkb:SW_PUSH_6mmRESET1
1USB_C_GCT_USB4085cftkb:USB_C_GCT_USB4085USB1

The 191 most common of 209 parts.

Questions

How big is the NumDiscipline pcb PCB?

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

What parts does the NumDiscipline pcb use?

209 parts, built around the ATMEGA32A-PU. 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 NumDiscipline pcb KiCad files?

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

Can I use the NumDiscipline pcb design in my own project?

Its repository publishes it under the GPL-3.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).

Similar boards

  • 2 layers347.7 × 146.6 mmMysterium pcb, the printed circuit board in 3D

    Mysterium pcb

    coseyfannitutti/mysterium

    TKL keyboard that can be entirely assembled using only through hole components, including usb type-c

    227 parts541GPL-3.0
  • 2 layers344.4 × 130.8 mmSesame, the printed circuit board in 3D

    Sesame

    str-dst/sesame

    Alice type ergo keyboard using only THT parts

    168 parts331
  • 2 layers364.4 × 167.3 mmRedherring, the printed circuit board in 3D

    Redherring

    dcpedit/redherring

    Red Herring Keyboard PCB and case files

    226 parts253CC-BY-4.0
  • 2 layers228 × 114 mmPlanck thk, the printed circuit board in 3D

    Planck thk

    olkb/planck_thk

    Planck Through Hole Kit

    134 parts169GPL-3.0
  • 2 layers371.5 × 145.3 mmBasketweave, the printed circuit board in 3D

    Basketweave

    null-ll/basketweave

    Through-hole Alice-style keyboard with arrow keys and a rotary encoder

    177 parts129GPL-2.0
  • 2 layers439 × 141.6 mmAek2 usb, the printed circuit board in 3D

    Aek2 usb

    str-dst/aek2_usb

    drop-in replacement pcb for the AEK II

    241 parts55
  • 2 layers317.3 × 154.8 mmLCK75, the printed circuit board in 3D

    LCK75

    lyso1/LCK75

    a 75% through-hole keyboard designed by myself with inspiration from the CFTKB Discipline and Yiancar Gingham

    207 parts45
  • 2 layers285.8 × 124.6 mmPunk75, the printed circuit board in 3D

    Punk75

    dsanchezseco/punk75

    Ortholinear keyboard with 75 keys and all components through hole

    194 parts44GPL-3.0