DFM and DRC Checks¶
Before exporting Gerber files, run DFM/DRC to detect and fix design errors. DFM (Design For Manufacturability) verifies that your board can actually be manufactured correctly.
Run DRC before exporting
Do not export Gerber files while critical errors (red) remain. Manufacturers may reject the order or the produced board may be defective.
Running DFM Checks¶
- Open DFM & DRC Check for the active PCB
- Click Run DFM
- WireFrame executes all check routines
- Results populate in the DFM panel
Image β DFM and DRC results¶
Image needed
Capture the v1.5.47 DFM & DRC Check panel with at least one error and one warning. Keep the selected violation and its highlighted canvas location visible.
Understanding the Results¶
| Icon | Type | Meaning |
|---|---|---|
| π΄ Error | Critical | Must be fixed before export β board will fail if ignored |
| π‘ Warning | Non-critical | Should be reviewed β may be acceptable in some situations |
Check Types Explained¶
π΄ Unconnected Nets¶
Detects nets that still have ratsnest lines (pads not connected by a trace or zone).
- Example:
"Unconnected net: GND (pin U1.3, J1.2)" - Fix: Route a trace or add a copper zone to complete the connection
π΄ Clearance Violations¶
Two copper elements from different nets are too close together.
- Checks: trace β trace, trace β pad, pad β pad, copper β board edge
- Fix: Re-route the trace to a different path, or reduce trace width to create more clearance
π΄ Trace Width¶
A trace is too narrow for its assigned net class:
| Net class | Minimum width | Used for |
|---|---|---|
| Default (Signal) | 6 mil | Standard signal traces |
| Power | 12 mil | VCC, GND power rails |
- Fix: Increase the trace width in the Properties panel
π΄ Drill Sizes¶
A via or hole diameter is too small for the manufacturer to drill.
- Fix: Increase the drill diameter in the Via or Hole Properties panel
π‘ Component Near Board Edge¶
A footprint is too close to Edge.Cuts and may be clipped during manufacturing.
- Fix: Move the footprint further inward, or increase the board size
- Note: This is a warning (not an error) to accommodate castellated holes and edge connectors
π΄ Missing Components¶
Components exist in the schematic netlist but have no corresponding placed footprint on the PCB.
- Fix: Return to the schematic, verify the Footprint field is set correctly, then run Convert to PCB again
π΄ Orphan Traces / Vias¶
Copper that is not connected to any net or pad.
- Fix: Select and delete the orphan traces/vias
π΄ Board Outline¶
No board outline found (Edge.Cuts is empty), or the outline is malformed (self-intersecting, not closed).
- Fix: Draw a valid board outline using the Rectangle or Polygon tool on the Edge.Cuts layer
Viewing and Fixing Violations¶
Step 1: Double-click a violation¶
- The canvas automatically pans and zooms to the violation location
- The problematic area is centered on screen
Step 2: Fix the issue¶
- Route the missing trace
- Move a trace to increase clearance
- Delete an orphan trace
- Place the missing footprint
Step 3: Re-run DFM¶
Click Run DFM again to confirm the issue is resolved.
Repeat the checkβlocateβfix cycle until there are no release-blocking errors. Review every remaining warning and document why it is acceptable before fabrication export.
Short video β Resolve and recheck a violation¶
Video needed
Record a 20β30 second clip showing one violation selected, corrected on the PCB, and cleared by the next DFM/DRC run.
See Also¶
- Routing β fix trace-related violations by re-routing
- Zones & Planes β zone connectivity affects unconnected net checks
- Fabrication & Export β export only after DRC passes cleanly