Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I'd like to see documentation on your workflow. You can also post it on https://github.com/devbisme/skidl/discussions.
There is a generate_pcb() function in SKiDL that will output a kicad_pcb file that can be directly opened using PCBNEW (no need to generate the intermediate netlist file). That function uses HierPlace to group the parts based on their hierarchical organization. That would be a good place to inject some autoplacement if you get it figured out.
I'm using KiBot for this, see pcb_replace/sch_replace options here: https://github.com/INTI-CMNB/KiBot#supported-preflight-optio...
The best thing to happen to KiCad was skidl [1] paired with freerouting [2]. You can spin a board in so little time it's insane. In the future I will be looking to automate even the parts placement too.
P.S. If there is interest I will look to document my workflow.
[1] https://github.com/devbisme/skidl
[2] https://github.com/freerouting/freerouting