Skip to content

How To Write Python Scripts In KiCAD

Published On:
Jun 15, 2020
Last Updated:
Jun 15, 2020

PCB Scripting

The library pcbnew will be automatically available to you when running the script within pcbnew, all you need to do is to import it:

import pcbnew
board = pcbnew.GetBoard()
A screenshot of the Python shell in pcbnew (the KiCAD PCB editor).

Scripts are placed in <kicad installation dir>/scripting/plugins/. They then show up in pcbnew under Tools > External Plugins.

A directory listing showing all the python plugins that are provided by default with an installation of KiCAD v5.1.6.