Table of Contents
PCB DFM Service
There are a lot of steps and processes going on during printed circuit board (PCB) manufacturing, and your contract manufacturer wants to make sure ahead of time that your PCB board won’t have any design for manufacturability (DFM) issues that could cause problems, like costly halts in production and wasted runs. PCB DFM checks can be performed by the PCB manufacturer to ensure your PCB is manufactured correctly, and improve your product’s reliability.
As a value-added service contributing to our PCB fabrication and assembly services, MADPCB provides free DFM check, also known as free DFM. PCB designers tend to know little about manufacturing and some points described in design file may not be totally compatible with manufacturing requirements. In DFM check process, our CAM engineer checks your original Gerber files for possible DFM issues. If any issues found, we will contact you immediately to give you modification suggestions. When the DFM issues solved, the boards will be put into fabrication through the PCB manufacturing process.
5 DFM Check Aspects
PCB DFM check is the first step in manufacturing your printed circuit boards (PCBs). As a PCB manufacturer, MADPCB always performs DFM check on 5 aspects, including Hole Checks, Signal and Mixed Layer Checks, Power or Ground Layer Checks, Solder Mask Checks, Silkscreen Checks. These DFM checks are based on design rules and manufacturing capabilities. You can go through the following for details of each DFM check aspect.
Hole Checks
The hole checks process is intended to find potential manufacturability defects in drill layers, including NPTHs and PTHs (thru via, buried and blind via layers) and create.
Drill Checks | Purpose |
Hole Size | Provides a list of all PTHs, NPTHs & vias, all NPTHs that need 1st drills. |
Hole Separation | Reports duplicated holes, touching holes and close holes. |
Missing Holes | Reports missing drills for non-SMD (solder mask defined) pads |
Extra Holes | Reports redundant drills that do not belong to any pads. |
Power /Ground Shorts | Reports drills touching large copper nets of more than one power or ground layer. |
NPTH to Route | Reports drills that have the tooling hole or mounting hole attributes, and NPTHs that are close to the route path. |
Stubbed Vias | Reports cases of vias not connected to at least two copper layers. |
Thermal Connection | Reports the absence of thermals for thru-hole pin drills and calculates the total copper area of thermal connections through all negative power, ground and mixed layers. |
Signal and Mixed Layer Checks
In DFM checks, signal and mixed layer checks is intended to find potential manufacturability defects in signal layers and mixed layers and generate statistics. The action can operate on any layer, but is mainly intended for signal layers. It uses the layer itself and any NC (drill or route) layer which pierces it. The main checklist displayed in below table.
Signal and Mixed Layer Checks | Purposes |
Spacing | Reports spacing violations between pads, circuits and nets, and between text to text, also shorts and spacing between different CAD nets &close distances between non-touching features on the same CAD or layer nets. |
Drill | Reports distance violations between NPTHs/PTHs/Vias, and pads, circuits, annular rings and copper. Also reports missing pads. |
Route | Reports distance violations between edge of route features and pads, circuits, etc. |
Size | Reports size of pads, shaved lines, text, line neckdowns, arcs and shaved arcs. |
Silver | Reports on silvers between lines and pads & between pads and pads. Silvers between a text feature & a functional pad will be reported, while silver between two features with the copper text attribute will be ignored. |
Stubs | Reports unconnected line endpoints. |
Power /Ground Checks
Power /Ground Checks are intended to find potential manufacturability defects in power, ground and mixed layers. It uses different algorithms to diagnose negative and positive power and ground layers. The main checklist is displayed in following table.
Power /Ground Checks | Purposes |
Drill | Reports distance violation between NTPHs/PTHs/Vias to plane, copper, clearance and annular rings. |
Silver | Reports silvers in negative and positive layers. |
Route | Reports close spacing between copper/clearance and route features. |
Thermal | Reports spoke (tie) widths and reducing of connectivity of thermal pads. |
NFP Spacing | Reports spacing between NFPs (non-functional pads) and NFPs, NTPs and planes. |
Plane Spacing | Reports spacing between features of different planes. |
Keepin/Keepout Areas | Reports features inside or outside Keein or Keepout areas. |
Plane Width | Reports insufficient width of copper between 2 drills connected to a copper plane. |
Plane Connection | Reports disconnected areas of copper often used as reference planes that are left in a design could cause an unreferenced net, or a missing electrical connection. |
Solder Mask Checks
Solder mask checks are intended to check solder mask layers for potential manufacturability defects. Solder mask layers are always assumed to be negative, that is, all positive features describe clearance or the absence of solder masks. This action also checks if solder paste has been deposited on all SMD pads. The action operates on a single solder mask layer per side at a time. If more that one SMD is selected, the action will not work. The main checklist is displayed in the following table.
Solder Mask Checks | Purposes |
Drill | Reports close distance to solder mask openings of PTH/NPTH annular rings, and where NPTH touches mask. |
Pads | Reports close distance to solder mask openings of all pads, including undrilled pads. It also reports on a special group, gaskets, which reports the width of solder mask overlap on features. |
Coverage | Reports lines too close to clearance (that is, not adequately covered). |
Route | Reports close distance between solder mask and route features. |
Bridge | Reports close distance between solder mask and route features. |
Silver | Reports silvers between solder mask clearance. |
Missing | Reports missing clearances. |
Spacing | Reports close spacing between clearance (wider than silver). |
Extra | Reports solder mask features which lack copper pads, or do not intersect with copper. |
Silkscreen Checks
Silkscreen checks are intended to find potential manufacturing defects in silkscreen layers and generate statistics. The check operates only on silkscreen layers as it relied on the job matrix to find related external copper, solder mask and drill layers against which to check. The main checklist is displayed in this table.
Silkscreen Checks | Purposes |
Solder Mask Clearance | Reports close distances between silkscreen features and solder mask clearance. |
SMD Clearance | Reports close distances between silkscreen features and SMD pads. |
Pad Clearance | Reports close distances between silkscreen features and pads. |
Hole Clearance | Reports close distance between silkscreen features and drills. |
Route Clearance | Reports close distances between silkscreen features and route features. |
Line Width | Reports line width violations and length to width ratio violations. |
String Overlap | Reports the touching or intersection of silkscreen features of various string value. |