adamws / kicad-via-patterns

KiCad plugin for placing via patterns
MIT License
3 stars 0 forks source link
action-plugin kicad kicad-plugin pcbnew

icon KiCad Via Patterns

CI/CD CircleCI Coverage Status
Package KiCad Repository GitHub Downloads (all assets, all releases) KiCad v7 KiCad v8 PyPI - Version
Meta Hatch project linting - Ruff code style - Black types - Mypy License - MIT

Add vias using various patterns

Key Features

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

Installation

To install release version of this plugin, use KiCad's Plugin and Content Manager and select Via Patterns from official plugin repository.

pcm-image

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.

How to use

  1. Select via.

  2. Click plugin icon to open dialog window.

    gui

    Select pattern type and size. Set track width. Click OK.

  3. Adjust pattern orientation with rotation buttons in new pop-up dialog.

    gui-rotate

  4. Pattern will start at position of selected via and will use it as an template (i.e. added vias will have same properties except net).

    • Pattern elements will be automatically selected to ease reposition or rotation/flip.
  5. Update nets of created vias and continue routing.

demo.webm

License

This project is distributed under the terms of the MIT license.