I am working on some front end electronics design working at 200MHz to 1 GHz for my MS project. I have designed the circuit and PCB. Trace width were calculated by simulations. After I given this to my local fab house, they have provided me a PCB strip about 1 ft in length with some via on each side and trace connecting them. This trace is mentioned to be 50ohm and 100ohm differential. But my guide wants to verify it by myself. My question is how can i practically measure the characteristic impedance of PCB traces, both single and differential pair. What instruments i am going to need and how do i connect them to strip, because i can't add a 50 ohm connector at test points.

  • 3
    \$\begingroup\$ If you have a function generator with 50 Ohm internal impedance that is capable of generating fast rise times and an oscilloscope with adequate bandwidth, you can discover the trace impedance by trial and error. Terminate the trace at one end with a small SMT 50 Ohm resistor (49.9 Ohms). Excite the other end of the trace with the function generator. Probe with the oscilloscope where the function generator feeds into the PCB. When the termination resistor matches the track impedance, there will be no reflections. Just a clean step. Try different resistors until you find the best match. \$\endgroup\$
    – user57037
    Feb 5, 2016 at 9:02

2 Answers 2


Unless you want to do your own S-Parameter de-embedding mathematics, you must fit a 50\$\Omega\$ connector to at least one end of the trace. You can either fit a connector to the other end, or a good quality 50\$\Omega\$ resistor. I tend to use 2 x 100\$\Omega\$ resistors in parallel for lower ground inductance.

There are many connector styles to choose from, you just haven't looked hard enough yet. If you are only going to 1GHz, then the tolerances will be fairly pedestrian.

If you have a pattern of vias at the end of the trace, you should be able to find a connector with a through hole spill pattern that fits. If not, drill holes adjacent to the signal via through the ground plane to take the grounding spills of such a connector.

If you only want to measure the trace, and not the via, then you have more options. There are many connectors designed to fit a board edge. Cut the via off the board, and fit the connector to the end of the trace at the board edge.

You can solder 50\$\Omega\$ coax to the end of the strip, but you will need to be careful of excess lengths, same pedestrian tolerances but easier to get wrong with cable. Don't tell my boss, but often I would cut a lab 50\$\Omega\$ connectered cable in half, and solder each bit to my test board, saves fitting connectors to cable!

Equipment. A Time Domain Reflectometer (TDR) will give you a nice graphical display of impedance versus distance. A Network Analyser will give you traces of S-Parameters versus frequency, which you would need to analyse to determine the impedances you have. Hint, in the bad old days, a TDR did actually throw a pulse down the track and listened for the reflections. These days a TDR is simply a Network Analyser with an FFT function to synthesise the effect of such a pulse. Both of these types of equipment are very expensive, even to hire for short periods.

There are plenty of ways you can rig cheaper equipment, and some thought, into making measurements of impedance, even if not to 1GHz. A good logic source and a fast digital 'scope will get you a 'poor man's TDR'. A signal generator, a measuring receiver (a 'scope, a power meter, a spectrum analyser), and several tapping points for resistors and a bit more thought will allow good impedance measurements over the frequency range of your source and receiver.


What you need is a network analyzer.

For a single-ended strip this will be "trivial" but for the differential strips you will need an adapter because as far as I know most network analyzers are single-ended devices in their basis.

Although you say you cannot connect a 50 ohm connector to the traces, you will need to find a way to connect them to the NA. An option is to use a semi-rigid coax cable:

enter image description here

At the other end of the strip you will need to terminate it properly so with a 50 ohms resistor to ground.

Without a NA (unfortunately they are quite expensive !) you can also determine the characteristic impedance by generating a pulse, feeding that to the strip, and checking with an oscilloscope (at the feeding point) if the pulse is reflected. If you terminated the strip properly you will see no reflection. I have done this many years ago but that was not with a PCB strip but about 10 meter of COAX cable. Which I found out to be 75 ohm instead of the 50 we expected. Your PCB strip might be a bit short for this pulse test but maybe it is possible if you have a fast pulse generator and a fast (high BW) oscilloscope available.

  • \$\begingroup\$ Nowadays NanoVNA is cheap and maybe could be used for the task. \$\endgroup\$
    – Radzor
    Nov 26, 2023 at 11:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.