skill
PCB Design Rules
Public Made by Adomby adom
Canonical PCB fab design rules (DRC) for every popular vendor: one JSON record per vendor, process and layer count, with generated Fusion/EAGLE .dru and .edru, KiCad .kicad_dru plus board-setup JSON, Altium .RUL exports, and a human comparison table. Every number cites the vendor's own capabilities page and the date it was read.
← Commit history
Document 1 oz finished copper standard and 2 oz request option; preserve existing DRC limits
13 files changed
+219−44
README.md+4SKILL.md+4docs/3rdpartyfab-finished-copper.md+7fusion/adom-3rdpartyfab-2L.dru+1−1fusion/adom-3rdpartyfab-2L.edru+3−2fusion/adom-3rdpartyfab-4L.dru+1−1fusion/adom-3rdpartyfab-4L.edru+3−2kicad/adom-3rdpartyfab-2L.board-setup.json+7−2kicad/adom-3rdpartyfab-2L.kicad_dru+3−2kicad/adom-3rdpartyfab-4L.board-setup.json+7−2kicad/adom-3rdpartyfab-4L.kicad_dru+3−2rules/index.json+10rules/records/adom-3rdpartyfab.json+166−30README.md+4@@ -155,3 +155,7 @@ All records were read from vendor pages on 2026-09-03 except the 3rd party fab, whose rules ship as bundled `.edru` files inside the adom/fusion-bridge add-in (no public capabilities page was reachable on 2026-09-03). Re-read a vendor page before changing its numbers, and update the `dateRead`.++## 3rdPartyFab finished copper++**1 oz finished surface copper is standard; 2 oz is available on request.** [Confirmed capability and scope](docs/3rdpartyfab-finished-copper.md). The existing 1 oz DRC conditions remain unchanged; confirm appropriate DFM limits for a 2 oz build.
SKILL.md+4@@ -58,3 +58,7 @@ The page.json `discovery_triggers` registry entry reads: 4. If a vendor or limit is missing, check the vendor's own capabilities page, add a record, run `python3 tools/generate.py`, commit and push. A rule change is a publish, not a bridge release.++## 3rdPartyFab copper selection++Use **1 oz finished surface copper** as standard. **2 oz finished surface copper is available on request**; make that request explicit in the build specification. Read `docs/3rdpartyfab-finished-copper.md` and the record's `finishedCopper` metadata. Do not interpret these surface weights as barrel plating or inner-layer specifications, and do not reuse 1 oz trace/spacing limits for 2 oz without confirmation.
docs/3rdpartyfab-finished-copper.mdadded+7@@ -0,0 +1,7 @@+# 3rdPartyFab finished copper++Confirmed by John Lauer on 2026-10-12: 3rdPartyFab can finish with **1 oz copper**, and **2 oz is available on request**.++Use 1 oz finished surface copper as the standard option (approximately 0.035 mm). A 2 oz build (approximately 0.070 mm) requires an explicit request. These are finished surface weights, not starting-foil specifications. They do not establish inner-layer stackup, thickness tolerances or minimum hole-barrel plating.++The existing trace/spacing rules conditioned on 1 oz remain unchanged. Availability of 2 oz is not approval to use the 1 oz minimum geometries at 2 oz; confirm the appropriate fabrication rules when requesting it.
fusion/adom-3rdpartyfab-2L.dru+1−1@@ -1,4 +1,4 @@-description[3rd party fab 2-layer design rules (standard process) | | Min trace width: 0.1 mm (3.94 mil) - 1 oz copper | Min spacing: 0.1 mm (3.94 mil) - 1 oz copper, different nets | Min drill: 0.15 mm (5.91 mil) | Min via: 0.15 mm hole / 0.25 mm pad | Annular ring: via 0.1 mm, pad 0.18 mm | Copper to board edge: 0.2 mm | Hole to hole: 0.2 mm | Drill range: 0.15 mm to 6.3 mm | Board thickness options: 1.6 mm | Copper weight options: 1 oz | | Baseline of the 3rd party fab service. Preferred values in the seed file: default class preferred track 0.2 mm, power class preferred 0.3 mm; preferred via hole 0.2 mm (0.25 mm in the shipped file). Min via allowed on 2-layer. | | Sources: | - adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-2-Layer.edru (read 2026-09-03)]+description[3rd party fab 2-layer design rules (standard process) | | Min trace width: 0.1 mm (3.94 mil) - 1 oz copper | Min spacing: 0.1 mm (3.94 mil) - 1 oz copper, different nets | Min drill: 0.15 mm (5.91 mil) | Min via: 0.15 mm hole / 0.25 mm pad | Annular ring: via 0.1 mm, pad 0.18 mm | Copper to board edge: 0.2 mm | Hole to hole: 0.2 mm | Drill range: 0.15 mm to 6.3 mm | Board thickness options: 1.6 mm | Copper weight options: 1 oz, 2 oz | | Baseline of the 3rd party fab service. Preferred values in the seed file: default class preferred track 0.2 mm, power class preferred 0.3 mm; preferred via hole 0.2 mm (0.25 mm in the shipped file). Min via allowed on 2-layer. Finished surface copper: 1 oz standard; 2 oz on request (John Lauer, 2026-10-12). Existing weight-conditioned DRC limits remain for 1 oz; confirm 2 oz DFM before use. Hole-barrel plating and thickness tolerances are not specified by this confirmation. | | Sources: | - adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-2-Layer.edru (read 2026-09-03) | - https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md (read 2026-10-12)] layerSetup = (1*16) mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm
fusion/adom-3rdpartyfab-2L.edru+3−2@@ -76,12 +76,13 @@ Copper to board edge: 0.2 mm Hole to hole: 0.2 mm Drill range: 0.15 mm to 6.3 mm Board thickness options: 1.6 mm-Copper weight options: 1 oz+Copper weight options: 1 oz, 2 oz -Baseline of the 3rd party fab service. Preferred values in the seed file: default class preferred track 0.2 mm, power class preferred 0.3 mm; preferred via hole 0.2 mm (0.25 mm in the shipped file). Min via allowed on 2-layer.+Baseline of the 3rd party fab service. Preferred values in the seed file: default class preferred track 0.2 mm, power class preferred 0.3 mm; preferred via hole 0.2 mm (0.25 mm in the shipped file). Min via allowed on 2-layer. Finished surface copper: 1 oz standard; 2 oz on request (John Lauer, 2026-10-12). Existing weight-conditioned DRC limits remain for 1 oz; confirm 2 oz DFM before use. Hole-barrel plating and thickness tolerances are not specified by this confirmation. Sources: - adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-2-Layer.edru (read 2026-09-03)+- https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md (read 2026-10-12) </description> <param name="layerSetup" value="(1*16)"/> <param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
fusion/adom-3rdpartyfab-4L.dru+1−1@@ -1,4 +1,4 @@-description[3rd party fab 4-layer design rules (standard process) | | Min trace width: 0.09 mm (3.54 mil) - 1 oz copper, multilayer | Min spacing: 0.09 mm (3.54 mil) - 1 oz copper, multilayer, different nets; 3 mil acceptable in BGA fan-outs | Min drill: 0.15 mm (5.91 mil) | Min via: 0.15 mm hole / 0.25 mm pad | Annular ring: via 0.1 mm, pad 0.18 mm | Copper to board edge: 0.2 mm | Hole to hole: 0.2 mm | Drill range: 0.15 mm to 6.3 mm | Board thickness options: 1.6 mm | Copper weight options: 1 oz | | BGA pad diameter >= 0.25 mm. BGA pad to trace clearance min 0.09 mm. Vias can be placed within BGA pads using filled and plated-over vias. | | Sources: | - adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-4-Layer.edru (read 2026-09-03)]+description[3rd party fab 4-layer design rules (standard process) | | Min trace width: 0.09 mm (3.54 mil) - 1 oz copper, multilayer | Min spacing: 0.09 mm (3.54 mil) - 1 oz copper, multilayer, different nets; 3 mil acceptable in BGA fan-outs | Min drill: 0.15 mm (5.91 mil) | Min via: 0.15 mm hole / 0.25 mm pad | Annular ring: via 0.1 mm, pad 0.18 mm | Copper to board edge: 0.2 mm | Hole to hole: 0.2 mm | Drill range: 0.15 mm to 6.3 mm | Board thickness options: 1.6 mm | Copper weight options: 1 oz, 2 oz | | BGA pad diameter >= 0.25 mm. BGA pad to trace clearance min 0.09 mm. Vias can be placed within BGA pads using filled and plated-over vias. Finished surface copper: 1 oz standard; 2 oz on request (John Lauer, 2026-10-12). Existing weight-conditioned DRC limits remain for 1 oz; confirm 2 oz DFM before use. Hole-barrel plating and thickness tolerances are not specified by this confirmation. | | Sources: | - adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-4-Layer.edru (read 2026-09-03) | - https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md (read 2026-10-12)] layerSetup = (1*2*15*16) mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm
fusion/adom-3rdpartyfab-4L.edru+3−2@@ -76,12 +76,13 @@ Copper to board edge: 0.2 mm Hole to hole: 0.2 mm Drill range: 0.15 mm to 6.3 mm Board thickness options: 1.6 mm-Copper weight options: 1 oz+Copper weight options: 1 oz, 2 oz -BGA pad diameter >= 0.25 mm. BGA pad to trace clearance min 0.09 mm. Vias can be placed within BGA pads using filled and plated-over vias.+BGA pad diameter >= 0.25 mm. BGA pad to trace clearance min 0.09 mm. Vias can be placed within BGA pads using filled and plated-over vias. Finished surface copper: 1 oz standard; 2 oz on request (John Lauer, 2026-10-12). Existing weight-conditioned DRC limits remain for 1 oz; confirm 2 oz DFM before use. Hole-barrel plating and thickness tolerances are not specified by this confirmation. Sources: - adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-4-Layer.edru (read 2026-09-03)+- https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md (read 2026-10-12) </description> <param name="layerSetup" value="(1*2*15*16)"/> <param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
kicad/adom-3rdpartyfab-2L.board-setup.json+7−2@@ -13,8 +13,8 @@ "annularRingViaMm": 0.1, "annularRingPadMm": 0.18, "silkMinLineWidthMm": null,- "silkMinTextHeightMm": 0.5,- "maskExpansionMm": 0.038+ "maskExpansionMm": 0.038,+ "silkMinTextHeightMm": 0.5 }, "notes": "Apply as Board Setup, Constraints. The matching .kicad_dru file carries the same limits as custom rules; the two are redundant on purpose so both the GUI constraints and kicad-cli DRC enforce them.", "sources": [@@ -22,6 +22,11 @@ "url": "adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-2-Layer.edru", "dateRead": "2026-09-03", "kind": "bundled-rule-file"+ },+ {+ "url": "https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md",+ "dateRead": "2026-10-12",+ "kind": "user-confirmed-capability" } ] }
kicad/adom-3rdpartyfab-2L.kicad_dru+3−2@@ -11,12 +11,13 @@ # Hole to hole: 0.2 mm # Drill range: 0.15 mm to 6.3 mm # Board thickness options: 1.6 mm-# Copper weight options: 1 oz+# Copper weight options: 1 oz, 2 oz # -# Baseline of the 3rd party fab service. Preferred values in the seed file: default class preferred track 0.2 mm, power class preferred 0.3 mm; preferred via hole 0.2 mm (0.25 mm in the shipped file). Min via allowed on 2-layer.+# Baseline of the 3rd party fab service. Preferred values in the seed file: default class preferred track 0.2 mm, power class preferred 0.3 mm; preferred via hole 0.2 mm (0.25 mm in the shipped file). Min via allowed on 2-layer. Finished surface copper: 1 oz standard; 2 oz on request (John Lauer, 2026-10-12). Existing weight-conditioned DRC limits remain for 1 oz; confirm 2 oz DFM before use. Hole-barrel plating and thickness tolerances are not specified by this confirmation. # # Sources: # - adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-2-Layer.edru (read 2026-09-03)+# - https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md (read 2026-10-12) (rule "min-track-width" (constraint track_width (min 0.1mm))
kicad/adom-3rdpartyfab-4L.board-setup.json+7−2@@ -13,8 +13,8 @@ "annularRingViaMm": 0.1, "annularRingPadMm": 0.18, "silkMinLineWidthMm": null,- "silkMinTextHeightMm": 0.5,- "maskExpansionMm": 0.038+ "maskExpansionMm": 0.038,+ "silkMinTextHeightMm": 0.5 }, "notes": "Apply as Board Setup, Constraints. The matching .kicad_dru file carries the same limits as custom rules; the two are redundant on purpose so both the GUI constraints and kicad-cli DRC enforce them.", "sources": [@@ -22,6 +22,11 @@ "url": "adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-4-Layer.edru", "dateRead": "2026-09-03", "kind": "bundled-rule-file"+ },+ {+ "url": "https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md",+ "dateRead": "2026-10-12",+ "kind": "user-confirmed-capability" } ] }
kicad/adom-3rdpartyfab-4L.kicad_dru+3−2@@ -11,12 +11,13 @@ # Hole to hole: 0.2 mm # Drill range: 0.15 mm to 6.3 mm # Board thickness options: 1.6 mm-# Copper weight options: 1 oz+# Copper weight options: 1 oz, 2 oz # -# BGA pad diameter >= 0.25 mm. BGA pad to trace clearance min 0.09 mm. Vias can be placed within BGA pads using filled and plated-over vias.+# BGA pad diameter >= 0.25 mm. BGA pad to trace clearance min 0.09 mm. Vias can be placed within BGA pads using filled and plated-over vias. Finished surface copper: 1 oz standard; 2 oz on request (John Lauer, 2026-10-12). Existing weight-conditioned DRC limits remain for 1 oz; confirm 2 oz DFM before use. Hole-barrel plating and thickness tolerances are not specified by this confirmation. # # Sources: # - adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-4-Layer.edru (read 2026-09-03)+# - https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md (read 2026-10-12) (rule "min-track-width" (constraint track_width (min 0.09mm))
rules/index.json+10@@ -21,6 +21,11 @@ "url": "adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-2-Layer.edru", "dateRead": "2026-09-03", "kind": "bundled-rule-file"+ },+ {+ "url": "https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md",+ "dateRead": "2026-10-12",+ "kind": "user-confirmed-capability" } ] },@@ -43,6 +48,11 @@ "url": "adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-4-Layer.edru", "dateRead": "2026-09-03", "kind": "bundled-rule-file"+ },+ {+ "url": "https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md",+ "dateRead": "2026-10-12",+ "kind": "user-confirmed-capability" } ] },
rules/records/adom-3rdpartyfab.json+166−30@@ -6,52 +6,188 @@ { "process": "standard", "layerCount": 2,- "minTraceWidth": {"mm": 0.10, "mil": 3.94, "condition": "1 oz copper"},- "minSpacing": {"mm": 0.10, "mil": 3.94, "condition": "1 oz copper, different nets"},- "minDrill": {"mm": 0.15, "mil": 5.91},- "minVia": {"drillMm": 0.15, "drillMil": 5.91, "padMm": 0.25, "padMil": 9.84},- "annularRing": {"viaMm": 0.10, "viaMil": 3.94, "padMm": 0.18, "padMil": 7.09, "note": "0.25 mm or above preferred"},- "copperToBoardEdge": {"mm": 0.20, "mil": 7.87},- "holeToHole": {"mm": 0.20, "mil": 7.87},- "maskExpansion": {"mm": 0.038, "mil": 1.50},+ "minTraceWidth": {+ "mm": 0.1,+ "mil": 3.94,+ "condition": "1 oz copper"+ },+ "minSpacing": {+ "mm": 0.1,+ "mil": 3.94,+ "condition": "1 oz copper, different nets"+ },+ "minDrill": {+ "mm": 0.15,+ "mil": 5.91+ },+ "minVia": {+ "drillMm": 0.15,+ "drillMil": 5.91,+ "padMm": 0.25,+ "padMil": 9.84+ },+ "annularRing": {+ "viaMm": 0.1,+ "viaMil": 3.94,+ "padMm": 0.18,+ "padMil": 7.09,+ "note": "0.25 mm or above preferred"+ },+ "copperToBoardEdge": {+ "mm": 0.2,+ "mil": 7.87+ },+ "holeToHole": {+ "mm": 0.2,+ "mil": 7.87+ },+ "maskExpansion": {+ "mm": 0.038,+ "mil": 1.5+ }, "maskSliver": null, "silkLineWidth": null, "silkToCopper": null,- "minCopperClearance": {"mm": 0.10, "mil": 3.94, "condition": "different nets"},- "boardThicknessOptionsMm": [1.6],- "copperWeightOptionsOz": [1],+ "minCopperClearance": {+ "mm": 0.1,+ "mil": 3.94,+ "condition": "different nets"+ },+ "boardThicknessOptionsMm": [+ 1.6+ ],+ "copperWeightOptionsOz": [+ 1,+ 2+ ], "surfaceFinishes": [], "maxBoardSize": null,- "drillRange": {"minMm": 0.15, "maxMm": 6.3, "note": "holes with diameter >= 6.3 mm are CNC routed from a smaller drilled hole; min non-plated hole 0.50 mm"},- "notes": "Baseline of the 3rd party fab service. Preferred values in the seed file: default class preferred track 0.2 mm, power class preferred 0.3 mm; preferred via hole 0.2 mm (0.25 mm in the shipped file). Min via allowed on 2-layer.",+ "drillRange": {+ "minMm": 0.15,+ "maxMm": 6.3,+ "note": "holes with diameter >= 6.3 mm are CNC routed from a smaller drilled hole; min non-plated hole 0.50 mm"+ },+ "notes": "Baseline of the 3rd party fab service. Preferred values in the seed file: default class preferred track 0.2 mm, power class preferred 0.3 mm; preferred via hole 0.2 mm (0.25 mm in the shipped file). Min via allowed on 2-layer. Finished surface copper: 1 oz standard; 2 oz on request (John Lauer, 2026-10-12). Existing weight-conditioned DRC limits remain for 1 oz; confirm 2 oz DFM before use. Hole-barrel plating and thickness tolerances are not specified by this confirmation.", "sources": [- {"url": "adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-2-Layer.edru", "dateRead": "2026-09-03", "kind": "bundled-rule-file"}- ]+ {+ "url": "adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-2-Layer.edru",+ "dateRead": "2026-09-03",+ "kind": "bundled-rule-file"+ },+ {+ "url": "https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md",+ "dateRead": "2026-10-12",+ "kind": "user-confirmed-capability"+ }+ ],+ "finishedCopper": {+ "standardOz": 1,+ "onRequestOz": [+ 2+ ],+ "approximateThicknessMm": {+ "1": 0.035,+ "2": 0.07+ },+ "appliesTo": "Finished surface copper; not an inner-layer stackup or barrel-plating specification",+ "thicknessToleranceMm": null,+ "minimumBarrelPlatingMm": null,+ "confirmedBy": "John Lauer",+ "confirmedOn": "2026-10-12"+ } }, { "process": "standard", "layerCount": 4,- "minTraceWidth": {"mm": 0.09, "mil": 3.54, "condition": "1 oz copper, multilayer"},- "minSpacing": {"mm": 0.09, "mil": 3.54, "condition": "1 oz copper, multilayer, different nets; 3 mil acceptable in BGA fan-outs"},- "minDrill": {"mm": 0.15, "mil": 5.91},- "minVia": {"drillMm": 0.15, "drillMil": 5.91, "padMm": 0.25, "padMil": 9.84},- "annularRing": {"viaMm": 0.10, "viaMil": 3.94, "padMm": 0.18, "padMil": 7.09, "note": "0.25 mm or above preferred"},- "copperToBoardEdge": {"mm": 0.20, "mil": 7.87},- "holeToHole": {"mm": 0.20, "mil": 7.87},- "maskExpansion": {"mm": 0.038, "mil": 1.50},+ "minTraceWidth": {+ "mm": 0.09,+ "mil": 3.54,+ "condition": "1 oz copper, multilayer"+ },+ "minSpacing": {+ "mm": 0.09,+ "mil": 3.54,+ "condition": "1 oz copper, multilayer, different nets; 3 mil acceptable in BGA fan-outs"+ },+ "minDrill": {+ "mm": 0.15,+ "mil": 5.91+ },+ "minVia": {+ "drillMm": 0.15,+ "drillMil": 5.91,+ "padMm": 0.25,+ "padMil": 9.84+ },+ "annularRing": {+ "viaMm": 0.1,+ "viaMil": 3.94,+ "padMm": 0.18,+ "padMil": 7.09,+ "note": "0.25 mm or above preferred"+ },+ "copperToBoardEdge": {+ "mm": 0.2,+ "mil": 7.87+ },+ "holeToHole": {+ "mm": 0.2,+ "mil": 7.87+ },+ "maskExpansion": {+ "mm": 0.038,+ "mil": 1.5+ }, "maskSliver": null, "silkLineWidth": null, "silkToCopper": null,- "minCopperClearance": {"mm": 0.09, "mil": 3.54, "condition": "different nets"},- "boardThicknessOptionsMm": [1.6],- "copperWeightOptionsOz": [1],+ "minCopperClearance": {+ "mm": 0.09,+ "mil": 3.54,+ "condition": "different nets"+ },+ "boardThicknessOptionsMm": [+ 1.6+ ],+ "copperWeightOptionsOz": [+ 1,+ 2+ ], "surfaceFinishes": [], "maxBoardSize": null,- "drillRange": {"minMm": 0.15, "maxMm": 6.3, "note": "holes with diameter >= 6.3 mm are CNC routed from a smaller drilled hole; min non-plated hole 0.50 mm"},- "notes": "BGA pad diameter >= 0.25 mm. BGA pad to trace clearance min 0.09 mm. Vias can be placed within BGA pads using filled and plated-over vias.",+ "drillRange": {+ "minMm": 0.15,+ "maxMm": 6.3,+ "note": "holes with diameter >= 6.3 mm are CNC routed from a smaller drilled hole; min non-plated hole 0.50 mm"+ },+ "notes": "BGA pad diameter >= 0.25 mm. BGA pad to trace clearance min 0.09 mm. Vias can be placed within BGA pads using filled and plated-over vias. Finished surface copper: 1 oz standard; 2 oz on request (John Lauer, 2026-10-12). Existing weight-conditioned DRC limits remain for 1 oz; confirm 2 oz DFM before use. Hole-barrel plating and thickness tolerances are not specified by this confirmation.", "sources": [- {"url": "adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-4-Layer.edru", "dateRead": "2026-09-03", "kind": "bundled-rule-file"}- ]+ {+ "url": "adom/fusion-bridge addin/AdomBridge/resources/dru/Adom-3rdPartyFab-4-Layer.edru",+ "dateRead": "2026-09-03",+ "kind": "bundled-rule-file"+ },+ {+ "url": "https://wiki.adom.inc/adom/pcb-design-rules/files/docs/3rdpartyfab-finished-copper.md",+ "dateRead": "2026-10-12",+ "kind": "user-confirmed-capability"+ }+ ],+ "finishedCopper": {+ "standardOz": 1,+ "onRequestOz": [+ 2+ ],+ "approximateThicknessMm": {+ "1": 0.035,+ "2": 0.07+ },+ "appliesTo": "Finished surface copper; not an inner-layer stackup or barrel-plating specification",+ "thicknessToleranceMm": null,+ "minimumBarrelPlatingMm": null,+ "confirmedBy": "John Lauer",+ "confirmedOn": "2026-10-12"+ } } ] }