It is a very common misconception for beginners (and even some experienced) board designers to just push the “buttons” or menu “commands” in the software for outputting fabrication & assembly data. However, there are set-ups that have to be done before you can use those buttons and commands. (Altium Designer® commands highlighted in RED below.)
While there are many ways to develop documentation for a board, it is important to realize the need to give separate information to each manufacturing process. The data needed to produce your board by the Fabricator is different than what is needed by the Assembler. So, first, let’s define what type of data each of these manufacturers really need. Please note that the setup for the data must be done in the design package even if you create an ODB++ file OR you use the IPC-2581 outputs. Remember – GIGO. (Garbage In, Garbage Out)
These are presented in a FABRICATION DRAWING and accompanied by a set of processing files. The FABRICATION DRAWING can be done using Draftsman® and the processing files can be set up in the Outjob. These can all be ZIPPED into one package for the Fabricator. (A quick search on AltiumLive will give you many options for details on using these commands.)
Size of the Board and Location of Features
This includes defining an ORIGIN (0,0 point) where all dimensions can be measured and verified. NC Drill files do NOT do this for you. Neither does creating an NC route file (although these can be very useful to the fabricator).
This is best shown with a Drill Table and produced with an NC Drill File. (Check hole sizes with Panels/PCB/Hole Size Editor.)
Figure 1. Drill drawing view
This includes a GERBER for each process layer – copper, gold plating (if present), soldermask, and silkscreen. (Setup should be done in the Layer Stack.)
Figure 2. Layer Stack
Figure 3. Gerber Views
After defining features in the layout as a Fabrication Test Point, you can export these in the IPC-D-356a Netlist file. (Set up in Outjob/Fabrication Outputs.)
Figure 4. Fabrication Notes
All the information that the assembler needs to know are presented in an ASSEMBLY DRAWING and accompanied by a set of processing files. The ASSEMBLY DRAWING can be done using Draftsman® and the processing files can be set up in the Outjob. These can also be ZIPPED into one package for the Assembler.
Figure 5. Assembly View
Figure 6. Assembly view from the side
Define the placement/alignment variables/tolerances for components that must interface with other mechanical features in the completed part (such as an instrumentation panel, switch or button interface, or light pipe).
Use the same origin used in the fabrication drawing to define these location tolerances.
Use GDT tolerancing methodologies for X, Y, & Z locations.
Use details to assist with alignment accuracy if needed.
This can be included on the Assembly drawing or as a separate document. BOM output can be done from either the schematic or the layout. There are many ways to produce a BOM.
Don’t leave alternate components up to the Assembler. Many components look the same and are NOT. All alternate components should have the same FORM, FIT, and FUNCTION!!
Figure 7. Bill of Materials
Figure 8. Assembly Notes
This also can be included on the Assembly drawing or as a separate document. Options can include:
The issues we all face while doing the set-up for Fabrication and Assembly files and documents often lie in just a few places. Look at the workarounds vs “good practice” methods being used in your environment and consider what can be improved.
Have more questions? Call an expert at Altium or read more to gain a deeper understanding of sending a complete documentation package to PCB fabrication with Altium Designer®.