At what length does a trace become a "transmission line"?

Even a 1MHz clock will ring on a 30mm trace if the driver's edge is 500ps. What decides whether a trace behaves as a transmission line is not frequency but the ratio between the edge speed and the time it takes to travel the trace and back.

Last updated: 2026-10-28 Transmission linesReflectionRise timeTermination

Does the voltage finish changing before the edge makes a round trip?

Drive a signal into one end of a trace and it takes a propagation delay tpd to reach the other end: roughly 6–7ps/mm for FR-4 microstrip and around 7ps/mm for stripline. A 50mm trace is 300–350ps one way.

If the rise time tr is much longer than the round trip (2·tpd), reflections settle during the edge and the whole trace acts as one voltage (lumped). If it is shorter, the two ends differ for a moment and reflections show in the waveform (distributed, a transmission line).

A common rule: lumped if the trace delay is 1/6 of the rise time or less; 1/10 to be conservative. As a length, that is a critical length ℓ = tr ÷ (6 × tpd).

Rise time versus critical length (FR-4 microstrip, tpd = 6.5ps/mm)
Rise time trCritical length, 1/6 ruleCritical length, 1/10 ruleTypical device
10ns256mm154mmolder 74HC, slow op-amps
3ns77mm46mm74HC (5V), slower MCU GPIO
1ns26mm15mm74LVC, typical MCU GPIO
500ps13mm8mmFPGA I/O, high-speed logic
100ps2.6mm1.5mmSerDes, DDR strobe
A signal travelling along a trace and a reflection returning
A signal travelling along a trace and a reflection returning. AI-generated conceptual illustration; see the article’s diagrams and text for circuit details and conditions.
Far-end waveform versus trace lengthLeft: a 10mm trace with a clean rise to 3.3V in 1ns. Right: a 100mm trace showing decaying ringing from reflections, its peak exceeding the receiving IC's 4.0V absolute maximum rating. Same driver, same edge: trace length still changes the far-end waveform 1ns rise time, no termination, FR-4 microstrip 10mm trace (under the 26mm critical length) 130ps round trip. Reflections settle within the edge 0V 3.3V Absolute maximum rating, 4.0V Time → 100mm trace (4x the critical length) 1.3ns round trip. Reflections remain in the waveform 0V 3.3V Absolute maximum rating, 4.0V Time → What triggers the reflection is not the clock frequency, but the 350MHz-equivalent content in the edge. Past the critical length, either shorten the trace or add series termination at the driver.
Figure 1: with the same 1ns edge, a trace shorter than the critical length (26mm) gives a clean far-end waveform, while at 100mm ringing appears and exceeds the absolute maximum rating.

Clock frequency is beside the point

Even a 1MHz signal, if driven by a device with a 1ns edge like a 74LVC part, carries edge bandwidth of 0.35 ÷ tr ≈ 350MHz. What triggers reflections is not the 1MHz fundamental but that 350MHz-equivalent edge.

"It is a slow signal, so the trace does not matter" is wrong; the correct statement is "it has a slow edge." Symptoms are receiver overshoot, ringing, and double-clocking at the threshold. A "count is sometimes one too many" bug on a 1MHz clock traced to ringing on a 30mm trace is not unusual.

Past the critical length, terminate

Past the critical length, reflections need taming. For a point-to-point trace, the easiest fix is a series termination at the driver (a damping resistor): it plus the driver's output resistance (roughly 10–30Ω for CMOS) should equal the trace's characteristic impedance (around 50Ω), hence the common 22–33Ω.

Series termination halves the amplitude at the driver, and it returns to full swing on reflecting off the open far end. A receiver tapped in along the way sees half amplitude for a while, so it does not suit a trace with multiple receivers.

For multiple receivers, or an exact far-end amplitude, use parallel termination (a resistor equal to the characteristic impedance, to GND or a termination voltage). It draws DC current and raises power consumption.

