Week 06

Electronics Design

March 02 2022

About the Class

In this class we learned how to use KiCAD to design our own PCBs and how to mill them. Consequentially, below there are three iterations of the loop station shield for the Raspberry Pi 4, simplifying the circuitry and finally using surface-mount components (SMDs) to miniaturize the form factor.

Further Links

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

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