fablab   fabacademy

Electronics design notes

Assignment: design a board, make it and test it, programming it in 2 weeks (add button, LED, add a few components). You can use existing code to test the communication. To go straight to the KiCad documentation, click here.

Crash course into components

Wire

Button

Capacitor

Crystals and resonators

Inductors

Diode

Mosfet (transistor)

Power supply

Op-amp

Microcontroller

Designing circuits

process of pcb designing with kicad process of pcb designing with kicad

PCB Design Tools

Kicad

  1. Wire up the resistor to the processor
  2. Open the tool and tell the value of the resistor and which package for the processor we use
  3. Produce net list: who is connected to whom
  4. Open PCB tool, bring in net list
  5. Start routing (takes quite some time): connect the components (push routing: helps with routing)
  6. Edge cut: defining the boudary of the board (there’s a 3d viewer in KiCad)
  7. Export layers (multiple formats available): we export images for mods (SVG, white is high and dark is low, so we have to invert the svg)
  8. Mill it

Libraries

Simulators

Digital oscilloscope: logic analyzer, great tool for debugging, 300 dollar, looking at signals