How can you tell the differences between revisions of the same board?
Over time most PCB designs need to change – a mistake is found, or a part becomes obsolete, etc. Typically once the changes are complete, a new set of manufacturing files (Gerbers, NC Drill files, BOM, Pick and Place, etc) are generated, and the updated design is stored as separate version within a version control system. Using a version control system makes it possible for design teams to go back later and compare differences between design versions.
What if there is no access to the version control system, and you only have the manufacturing files? How can you tell the differences between revisions of the same board?
This article will demonstrate how to quickly identify differences between two similar revisions of the same design, using only the manufacturing files.
I will use FAB 3000 to compare the differences between PCB design revisions.
In FAB 3000 terminology, a "Job" contains all manufacturing files (Gerbers, NC Drill files, BOM, Pick and Place, etc) for a specific design revision.
To quickly load manufacturing files into a Job, use File > Import > Autoload.
Two or more jobs must be created to perform comparison.
For graphical comparison, a “Yellow” means that the design is the same between the two sets. Any "Red/Green" objects means that there are differences between the two sets.
Use the layer display panel to turn on/off any layer that you wish to compare.
Once a comparison is performed, the differences can be exported to either PDF, CSV, or TXT formats. They can also be exported into an Error Drawing to Gerber or any other format that FAB 3000 supports.
Import Manufacturing files, and Create a New Job.
Typically if you're starting FAB 3000 you'll have a blank screen with an empty job already created, so lets use that default job to import our first set of manufacturing files.
Go to menu: File / Import / AutoLoad... Identify the folder where you have stored the manufacturing files and navigate to that folder. If you have your manufacturing files zipped or an ODB++ file, you can go to menu: File / Open Compressed File...
Create a New Job (menu: File / New / Job...) and give any name you wish for your job. Repeat STEP#1 above for your second set of manufacturing files.
Tutorial movie demonstrating the above steps.
Note: To improve your experience, you can download the example files used for this tutorial by clicking here, and follow along with with example. Unzip and use the files located in the folder /compare