/clock-skidl

Example Clock - Skidl + KiCad + Freerouting

Primary LanguagePython

Skidl + KiCad + Freerouting Clock Example

TODO

  • Replace Freerouting with programmatic routing

Components

  • WS2813 LEDs

Programs

  • Skidl 0.0.22
  • KiCad
  • Freerouting/LayoutEditor
  • PyCharm Community

Clock Generation

  • Generate clock.net

./clock.py

  • Load netlist into pcbnew

    • Open pcbnew
    • Tools > Load Netlist
    • Load clock.net
    • Select Re-associate footprints by reference (if required)
    • Update PCB
    • Close
    • Save pcb
    • Close pcbnew
  • Generate layout ./clock_place_leds.py

  • Export DSN for Freerouting

    • Open pcbnew
    • Export > Spectra DSN - clock.dsn
  • Auto routing

    • Open freerouting
    • Open Your Own Design - clock.dsn
    • click Autorouter
    • get a coffee
    • File > Export Specctra Session File
    • File > Save and Exit
    • Open pcbnew
    • File > Import > Specctra Session clock.ses

Screenshot

screenshot-clock

References