Skip to content

A KiCad plugin to replicate the layout of a footprint in the PCB editor.

License

Notifications You must be signed in to change notification settings

hraftery/layout_stamp

Repository files navigation

Layout Stamp - KiCad Plugin

logo

Note this plugin is currently only for demonstration.

It has not been widely tested or designed for ease of use. 
It may be used as a starting point, but is not guaranteed to be useful or safe!

The Layout Stamp plugin allows you to layout the fields of a footprint in the KiCad PCB editor, and then copy that work to other instances of the same footprint.

The plugin will copy characteristics such as visibility, orientation, size, knockout and relative position.

A video is worth a million words - click to watch this screencapture: Watch the screen capture

Compatibility

This plugin uses the new IPC API in KiCad 9. It has been tested to work on 9.0.4 and 9.0.5 on Mac.

The IPC API is not currently enabled by default! You must enable by checking the box in the "Plugins" section of KiCad's settings.

Enable KiCad API

Installation

While the IPC API is new, plugin installation may not be simple. For now, you can just download this project from GitHub, and move the whole folder in your plugins folder. KiCad will automatically register the plugin when it starts.

Typical plugins folder locations:

  • macOS: /Users/<username>/Documents/KiCad/<version>/plugins
  • Linux: ~/.local/share/KiCad/<version>/plugins
  • Windows: C:\Users\<username>\Documents\KiCad\<version>\plugins

For details, see the developer docs.

You can confirm installation by looking in the "PCB Editor -> Plugins" section of KiCad's settings.

Plugin settings

The copy and paste buttons will then appear in the PCB editor (pcbnew) toolbar.

Licence and credits

Plugin code licensed under MIT, see LICENSE for more info.

Useful References

This functionality was prototyped using the legacy KiCad API. Since that API is generally better understood at the moment, comparing this project to the prototype provides insight into the new IPC API. The prototype can be found here.

References used to guide development:

About

A KiCad plugin to replicate the layout of a footprint in the PCB editor.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages