devbisme / skidl

SKiDL is a module that extends Python with the ability to design electronic circuits.
https://devbisme.github.io/skidl/
MIT License
994 stars 118 forks source link

[SKiDL Feature Request] Save a layout associated to a skidl circuit #173

Open Timot05 opened 1 year ago

Timot05 commented 1 year ago

Is your feature request related to a problem? Please describe. Say I created a skidl module and routed the module in kicad PCB, it would be convenient to be able to save this already routed circuit to be used on other places on the board or in other projects.

Describe the solution you'd like Create a skidl module. Load the footprints for the module into kicad pcb, place and route the components. Save the layout for the module and associate it to the the skidl circuit. enable reuse in other projects. Ideally the layout would be editable in the child project.

Describe alternatives you've considered The Save/Restore kicad plugin (LINK) enables a similar workflow by saving the layout of a hierarchical sheet into a .pckl file. Could this be used as a basis for this workflow? Or maybe another workflow has already been developed?