PCBs

Milling

Milling the board was rather straightforward, since I had the luck to watch and learn from the mistakes of the students before me. First, one problem that I saw was that the milling bit was broken, so some of the traces weren't milled. In addition, I didn't securely tape down the first board that I tried to mill, so once I started milling deeper for the outline, the board detached from the platform and I had to remill another board.

Soldering

There's a very helpful tutorial for learning how the FabISP works. ISP stands for in-system programming, which means that the microcontroller can be programmed while installed in a system. The RST line is used to reset the ISP (by setting RST to high), which also enables MOSI, MISO, SCK.

Components

Terminology:
Kirchoff's voltage and current laws
Remove high-frequency variations in voltage, always add at least one of these to an integrated circuit (0.1 microFarad usually works)
Decoupling capacitor
Remove high-frequency variations in voltage, always add at least one of these to an integrated circuit (0.1 microFarad usually works)
Diodes
Allow current to move in one direction but not the other, usually made up of semiconducting materials.
Differential signals
One signal goes down one trace, and the opposite signal travels down a parallel trace. If the two signals are subtracted, noise canceling is achieved. The traces must be equal in length, so that the signals travel the same distance and are in sync. They should be close together, so that induction effects aren't significant and so that noise in one trace is closely mirrored in the other trace. Traces must be a constant width apart, since trace impedence/coupling must remain constant over the entire trace length.
Microcontroller
A small computer containing memory, a processor, and input/output
Pullup resistor
A resistor connecting an input to a power supply, along with a connection to ground: https://learn.sparkfun.com/tutorials/pull-up-resistors. There is usually a switch/button involved. When the switch is closed, the input is at voltage level 0. When the switch is open, the input is at voltage level V.
Voltage clippers
Usually made by adding a diode to an AC circuit. When the diode is forward biased, the waveform is clipped because there is little voltage drop across the diode.