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, processes, 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
Flux
Altium Circuit Maker
libraries Digi-Key SnapEDA Ultra Librarian DesignSpark library.io
OrCAD Cadence Synopsys Mentor Tanner Magic
simulation
analog, digital, mixed-signal
SPICE LTspice ngspice gSpiceUI WRspice
Gnucap Qucs Oregano Multisim Falstad
Verilog VHDL
kokompe kokopelli frep.py pcb.py frep-C.py (video Gerber) frep_gpu.py SVG-PCB
test equipment
regulated power supply, digital multimeter, oscilloscope, logic analyzer, mixed signal, multichannel
assignment assignment assignment
group project:
use the test equipment in your lab to observe the operation
of a microcontroller circuit board
individual project:
design a development board to interact and communicate
with an embedded microcontroller
extra credit: try another design workflow
extra credit: make a case for it
extra credit: simulate its operation