Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorsSome links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
Yes—you can build a useful time-domain reflectometer from a pulse or function generator, an oscilloscope and a small coaxial launch fixture. A fast edge travels down the cable; impedance changes send part of it back. The reflection’s direction and arrival time reveal the kind of mismatch and its approximate distance. This setup is well suited to learning and occasional tests of unpowered cables, but it is not a calibrated field instrument or a safe way to probe unknown live wiring.
What a DIY TDR can tell you
A time-domain reflectometer (TDR) launches a fast voltage transition into a transmission line and displays returning reflections. A change in impedance—at an open end, short, bad connector, splice or damaged section—sends some energy back toward the source. The reflection’s polarity indicates whether impedance rises or falls; its delay indicates how far along the cable the change lies.
- Find obvious opens, shorts and connector faults.
- Estimate cable length or distance to a discontinuity.
- Compare a line with expected characteristic impedance, such as 50 or 75 ohms.
- Observe multiple impedance changes and teach transmission-line behavior.
Coax is the easiest starting point because its geometry and impedance are controlled. Twisted pair and multi-pair cable can also reflect, but balanced-line termination, connector geometry and common-mode effects complicate interpretation. Specialized applications such as soil-moisture or liquid-level sensing require suitable probes and calibration; they are not automatic capabilities of this cable-testing fixture.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Choose a build path
Bench-instrument setup
If you have access to a generator and oscilloscope, this is the simplest and most adjustable approach. The All About Circuits project demonstrates a bench TDR using a signal generator, oscilloscope, BNC hardware and known loads: Build Your Own Time-Domain Reflectometer. For a more signal-integrity-focused approach to impedance profiling with lab equipment, see Signal Integrity Journal’s Roll Your Own TDR.
#1 Best Overall
- 【Faster Sampling Speed】FNIRSI DSO152 handheld oscilloscope has a real-time sampling rate of 2.5 MS/s and a 200 KHz bandwidth. The 10 x probe can measure up to 800 VPP, which is equivalent to 280 V AC. Voltages up to 400 V can be measured
- 【Professional Designed 】The DSO152 automotive oscilloscope supports full trigger modes(Auto/Normal/Single). Works perfectly for both periodic analog signals and aperiodic digital signals. 2.8'' HD LCD display screen, a resolution of 320*240, clear to observe
- 【Portable Oscilloscope】Pocket oscilloscope is an Assembled finished Machine, lightweight and easy to carry, it can be used directly to avoid assembling welding process problems. Applicable to the maintenance industry and R&D education industry
- 【Easy Measuring】Equipped with efficient one-key AUTO setting of all parameters, the measured waveform can be displayed without cumbersome adjustment. Long press the AUTO button to quickly calibrate the baseline,fast measurement of waveforms
- 【Longer Battery Life】FNIRSI DSO152 digital oscilloscope has a built-in 1000 mAh high-quality lithium battery, which can be used continuously for about 4 hours after being fully charged. Type-C interface supports data transmission and charging, firmware upgrade
Standalone pulse source
A dedicated pulse circuit can make the setup portable and inexpensive if an oscilloscope is still available to view the response. One published design uses a 74AC14 Schmitt-trigger inverter, selectable timing capacitors, a series-resistor network, a 1N4148 protection diode and a BNC connector. The ePanorama page reports approximately 5–500 metres of useful cable operation and better-than-5-nanosecond resolution for that design; these are reported design figures, not guaranteed results for every build. Its component list includes 15-kilohm, 150-ohm, 22-ohm and 47-ohm resistors and 47-pF, 220-pF, 1-nF, 4.7-nF and 22-nF capacitors. Follow the original circuit and verify its output before connecting a cable: ePanorama TDR circuit. Do not substitute another logic family without checking and recalibrating the edge and output impedance.
A later secondary write-up describes a similar 74AC14 pulse-train approach and reports a selectable 50–500 kHz oscillator, 150-ohm series termination and low-voltage battery operation. Those details belong to that implementation, not all 74AC14 TDRs: Industrial Monitor Direct’s DIY TDR write-up.
Equipment and launch fixture
For the bench version
- Function or pulse generator capable of a fast square-wave or step edge. Edge rise time matters more than the displayed repetition frequency.
- Oscilloscope with stable triggering, sufficient bandwidth and sampling rate for the edge, and time cursors or delay measurement. Two channels are helpful but not essential.
- BNC T connector or three-port splitter, short coax patch leads and the cable under test.
- Known open and short terminations, plus a matched load near the cable impedance. A precision 50-ohm feed-through terminator is useful for a 50-ohm system; use suitable values for other systems.
Optional protection and refinement
- DC-blocking capacitor, attenuator, protection clamp and metal enclosure, selected for the signal and line being tested.
- Precision adapters and a known-length calibration cable.
- A commercial splitter instead of a T, with unused ports terminated as its manufacturer specifies.
Connect the fixture as shown. The generator launches the edge, the oscilloscope monitors the launch point, and the cable occupies the third port:
Generator ───┬── Cable under test ─── far-end load
│
Oscilloscope
Keep the generator-to-junction and scope leads short. They are part of the measurement and can create their own delay and reflections. Use a consistent impedance environment—normally 50 ohms—unless deliberately testing another standard. A splitter’s loss and mismatch affect the trace, so record a baseline with the fixture in place.
Rank #2
- 【Newly Version】The 2C53T is an upgraded version of the 2C23T, which improves the measuring range and adds math operation,cursor measurement,persistence mode,XY mode features
- 【2 Channel Oscilloscope】50 MHz bandwidth, 250 MSa/s sampling rate, 1 Kpts record depth, automatic measurement function, max voltage 400 V, vertical sensitivity 10mV/div-10V/div , support waveform image storage and export
- 【4.5-Digit 19999 Counts Multimeter】AC Voltage: 0-750 V, DC Voltage: 0-999.9 V, DC/AC Current: 0-9.999 A, Resistance: 0-19.99 MΩ, Capacitance: 0-99.99 mF, Continuity Measurement. Multi-function meter for professionals, schools and hobbyists
- 【Signal Generator】The maximum waveform output frequency can reach 50 kHz and a step of 1 Hz, and can output 13 waveforms
- 【Save function】one-click save, screening function. You can upload the saved image by connecting to PC via Type-C. You can easily compare the waveforms by displaying the reference waveform and the measured waveform on the same screen
Understand the reflection and distance
The ideal voltage reflection coefficient at a load is:
Γ = (ZL − Z0) / (ZL + Z0)
Here, ZL is the load impedance and Z0 is the cable’s characteristic impedance. The ideal cases are:
| Far-end condition | Γ | Expected reflection |
|---|---|---|
| Open circuit | +1 | Same polarity as the incident step |
| Matched load, ZL = Z0 | 0 | No ideal far-end reflection |
| Short circuit | −1 | Inverted polarity |
| Load above Z0 | Positive | Positive-going reflection |
| Load below Z0 | Negative | Negative-going reflection |
These are ideal predictions. Real cable loss, connector parasitics, source mismatch and imperfect loads change the amplitude and can add echoes. If the incident step amplitude is known at the launch plane, an estimated reflection coefficient can be obtained from the reflected voltage relative to it; the corresponding load estimate is ZL = Z0(1 + Γ)/(1 − Γ). Treat that estimate cautiously when the trace is noisy or the line is lossy.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Measure the time t from the incident edge to the reflection. It is a round-trip time, so distance is:
Rank #3
- 【Key Specs】70 MHz digital oscilloscope with 4 analog channels, 1.25 GSa/s sampling, 12-bit vertical resolution and up to 25 Mpts memory depth—helps correlate multiple rails and timing signals with fine vertical detail.
- 【UltraAcquire & Search】UltraAcquire up to 1,000,000 wfms/s; 256-level intensity grading plus waveform search/navigation helps find intermittent glitches and review anomalies quickly using event/time/frame navigation.
- 【FFT & Decode】Peak detect captures glitches down to 1.6 ns; math includes FFT up to 1 Mpts, filters, and 41 automatic measurements. Standard serial trigger/decode supports CAN, RS232/UART, I2C, SPI and 4-bit parallel decode using analog channels.
- 【Connectivity & SCPI】LAN supports LXI‑C, browser Web Control and standard SCPI commands. USB Host/Device and HDMI improve documentation, data export and external display for lab or teaching use.
- 【Applications】Digital oscilloscope for switching power ripple/noise checks, embedded bring-up, sensor interface validation and protocol troubleshooting; 7" 1024×600 touch screen and Flex Knob support fast daily measurements.
d = vpt/2 = VF × c × t/2
VF is the cable’s velocity factor, c is the speed of light and vp is propagation velocity in the cable. Use the cable datasheet’s velocity factor or calibrate against a known length; different cables do not share one universal value. The 2015 All About Circuits demonstration uses an approximately 0.9129 velocity factor and reports an approximately 111.5-nanosecond round trip for a 100-foot cable. That illustrates the calculation, not a universal cable delay or accuracy specification.
Worked example
Suppose a cable’s documented velocity factor is 0.66 and the reflection arrives 100 ns after launch. Using c ≈ 3.00 × 108 m/s, the estimated distance is 0.66 × 3.00 × 108 × 100 × 10−9 / 2, or about 9.9 m. This is only as accurate as the time pick, velocity factor and fixture calibration.
Configure and calibrate the bench setup
- Check the cable first. Disconnect it from active equipment. Confirm the generator and scope can tolerate the planned load and signal level.
- Set the edge and output. Select a fast square wave or pulse, not a slow sine wave. Set the generator’s output impedance to match the fixture, normally 50 ohms. Adjust amplitude and pulse width so the edge is clear and echoes can return before the next transition.
- Capture the direct baseline. Connect generator to scope with the shortest practical lead. Inspect edge shape, overshoot and ringing. Confirm the scope input termination is intentional: a 1-megohm input is not the same as a 50-ohm input.
- Add the T or splitter. Connect the scope at the launch junction and leave the cable port disconnected. Record the fixture’s added delay and artifacts. Avoid leaving any splitter port unterminated when its design requires a termination.
- Set triggering and time scale. Trigger from the generator sync output or the observed launch edge. Use DC coupling initially. Set the horizontal scale to show the launch and the expected round-trip interval.
- Verify the three references. Attach an open, then a short, then a matched load at the far end of a known cable. Confirm positive, negative and minimal delayed reflections respectively. Use a very short connection for the short.
- Check a known length. Measure its round-trip delay and compare the calculated length with its physical length and documented velocity factor. Use this check to calibrate the entire fixture, including any fixed launch delay.
- Test the unknown line. Connect the unknown cable or suspected fault only after the baseline and reference traces are understood.
Run open, short and matched-load tests
Open circuit
Leave the far end unconnected. Trigger on the incident edge and look for a later positive-going event. Measure its delay from the same repeatable point on each edge, then use the velocity-factor equation. An open is the clearest first test because its ideal reflection is large and positive.
Short circuit
Short the far end with the shortest practical connection and expect an inverted, negative-going reflection. Do not assume a signal generator can safely drive a short: some outputs may be damaged or behave unpredictably. Use a current-limited or otherwise protected arrangement appropriate to the generator.
Rank #4
- Cost-effective economy oscilloscope.
- Support arbitrary waveform output, 14 kinds of trigger modes, standard with 5 kinds of serial protocol triggers and decodes.
- Useful commissioning instrument for various fields such as communication, aerospace, national defense, embedded systems, computers, research and education.
- Package weight of the Product: 5.95 Pounds
Matched load
Fit a load equal or close to the cable’s nominal impedance. The delayed far-end reflection should be minimized, not necessarily eliminated. For an unknown coaxial line, compare plausible loads such as 50 and 75 ohms and observe which leaves the smallest delayed echo.
Known mismatch
Loads above the cable impedance produce positive reflections; loads below it produce negative ones. The All About Circuits project demonstrates this with 93-ohm and 50-ohm loads on 75-ohm cable, producing positive and negative reflection behavior respectively. The observed size also depends on the launch amplitude, line loss, source mismatch and fixture.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Find a fault and interpret a real trace
On a trace with several features, start with the first significant reflection after the launch transient. Its delay estimates the distance to the first impedance change, not necessarily the end of the cable. A connector or splice may create an early echo; additional steps can follow as energy reflects repeatedly between mismatches.
Recommended Free Tools
- A positive reflection suggests impedance increasing at that point, such as an open-like discontinuity.
- A negative reflection suggests impedance decreasing, such as a short-like discontinuity.
- A small reflection can be a mild mismatch, a lossy or distant feature, or fixture residue rather than a clean fault signature.
- Repeated echoes may result from reflections bouncing between the far-end load and a source or connector mismatch.
Rise time and pulse width do different jobs. A faster rise time helps separate nearby discontinuities; pulse width and repetition timing determine whether returning energy overlaps another transition. Neither alone guarantees that a small fault will be visible. A theoretical separation based on edge speed is not a promise of practical fault-location accuracy.
Best Value
- 【4-in-1】FNIRSI DPOS350P handheld oscilloscope 350 MHz bandwidth, 1 GSa/s, 47 Kpts depth, 8-16-bit resolution, 50,000 wfms/s refresh. 2 channel oscilloscope, 7" touchscreen, digital phosphor, X-Y mode, 2 mV/div ultra-sensitive, ZOOM, 12 auto measurements, cursor
- 【Spectrum Analyzer】FFT-based analysis from 200KHz–350MHz with 4K–32K FFT length. Includes harmonic markers, cursor readouts, real-time 2D/3D waterfall view for EMI checks and signal integrity analysis
- 【Frequency Response Analyzer】10Hz–50 MHz frequency range, 0–5Vpp amplitude, +2.5 V to -2.5 V offset, 20–500 frequency Count. Measures gain/phase/frequency—ideal for Bode plots, loop stability tests, and analog filter tuning
- 【DDS Signal Generator】Outputs 14 standard waveforms and clipped waveforms. 0–50 MHz frequency range, 1 Hz resolution. 0–5 Vpp amplitude, -2.5 V to +2.5 V offset. Adjustable duty cycle from 0.1% to 99.9%. Supports 500 custom clipping waveforms
- 【Smart Features & Portability】Stores 500 waveforms + 90 screenshots. Supports FFT display, 150M/20M hardware bandwidth limiter, auto power-off. 8000 mAh battery, USB-C charging. Engineered for lab and field use
Troubleshoot misleading or poor traces
| Symptom | Likely causes | What to check |
|---|---|---|
| Reflection appears almost immediately | Launch fixture mismatch, long patch lead, poor connector, incorrect scope termination, or a fault so close it overlaps the launch edge | Recheck the direct baseline; shorten leads; try a known-good splitter and cable; confirm generator and scope impedance settings. |
| Ringing or overshoot | Long leads, breadboard parasitics, poor grounding, generator overshoot, or impedance discontinuities | Inspect the source without the cable; use coax on the fast path; keep the source near the connector; consider appropriate series damping. |
| No visible echo | Matched far end, wrong time scale, overlapping pulse, excessive cable loss, weak signal, unstable trigger or active equipment masking the return | Establish polarity and amplitude with a deliberate open, short and matched-load test; adjust the time window and trigger. |
| Several echoes | Multiple discontinuities or reflections bouncing between mismatches at the load, source, splitter or connectors | Change the far-end termination and see which features move or shrink; compare with a known cable and fixture trace. |
| Calculated length is wrong | One-way delay used instead of round trip, wrong velocity factor, fixture delay included, or inconsistent cursor placement | Verify the factor of two; use the actual cable velocity factor; calibrate with a known length and use a repeatable edge feature. |
| Unstable or noisy trace | Poor trigger, weak return, noisy grounding or unsuitable bandwidth/sample rate | Trigger from sync or launch; improve the coaxial layout; average repeated captures if the scope supports it without hiding intermittent faults. |
Safety and practical limits
Use this setup only on a disconnected, unpowered cable whose voltage condition you have verified. Never attach a homemade TDR or ordinary generator directly to mains wiring, unknown energized circuits, telephone lines without understanding their voltage and protection requirements, outdoor wiring exposed to induced surges, antenna feed lines during transmission, or industrial control wiring without appropriate isolation and rated equipment. The ePanorama circuit page specifically warns that live wiring and induced surges can make otherwise low-voltage TDR hardware hazardous: TDR circuit safety notes.
A bench TDR is most useful for education, cable characterization and relatively large faults. Its practical limits depend on edge rise time, oscilloscope bandwidth and sampling, velocity-factor accuracy, splitter and connector quality, cable attenuation, signal-to-noise ratio and discontinuity size. Short cables are particularly difficult when the return overlaps the launch transient. High-speed interconnect analysis also demands a carefully designed and calibrated fixture; the roll-your-own method in Signal Integrity Journal is aimed at impedance profiling, not merely a basic open/short demonstration.
When to build and when to use a commercial instrument
Build the bench version if you already have suitable lab instruments and want to learn from the raw waveform. Build a standalone pulse source if portability and experimentation matter more than calibrated readings. A dedicated commercial TDR is the better choice when field protection, repeatability, reporting, ruggedness or dependable distance readout matters. A general-purpose scope with a built-in generator may reduce the number of boxes, but its edge quality and output impedance still need checking; a portable industrial scope-meter is not automatically a dedicated cable TDR.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

