CI/CD | |
Package | |
Meta |
Add vias using various patterns
Arranges vias in pattern with respect to clearance rules and trace width. Following table shows images of supported patterns with clearance outlines enabled.
Pattern | Example |
---|---|
Perpendicular | ![]() |
Diagonal | ![]() |
Stagger | ![]() |
To install release version of this plugin, use KiCad's Plugin and Content Manager
and select Via Patterns
from official plugin repository.
Latest master
build is automatically uploaded to unofficial PCM compatible
repository hosted on GitHub pages.
To use it, add https://adamws.github.io/kicad-via-patterns/repository.json
to PCM repository list.
-
Select via.
-
Click plugin icon to open dialog window.
Select pattern type and size. Set track width and optional extra spacing size. In case of via stitching select 'Inherit net' checkbox. Click OK.
Important
When Extra space is set to 0, vias will be placed as tightly as possible,
respecting the clearance rules of the origin via.
In some cases, placing vias this closely can lead to suboptimal layout, for example,
if it introduces significant breaks in the ground plane.
The kicad-via-patterns
is a tool, and it is the user's responsibility to use it wisely.
-
Adjust pattern orientation with rotation buttons in new pop-up dialog.
-
Pattern will start at position of selected via and will use it as an template (i.e. added vias will have same properties).
- Pattern elements will be automatically selected to ease reposition or rotation/flip.
-
If 'Inherit net' option selected, then all newly created vias will be assigned to the same net as an template. Otherwise the vias will have no net assigned, in such case update nets before continuing routing.
Warning
For KiCad 9 users: This plugin has been tested only with 'Through' via type with 'Normal' padstack mode.
demo.webm
This project is distributed under the terms of the MIT license.