Using Kicad With Docker to Manage and Upgrade Release Versions
Reproducible and reliable KiCad environments using Docker
Reproducible and reliable KiCad environments using Docker
A KiCad build tool with some surprising features
Quick guide to using KiCad, kicad-xyrs, and kicad-make with MacroFab for PCB assembly.
Electronics Design Automation (EDA) Build Tools
Semantic Versioning for Electronics Design
Comparison of tools for generating descriptive timing diagrams
Understanding KiCad’s origin and axis settings for scripting, plugins, and file exports
Improvements to the PCBA build environment
The KiCad Testpoints PCM plugin generates test point reports directly from KiCad — filling a gap that most EDA tools handle poorly or not at all.
A quick note on contributing to KiCad 8, the improvements in the new release, and the contributor shirt that arrived to mark the occasion.
How to write a custom KiCad DRC rule to enforce JLCPCB’s minimum trace spacing requirement for boards with low copper coverage.
Why pin 1 markings matter for PCB assembly, and how assembly layers and silkscreen reference designator placement reduce pick-and-place errors.
Improved mechanical workflow
Writing a KiCad Makefile
How to accelerate new hardware revisions by treating PCB designs as modular, reusing layout sections, schematics, and form factors across product generations.
kicad-parts-placer automates exact batch placement of components in KiCad layouts using centroid files — ideal for test fixture pogo pins and mounting holes.
How to use the KiCad PCBNew scripting API outside the built-in terminal, loading boards with LoadBoard and enabling proper unit tests for PCB plugins.
When to move reference designators off the silkscreen onto the fabrication layer in tight KiCad designs, with a Python script to automate the cleanup.