Skip to content
SjoerdOptLand edited this page Oct 22, 2012 · 5 revisions

In microwave and EMC research we sometimes need PCBs with a rather particular layout. Small layout details matter for the RF behaviour, and these design constraints are not always easy captured by industrial PCB design tools. Furthermore, these tools are never free.

The dream of PyPCB is to be able to write compact Python scripts that express our design constraints elegantly, that then generate the Gerber (layout) and Excellon (drill) files, ready for fabrication.

Design Rationale

Gallery

Below a 4-layer PCB destined for 20 GHz signals is shown, completely generated with pyPCB. The code is provided as centermeterdpi in the examples provided in the repository.

Clone this wiki locally