- Replace Freerouting with programmatic routing
- WS2813 LEDs
- Skidl 0.0.22
- KiCad
- Freerouting/LayoutEditor
- PyCharm Community
- 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
- Skidl docs
- KiCad Scripting Reference
- Python Scripting Example: Studio Clock
- Kevin Cuzner Arranging components in a circle with KiCad
- Studio Clock source - KiCadStudioClock.zip
- Skidl: Blinkenface - Others use it, too!
- Miles McCoo KiCad Scripting blog
- Skidl: Studio Clock - Two Easy Pieces
- LayoutEditor