Before terminating, see whether the trace can be shortened or the driver swapped for a slower-edged one. Termination treats the symptom.

Series termination and parallel terminationLeft: a damping resistor Rs in series with the driver output, with the trace running to a receiving IC at an open end. Right: a resistor R equal to the characteristic impedance, from just before the receiving IC to GND or a termination voltage. Two ways to terminate For a point-to-point trace on a board, series termination is the easiest Series termination at the driver Driver Rout Rs Trace (Z0 ≈ 50Ω) Receiver open end Rout + Rs = Z0 (22–33Ω is common) Halved at the driver, back to full at the far end Taps along the way see half. Not for multiple receivers Parallel termination at the receiver Driver Rout Trace (Z0 ≈ 50Ω) Receiver R = Z0 to GND or VTT For multiple receivers, or exact far-end amplitude Draws DC current, raising power consumption Needs a stronger driver
Figure 2: series termination at the driver and parallel termination at the receiver.

For a sine wave (RF), it is 1/10 of a wavelength

For sine waves (RF), compare the trace length with the wavelength: lumped if it is 1/10 of a wavelength or less. FR-4 microstrip has an effective dielectric constant around 3, so the wavelength is about 1/√3 ≈ 0.58 of free space: roughly 1.7m at 100MHz and 17cm at 1GHz, so λ/10 is 17cm and 17mm. At 2.4GHz, λ/10 ≈ 7mm, where even a few-mm feed line to an antenna needs matching.

The decision procedure

The trace length to delay calculator gives the one-way delay, and the lumped/distributed calculator makes the judgment.

On the prototype, view the far-end waveform with an active probe or a short GND, and confirm overshoot stays within the receiver's absolute maximum rating (VCC + 0.5V, for example).

How to decide whether a trace is a transmission lineRead the rise time and find the one-way delay. If the delay times 6 is shorter than the rise time, treat the trace as lumped. If not, treat it as a transmission line: first try to shorten it, otherwise set a characteristic impedance and terminate, then check the far-end waveform on a prototype. The decision procedure Compare one-way delay × 6 with the rise time 1. Read the rise time tr Datasheet, or measure 2. Find the one-way delay tpd from length and layer One-way delay × 6 shorter than tr? Lumped element Yes No 3. Transmission line Can it be shortened? 4. If not, set Z0 and terminate Termination treats the symptom 5. Check the far-end waveform Overshoot within abs. max rating?
Figure 3: how to decide whether a trace is a transmission line.

Frequently asked questions

Is a 10MHz SPI bus slow enough that the trace doesn't matter?
Edge speed decides, not frequency. With a 1–2ns GPIO edge the critical length is 25–50mm, so an inter-board cable will ring. Slow the slew-rate setting or add a 22–33Ω series resistor at the driver.
How do I pick the value of a damping resistor?
The trace's characteristic impedance minus the driver's output resistance. For a 50Ω trace with 20Ω of output resistance, that is 30Ω; in practice pick 22Ω or 33Ω. Output resistance can be estimated as VOL ÷ IOL (e.g. 0.4V ÷ 8mA = 50Ω), but the real value during a transition is often lower, so adjust on a prototype.
Should I use 1/6 or 1/10?
It depends on how much overshoot you can tolerate. Use 1/10, where reflections are barely visible, near a receiver's absolute maximum rating or for signals like clocks where a glitch is fatal. Otherwise 1/6 still reads correctly.
How much does a termination resistor add to power consumption?
Series termination draws no DC current, so it adds nothing. Parallel termination (50Ω to GND) draws 3.3V ÷ 50Ω = 66mA while High, or 220mW. Series termination is the default within a board.

Standards and references

  • H. W. Johnson, M. Graham, High-Speed Digital Design: A Handbook of Black Magic — The critical-length concept and a comparison of termination schemes
  • IPC-2141A — Transmission-line impedance and propagation-delay calculations
  • Individual logic IC manufacturer datasheets — Output transition times (tr / tf) and output resistance

← All design guides