What is Better DFM?
Better DFM is an online tool to check the Design For Manufacturability. It is run on your PCB design files (Gerber file format) and it gives you detailed information about where it finds design rule issues in your files. For example, if you think your PCB design has a minimum trace of 6 mils, and you run Better DFM, it will highlight any areas where the traces are 5 mils.
How does Better DFM help me?
- Save time and money– Catch your PCB design errors ahead of time and prevent on-holds and re-spins
- Peace of mind– Ensure you have complete set of files for manufacturing. Ensure your Gerber files electrically match your CAD design.
- Convenience– Get (optional) instant price quote, place order online.
How do I use Better DFM?
Running Better DFM on your design is an EASY 3-step process:
STEP 1. Log on to our website, put in your design specs and upload your Gerber files.
STEP 2. Our software will unzip your files and present those to you, where you will:
a) Identify layer assignment. For each file indicate what layer it is. E.g., sm1.gbr = solder mask top layer, rotator1.gbr = Layer 1, etc.
b) Verify drill info and tell us which holes are vias, plated or non-plated.
STEP 3. Get a FREE DFM reports in your email. (Including reports for netlist compare, etc.)
What is the 40-point checklist that Better DFM performs on my PCB design files?
Better DFM does a comprehensive design for manufacturability analysis on your files.
Our 40-point checklist includes the following DFM checks:
- Conductor width
- Annular ring
- Hole registration
- Text features
- Missing copper
- Features connection
- Missing holes
- Unconnected lines
- Rout to copper
- Annular ring
- Conductor width
- Thermal air gap / spoke width
- Missing copper
- Rout to copper
- Drill registration
- Clearance smaller than hole
Solder Mask Checks
- Solder mask clearance
- Rout to mask
- Missing solder mask clearance
- Exposed lines
- Partial clearance
Silk Screen Checks
- Silkscreen to mask spacing
- Silkscreen to copper spacing
- Silkscreen to hole spacing
- Silkscreen to rout spacing
- Line width
- Text height
- Silkscreen over copper text
- Hole size
- Duplicate holes
- Hole spacing
- Touching holes
- Plane shorts
- Holes to rout
- Missing holes
Why is Better DFM better?
- Our Better DFM is more flexible and accurate. Along with checking against our core manufacturability rules it also allows you to put in your specific design rules to check against. You tell us what rules you are designing to and we’ll check against that!
For example, for annular ring, you can specify if you want Better DFM to test against tangency or breakout or some specified annular ring minimum width.
- We provide a full netlist compare. If you load your IPC-356 format netlist with your files, we will create a netlist from your Gerber files and compare it with your IPC netlist. If there are any shorts and opens we will show you which nets they are on.
- We provide a precise analysis in our DFM, with the exact location and real graphics.
- We can accept multiple drill files, and you can indicate which holes are plated or non-plated, and which layers they go through.
- For each layer in your Gerber files, Better DFM gives you PDF file showing that layer matched up against the drill holes, so you can spot any alignment issues.
- Our Better DFM is hooked up to our popular Web PCB online service. So (if you choose) you can ask for an INSTANT price quote, and get some of the best value PCB pricing out there.
- If you choose to order PCBs, it is a cinch. Just pull up your quote and place an order online. It takes less than a minute!
What do the Better DFM reports look like?
Better DFM provides the following reports
REPORT 1. DFM report (provided if we detect any issues in your Gerbers)
REPORT 2. Netlist report (provided only if we find opens and shorts in your files)
REPORT 3. PDF images of each layer of your Gerber files
See examples of reports:
What are the most common issues I should watch out for before submitting my file for Better DFM?
If you are having trouble running Better DFM, please check for the following most common pitfalls!
- If any file in your Gerber packages is corrupt or missing.
- If some Gerber file has not been assigned correctly; for example, on Layer Assignment screen, if you assign your bottom copper layer as the top layer.
- If a complete board outline has not been provided. (We need a full outline, not just crop marks.) The board outline must be on one of the layers, preferably on the solder mask layer.
- If the layers are not properly aligned in your design.
- If your drill file is corrupt or incomplete.
- If any of your drill holes lie outside or on the board outline OR if your board has NO drill holes!
- If the Gerber data is not in 274x format or if the Gerber files are not 1:1 (true size).
- If the Copper pour areas in your design are filled with trace width of less than 10 mils and less than 1 mil overlap.
- If the actual dimensions of your board are not what you entered. (We want you to be very accurate: e.g., 4.353″ X 3.221″)
- If your netlist file is not in IPC-356 format. (Note that uploading a netlist file is optional.)
Please explain more to me regarding board outlines and filled areas.
You need to provide the correct board outline on one of the Gerber files (we prefer it be on solder mask layer). The outline needs to be constructed by a single line (not multiple line segments) that connect to each other (10 mil line width preferred), and the dimensions are calculated using the center of the line. See examples below:
An example of a good outline:
(Notice how the measurement is taken from the center of the line.)
Some examples of bad outlines:
Crop marks instead of line:
Not clean at the corner:
Here the outline is made using multiple lines and overlapping lines, instead of a single line. This is not allowed.
Filled areas must be filled using 10 mil outlines with 1 mil overlap. Use 0 and/or 90-degree lines to do the fill. We have found that some CAD systems will leave gaps in the fill areas when using a 45-degree line. Crosshatch is not allowed. See examples below.
Here we have one mil (0.001″) overlap
This is an example of a plane area using a crosshatch pattern. Crosshatch patterns are not allowed.
Information on positive and negative polarities:
Here are examples that will show you what we mean by positive or negative polarities for different kinds of layers. (Please note: red represents data and black represents the absence of data.)
IMPORTANT NOTE ABOUT solder mask polarity: It is important that you understand that the polarity of solder mask is almost always POSITIVE from a manufacturing perspective. There is some confusion in the industry about this because during the design stage and in many design software these may be referred to as negative, but from a PCB manufacturing perspective, these are called positive.
Here is how you can understand how PCB manufacturers interpret polarity in a solder mask:
If your solder mask data represents the “absence of solder mask” then the data is in POSITIVE polarity.
In other words: if your data shows the places which you WANT TO SOLDER, then your solder mask layer is in POSITIVE format.
So when you are in the layer assignment screen on our website, it is most likely that solder mask should be assigned as positive polarity.
Different types of options that Better DFM provides for minimum annular ring width checks?
The annular ring width refers to the width of the pad surrounding the hole.
Let’s clarify by using an example. If the pad is 20 mils diameter and hole is 8 mils diameter, then the annular ring width is (20 – 8)/2 = 6 mils. See more details about annular rings.
When you run Better DFM, you can go under “Advanced Options” and choose should be checked about your annular rings.
You have 4 options to choose from:
- If you are okay with accepting tangency on pads in the manufactured board, then our DFM will look for a minimum of 5 mils (0.005″) annular ring width in your design. (Tangency is the default option, and the DFM will check for 5 mils minimum annular ring width.)
- If you wish to have minimum 1 mils annular ring on pads in the manufactured board, then our DFM will look for a minimum of 6 mils (0.006″) annular ring width in your design.
- If you wish to have minimum 2 mils annular ring on pads in the manufactured board, then our DFM will look for a minimum of 7 mils (0.007″) annular ring width in your design.
- If you are okay with accepting breakouts on pads in the manufactured board, then our DFM will look NOT LOOK for any minimum annular ring width in your design. (NOTE: accepting breakouts is typically NOT recommended!)
When I assign the “plating type” to holes during Better DFM process, what do the different options mean?
When you are on the second screen of Better DFM we show you all the different drill hole sizes you have in your Gerbers and ask you to assign a “plating type” to each hole size.
Please use this guide to assign:
- PLT = Plated through hole
- Via = Via hole (which is also plated). Properly setting via holes eliminates “missing PTH clearance” issues when via holes are covered with mask.
- NPT = Non-plated through hole
- Laser = Laser hole (which is also plated)
I have intentionally covered my via holes with mask. But I get a “missing PTH clearance” problem. How can I eliminate this?
During the submission process, there is a page called the drill Information. You need to set the plating type to via for these holes. This will let the system now that the holes are used only for vias and being covered with mask is OK.
Any helpful hints for running Better DFM?
If your design has holes (of a certain size) that are tented with solder mask, you can assign them as vias on the drill Information screen of Better DFM. That way Better DFM will not flag them as being covered with solder mask.
If your design files have a separate file for board outline layer, assign that as “Drawing/Other” in the Layer Assignment screen.
Who do I contact for support?
If you have any issues or questions about Better DFM
- Send us an email at BetterDFM@protoexpress.com
- Or contact us by phone at 800-763-7503 and ask for “Better DFM Support team”
- Or submit an online service request