System Integration

    system dis-integration

    design
       PCs vs Macs
       conceptual, preliminary, detailed
       UX, user experience, usability
       DFM (Design for Manufacturing)
          standard components
          (near) net shape
          flexures vs fasteners vs adhesives
          self-aligning features
          minimize parts
          process selection
       documentation
          design files
          BOM
          production
          operation

    packaging
       PCB mounting
       wire routing
       mechanism alignment
       surface finish

    testing
       QA (Quality Assurance, defect prevention)
       QC (Quality Control, defect detection)
       burn-in
       cycling
       environmental
       fuzzing

    failure modes
       mechanical
          loads beyond the elastic limit
          cracking at stress concentration, fillets
          fasteners loosening, vibration, thread locks
          stripped threads
          misalignment, binding, flexures
          dynamic instability
       wiring
          ripping up PCB traces
          pulling wires out of connectors
          strain relief
          polarized connectors
          insulation abrasion, dielectric breakdown, shorts
          wire guides
          wire harnesses
          connector corrosion
          insulation abrasion
       components
          MOSFET over-voltage, current, temperature
          inductive flyback, reverse protection diodes
          regulator reverse polarity
          processor over-voltage, GPIO current source, sink
          current limiting
          transient protection
          EMI shielding
       power
          budget, supply compliance
          batteries, lifetime
          48v supply to 24V input
          transient noise, processor faults
          wiring resistance, inductance
          bypass capacitors
          ground loops, mecca
       software
          memory leaks
          buffer overflow
          race conditions
          variable scope
          object interfaces
          dependencies
          obscurity
       scaling
          O(?)
          phase transitions in complexity
       manufacturing
          supply chains
          capacity
       collaboration
          data interchange
       fail fast
          feed-forward vs feedback development

    repair
       drop, shake
       modularity
       Widlarize

    lifecycle
       (right to) repair
       disassembly, reuse, recycling
       end of life

    assignment
       Design and document the system integration for your final project