-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
KiBot [0] is super handy for this, the documentation has an explicit section on CI/CD usage.
It's a bit clunky (not KiBots fault at all, it has to basically script drive the GUI to achieve some functionality which has now been added to the kicad cli) so hopefully going forward CI/CD with KiCad will be even easier!
0: https://github.com/INTI-CMNB/KiBot
As a programmer there's something that really clicks in OpenSCAD for me. I've made a few designs that are super easy to adjust/repurpose based on variables. When Thingiverse's customizer worked well (well enough), it was a great tool.
https://openscad.org/
I use app.ultralibrarian.com and snapeda.com. There is also https://github.com/DasBasti/lcsc2kicad that automates downloading and converting footprints from LCSC for Kicad to use. It is handy as well.
I am a total amateur here. But I found it natural to keep a relative spacial coherence in the schematic, and have it somewhat similar on the PCB side.
Though kicad would just dump everything randomly when moving to thr PCB view. As I understand, "packing" should help keeping this spacial grouping.
There is a plugin though[1] that does place the components on the PCB similar as they are placed on the schematic (and this does work with sub-sheet too). This is tremendously helpful starting point.
[1] https://github.com/ian-ross/kicad-plugins
I made a simple script which lays out the components in the layout like in the schematic, so it's not so confusing when starting out.
https://github.com/ignamv/kicad_scripts#place_footprintspy