jdt1 / nameplate

Generating a PCB name plate using Python and DipTrace

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Randomly generating a PCB name plate

Final result

Using Python to generate randomly placed pads and translate into the DipTrace ASCII format. I'm pretty sure this does not actually follow the DipTrace standard, but the results are good enough to use as a name plate. For details, see http://jdtengineering.nl/electronics/creating-a-pcb-name-plate-using-python-and-diptrace

Dependencies

  • Python 3.6 (for f-strings)
  • jupyter
  • matplotlib

How to use

  • Run generate_pcbs.ipynb
  • Generate a PCB
  • Import into DipTrace
  • Run DipTrace autorouter to generate the traces
  • (optional) Remove traces where you want to put text
  • (optional) Place drill holes
  • Generate gerbers with DipTrace
  • Send gerbers out for production

About

Generating a PCB name plate using Python and DipTrace


Languages

Language:AGS Script 87.7%Language:Jupyter Notebook 12.3%