Skip to content
A collection of scripts to automate PCB rendering and exporting gerbers.
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
example Fixed (windows) inkscape path. Now must exist in PATH. Apr 2, 2018
.gitignore Initial commit Apr 1, 2018
LICENSE Initial commit Apr 1, 2018 Fix hole rotation direction Apr 21, 2019 Update gerber export to include reference/values. Dec 29, 2018


A collection of scripts to automate PCB rendering and exporting gerbers.

Work inspired form the following projects:

*I found PcbDraw after I started writting my own tool to do the same function. (I couldn't get lxml to install on windows.)


Create Pretty PNGs

python <PathToYourAwesomeProject.kicad_pcb>

Create a GerberZip

python <PathToYourAwesomeProject.kicad_pcb>

Files are placed within a plot directory in the folder of the .kicad_pcb file


  • Uses Kicad python bindings to render board layers as SVG
  • Recolours SVGs
  • Stacks SVGs with user defined colour/opacity
  • Creates a drill layer
  • Mirrors the backside of the PCB.
  • Render to PNG with Inkscape CLI
  • Supports multiple colours! (edit colour definition at top of file)

  • creates all the gerber/drill files.
  • Renames with Protel Extensions gtl,gts,gto,gml...
  • Puts all files into a single zip
  • Renames Zip: <Project><Date>_<Time>.zip for easy tracking of versions.





  • Generally Cleanup/Improve code
  • Plot front and back Images next to each other on the same image.
  • Correctly plot SolderMask ONLY over PCB. (currently masked by board outline bounding box.)
  • Generate a bare board layer to better render areas without soldermask
  • Add more commandline options. (colour choices, output DPI, )
You can’t perform that action at this time.