Electronics Design

components
   ribbon cable
   IDC connector
   button
   switch
   resistor: I=V/R
      values
   capacitor: C = Q/V, I = C dV/dt
      unpolarized
      polarized
   crystal, resonator
   inductor: V = L dI/dt
   diode: current from anode to cathode
      PN
      Schottky
      Zener
      LED
   transistor
      bipolar: collector, emitter, base current gain
      mosfet: source, drain, gate resistance
   battery, regulator, DC-DC converter
   op-amp: differential gain, negative feedback
   microcontroller
   sensors
   actuators

circuits
   Kirchoff's laws: sum current at node, voltage around loop = 0
   power: P = I2R = IV
   EDA
   hierarchical, parametric drawing
   packages, footprints, libraries
   schematic entry, component placement, (auto)routing, simulation, fabrication
   design rules
   routing layers, power planes, ground pours
   drawing
   drafting tape
   Tinkercad Virtual Breadboard Fritzing
   LibrePCB EasyEDA
   gEDA Lepton EDA
   KiCad BOM video
   Eagle Fusion 360
   Altium Circuit Maker
   libraries Digi-Key SnapEDA Ultra Librarian DesignSpark library.io
   OrCAD Cadence Synopsys Mentor Tanner Magic
   SPICE LTspice ngspice gSpiceUI WRspice
   Gnucap Qucs Oregano Multisim Falstad
   Verilog VHDL
   kokompe kokopelli frep.py frep-C.py (pcb.py, video, Gerber) frep_gpu.py SVG-PCB

test equipment
   regulated power supply, digital multimeter, oscilloscope, logic analyzer, mixed signal, multichannel

assignment
   group project:
      use the test equipment in your lab to observe the operation
         of a microcontroller circuit board
   individual project:
      redraw an echo hello-world board,
      add (at least) a button and LED (with current-limiting resistor)
      check the design rules, make it, and test that it can communicate
      extra credit: simulate its operation