Electronic Design Automation

Course Material

Slides

Labs

Design Process

Description Handout Materials
Lab01 Generate Gerber Files Handout Project Files
Lab02 Layout a Single-sided Board Handout Project Files
Lab03 CCSUduino Handout Project Files
Lab04 Create a Footprint Handout Project Files
Lab05 Generate a Netlist Handout Project Files -- BOM Template
Lab06 Draw a Schematic Handout Poorly Drawn Circuit -- Schematic Checklist
Lab07 Create a Symbol Handout

KiCAD FAQ

General KiCAD Questions

Is KiCAD awesome? Yes.

PCBNew (PCB Layout Tool)

  • How do I generate gerber files to submit to my fabricator? Video
  • How do I generate drill files to submit to my fabricator? Video
  • How do I generate map files to submit to my fabricator? Video
  • How do I check my Gerber and drill files before submission? Video
  • How do I draw the edge cuts for the PCB? Video
  • How do I place mounting holes for the PCB? Video
  • How do I load footprints from a netlist for the first time? Video
  • How do I move footprints around to start removing the rat's nest? Video
  • How do I draw traces on the front and back (aka the top and bottom) layers? How do I place a via to switch layers mid-trace? Video

Footprint Creation

  • How do I create a new footprint library? Video
  • How do I create a new footprint within a library? Video
  • How do I place pins/pads on a footprint? Video
  • How do I change the shape/size of pads on a footprint? Video
  • How do I add a courtyard to a footprint? Video
  • How do I add to the silkscreen of a footprint? Video
  • How do I add a footprint to a netlist from a custom library? Video

Drawing Schematics

  • How do I place a power port or ground symbol? Video
  • How do I edit a part value? Video
  • How do I connect components using named, local labels (net labels)? Video
  • How do I connect components using named, global labels? Video
  • How do I edit the schematic title block? Video
  • How do I start a new project? Video
  • How do I place a component? Video
  • How do I rotate a component? Video
  • How do I place a wire? Video
  • How do I delete a wire or component? Video