Automating PCB Layout for Milling

This post describes pcbpack, a Python script that automates the process of laying out multiple PCBs on a single panel for CNC milling. The tool is part of my gctools package, a Python framework and set of tools for manipulating gcode available on GitHub. When I started learning how to…

CNC Probing

When you are milling PCBs with a CNC having a level surface is extremely important and can be very difficult to achieve. This post describes some of the techniques I used to get a level surface so I could mill PCBs with reasonable quality. Milling a PCB requires cutting away…