Skip to content
PCB Design Guide 2026/10/06 6 min read

How to Specify a Controlled Impedance PCB

Written by MOZPCB Engineering Team (PCB Fabrication & Assembly Engineering) · Technical review by MOZPCB Quality Engineering · Last reviewed 2026/10/06

A controlled-impedance callout that says “50 ohm trace” is not a specification—it is a hope. Impedance is a function of trace geometry, copper weight, dielectric thickness, dielectric constant, and reference-plane distance acting together, so a fabricator cannot hold a target without knowing which of those variables are fixed by the design and which are theirs to adjust.

This guide lays out the fields a usable impedance table needs, the difference between specifying single-ended and differential groups, and the “fixed vs. fabricator-adjusted” decision that determines whether your first article matches the model or starts a review cycle.

The six fields every impedance group needs

Every row in an impedance table should answer the same six questions: what is this group called (ID), is it single-ended or differential (type), what ohm value is the target, what tolerance applies, which layer carries the signal, and which layer or layers serve as the return reference. Leave any of these implicit and the fabricator has to ask, which is exactly the back-and-forth a clean RFQ avoids.

A seventh field—trace structure (microstrip, stripline, or coplanar waveguide)—matters once the board has internal layers, because the same copper weight and dielectric thickness produce different impedance depending on whether the reference plane sits directly below the trace (microstrip) or on both sides of an internal layer (stripline). State the structure explicitly rather than letting the fabricator infer it from the stackup.

Minimum impedance table fields
Field Example Why it is needed
ID Z1 Lets fabrication notes and coupon reports reference the same group unambiguously
Type Differential Differential pairs need a gap value; single-ended groups do not
Target 100 Ω The nominal value the geometry is solved for
Tolerance ±7% Sets etch control and coupon requirements, and therefore cost
Signal layer L3 Identifies which copper layer the trace lives on
Reference layer(s) L2 / L4 GND Defines the return path the impedance calculation depends on

Single-ended vs. differential: do not specify them the same way

Single-ended impedance (commonly 50 Ω or 75 Ω) depends on trace width, copper weight, dielectric thickness to the reference plane, and dielectric constant. One geometry variable—width—is usually the lever a fabricator adjusts to hit the target on a given stackup.

Differential impedance (commonly 90 Ω or 100 Ω) depends on the same variables plus the gap between the two traces in the pair, because the fields from each trace couple and lower the effective impedance as the pair moves closer together. A differential callout without a gap value is underspecified; the fabricator cannot solve for one unknown with two missing variables (width and gap) and no stated coupling.

If your layout tool exports a target impedance but not the width/gap values it modeled, say so in the RFQ rather than back-calculating informally. A wrong assumption here is invisible until TDR measurement disagrees with simulation.

Fixed geometry vs. “fabricator adjusted”

If your trace width and pair spacing are electrically fixed by other constraints (connector pitch, via keep-outs, an existing footprint), state that explicitly and expect the fabricator to compensate through etch factor and, where possible, dielectric selection instead. If they are not fixed, mark them “fabricator adjusted”—this is usually the faster and cheaper path, because it lets the fabricator solve the geometry against the actual lot-measured dielectric rather than your nominal datasheet assumption.

A worked example for a 4-layer board: Z1 is a single-ended 50 Ω microstrip on L1 referenced to L2 ground; Z2 is a 90 Ω differential stripline pair on L3 referenced to L2/L4 ground; Z3 is a tighter-tolerance 100 Ω differential pair on L6 of a higher-layer-count board. All three can mark width and gap as fabricator adjusted and still hit target, because the constraint that matters is the impedance—not the exact mil value a simulator produced on a dielectric thickness the fabricator may build slightly differently.

Worked example impedance table
ID Type Target Tolerance Signal layer Reference layer Structure
Z1 Single-ended 50 Ω ±10% L1 L2 GND Microstrip
Z2 Differential 90 Ω ±10% L3 L2/L4 GND Stripline
Z3 Differential 100 Ω ±7% L6 L5 GND Stripline

Specification mistakes that trigger a second RFQ round

The most common gap is an impedance table with no reference layer—one engineer assumes the nearest plane, the fabricator assumes another, and the resulting dielectric thickness does not match either assumption. The second most common gap is a differential pair specified with target and tolerance only, no gap, which forces a guess at coupling. The third is leaving coplanar ground spacing off a coplanar-waveguide structure, which is a real third geometry variable, not a cosmetic detail.

A smaller but real issue: not stating whether solder mask is included in the impedance model. Mask adds a small amount of capacitance on outer layers, and ignoring it is a frequent few-percent discrepancy between simulated and measured impedance on microstrip. State it either way so it does not become an unexplained TDR deviation later. Pair your impedance table with the general Gerber and fabrication-data checklist so stackup, finish, and impedance notes travel together in one RFQ package.

Frequently asked questions

Do I need to specify a stackup, or can I just give target impedances?
Targets and tolerances are the minimum. If you have no stackup preference, say so explicitly and ask for a proposed stackup—do not leave it blank, because a blank field reads as “unspecified” and triggers a clarification round rather than a quote.
What if my layout tool already shows trace widths that hit the target?
Include them as a reference, but mark them “fabricator adjusted” unless the width is truly fixed by a mechanical or connector constraint. The modeled width assumed a specific dielectric thickness and Dk; real material lots vary slightly, and a fabricator who can adjust width can usually hit tolerance more reliably than one locked to your exact mil value.
How many impedance groups does a typical board need?
As few as one (a single 50 Ω RF line) or a dozen or more on a dense multilayer backplane with several differential bus types. Group traces by target and tolerance, not by net name—two nets with the same target and reference structure can usually share one row.
Does the impedance table change if I move from 4 layers to 8?
Yes. More layers usually mean more plane options and thinner individual dielectrics, which changes which reference plane is nearest to a given signal layer and therefore changes the trace geometry needed to hit the same target. Re-confirm reference layers whenever the stackup changes, even if the target ohm values do not.
Where does this fit in the overall RFQ package?
The impedance table sits alongside Gerbers, drill data, stackup notes, and finish callout—see the controlled impedance PCB RFQ checklist for the full list our stackup review expects before CAM.

Get started

Ready for the next step?

Send your project files and requirements. We will review stackup, assembly, and test needs, then respond with a clear quotation path.