Discipline

coseyfannitutti·discipline

Discipline PCB layout, top view — open source AVR/Arduino board by coseyfannitutti
Simulate this board

About the Discipline PCB

Discipline is an open source AVR/Arduino PCB design by coseyfannitutti, published on GitHub under the CC-BY-NC-4.0 license. It is a 2-layer board measuring 304.9 × 122.8 mm, with 170 components from 25 distinct parts.

Its main chip is the ATmega32A-PU, from the AVR/Arduino family. By type, the board carries 78 switches, 71 diodes, 7 resistors, 5 capacitors, 1 IC and 1 crystal.

It belongs with the keyboards designs in this gallery.

From the project

65% keyboard assembled with only through hole components, including usb type-c

65% keyboard assembled with only through hole components, including usb type-c

Discipline V2 is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License.

This PCB design may be freely reproduced, modified, and manufactured for PERSONAL USE ONLY and may not be reproduced in physical form for public sale outside of CFTKB.com.

If you have built upon this work and have changed the design in a significant way, the non-commercial clause can be waived. If you have developed your own design using files in this repository and would like to sell it, please contact me…

Discipline, from the project README
From the project README

Main components on the Discipline

Discipline bill of materials (BOM)

170 components, 25 distinct parts.

QtyPartRefs
1
ATmega32A-PU
U1
1
Crystal
Y1
1
AVR-ISP-6
J1
1
BOOT
BOOT1
1
500mA
F1
1
RESET
RESET1
1
7U
ST72
59
KEYSW
SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +51
1
KEYSW
SW14
6
KEYSW
SW16, SW29, SW70, SW71, SW73, SW74
2
KEYSW
SW31, SW56
2
KEYSW
SW43, SW45
7
KEYSW
SW59, SW60, SW61, SW63, SW64, SW69, SW78
1
KEYSW
SW76
1
USB_C_GCT_USB4085
USB1
1
POWER
LED1
69
—
D1, D2, D3, D4, D5, D6, D7, D8 +61
2
3.6V
D69, D70
2
22p
C1, C2
1
4.7u
C3
Show 5 more
QtyPartRefs
2
0.1u
C4, C5
2
5.1k
R1, R2
2
75R
R3, R4
2
1.5k
R5, R6
1
10k
R7

Discipline design files

The KiCad project lives in the coseyfannitutti/discipline repository on GitHub; these links point at the commit this page was built from.

Discipline: common questions

What microcontroller does the Discipline use?

The Discipline is built around the ATmega32A-PU, from the AVR/Arduino family.

How big is the Discipline PCB?

The Discipline measures 304.9 × 122.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Discipline?

170 components, from 25 distinct parts. The full bill of materials is listed on this page.

Where can I download the Discipline design files?

From the coseyfannitutti/discipline repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Discipline design in my own project?

It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.

Can I test firmware for the Discipline without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards