To determine current with an oscilloscope, you must convert the current flow into a proportional voltage signal, because oscilloscopes only measure voltage natively. You achieve this using either a shunt resistor (measuring the voltage drop via Ohm’s Law, V=IR) or a dedicated current probe (using Hall-effect or transformer coupling). For 90% of DC bench and embedded projects under 10A, a 0.1Ω Kelvin shunt resistor is the most accurate, cost-effective default. For isolated AC mains measurements, a Hall-effect active current probe is mandatory.
The Physics of Scope Current Measurement
An oscilloscope’s BNC inputs are high-impedance voltage sensors, typically 1MΩ or 50Ω. You cannot break a circuit and feed current directly into a BNC jack like you would with a multimeter’s series ammeter loop. Doing so will either yield a flat 0V line or, if the source has enough voltage, destroy the scope’s input attenuation network.
Therefore, determining current with an oscilloscope requires an intermediary transducer:
- Shunt Resistors: A precision, low-value resistor placed in series with the load. The scope measures the millivolt drop across it. A 0.1Ω shunt carrying 1A yields a 100mV drop. This is ideal for DC and low-frequency AC.
- Current Transformers (CT): Passive probes that clamp around a conductor. They only work for AC, as they rely on a changing magnetic field to induce a voltage in the secondary winding.
- Hall-Effect Probes: Active probes that use a semiconductor sensor in a magnetic core gap. They measure both AC and DC by outputting a voltage proportional to the magnetic flux density. They require external power (usually via the scope’s TekVPI or AutoProbe interface) and cost significantly more.
Bench Setup: Meter, Scope, and Probe Placement
Before powering the circuit, you must verify your shunt or probe and configure your test gear. Below is the exact setup block for verifying a shunt resistor with a digital multimeter (DMM) and capturing the waveform on the scope.
Baseline DMM Verification (Meter Setup Block)
- Dial Position: Resistance (Ω). If your DMM supports 4-wire Kelvin measurement (like the Fluke 8845A), select the 4-wire Ω mode to eliminate test lead resistance.
- Lead Jacks: COM and V/Ω. Never use the A or mA current jacks when measuring resistance; the internal shunt fuses will skew the reading or blow if you accidentally apply power.
- Range: Auto-range, or manually select the lowest Ω range (e.g., 200Ω or 2kΩ) for maximum resolution on sub-1Ω shunts.
Oscilloscope Channel Configuration
- Coupling: DC (to see both steady-state draw and AC ripple/transients).
- Attenuation: 1X if using a direct BNC-to-shunt cable; 10X if using a standard passive probe across the shunt.
- Vertical Scale: 50 mV/div (for a 0.1Ω shunt expecting 1-2A).
- Trigger: Edge, Rising, set slightly above the baseline noise floor to capture inrush current spikes.
Probe Placement per Test Point
Shunt Resistor Placement: Always place the shunt on the low-side (between the load’s ground return and the system ground). If you place it on the high-side (between VCC and the load), the voltage at the shunt will float near the supply voltage. A standard grounded passive scope probe will short the supply to earth ground through the scope’s BNC shield, resulting in a catastrophic ground loop, a blown scope fuse, or a destroyed PCB trace.
Current Probe Placement: Clamp the jaw around a single conductor. If you clamp around a multi-conductor cable (like a standard AC power cord), the magnetic fields from the line and neutral will cancel out, yielding a 0A reading. Ensure the arrow on the probe jaw points toward the load. Always press the “Degauss/AutoZero” button on the probe or scope menu before taking the first measurement to clear residual core magnetization.
Expected Readings and Misleading Mistakes
When determining current with an oscilloscope, knowing what a mathematically correct waveform looks like prevents you from chasing ghosts. Below is an expected reading table for a standard 12V DC brushed motor with a nominal run current of 1A and a 3A stall/inrush current, measured via a 0.1Ω shunt.
| Test Scenario | Expected Good Value (Voltage & Current) | Bad Value & Root Cause |
|---|---|---|
| Steady-State Run | 100 mV flat DC (1.0 A) | Noisy 100 mV with 50/60Hz ripple: Ground loop induced by high-side placement or unshielded probe leads. |
| Motor Startup (Inrush) | 300 mV spike decaying to 100 mV in <50ms (3.0 A peak) | Clipped flat top at 500 mV: Scope vertical scale set too low; ADC is saturating. Increase V/div. |
| Motor Stall | 300 mV continuous (3.0 A) | Drops to 0 mV after 2 seconds: Shunt resistor overheated and desoldered, or thermal cutoff tripped. |
| PWM Speed Control (50% Duty) | Square wave toggling 0 mV to 200 mV at PWM frequency | Rounded edges and ringing: Probe ground lead inductance. Use the probe’s spring-tip ground adapter instead of the alligator clip. |
If using an active Hall-effect current probe for long-duration DC measurements (e.g., monitoring a battery discharge over 4 hours), be aware of thermal drift. As the probe’s internal amplifier warms up, the zero-baseline can shift by 1% to 2%. A reading that started at 1.00A might display as 1.02A an hour later, even if the load hasn’t changed. Always re-zero the probe mid-test if high DC precision is required.
Mains Safety and CAT Ratings
Measuring AC mains current (120V/240V AC) introduces lethal fault currents. You cannot use a standard bench shunt resistor for mains AC measurements unless the entire circuit is enclosed, isolated, and you are using a high-voltage differential probe across the shunt. The physical risk of a probe ground clip touching a live chassis is too high.
For mains AC, you must use an isolated current probe rated for the appropriate Measurement Category (CAT). According to Fluke’s safety guidelines on CAT ratings, the CAT rating defines the probe’s ability to withstand transient overvoltages (like a lightning strike on the grid or a heavy inductive load switching off).
- CAT II (600V): Acceptable for measuring current at standard wall outlets and appliances.
- CAT III (600V/1000V): Required for measuring current at distribution panels, fixed motor loads, and hardwired HVAC systems.
- CAT IV (600V): Required for service entrance and outdoor utility connections.
Decision Tree: Choosing Your Current Measurement Method
Use the following decision matrix to select the correct transducer for your specific application. Do not default to expensive active probes if a simple shunt will suffice, and never compromise safety on mains circuits.
| Circuit Type | Current Range | Bandwidth Needed | Recommended Tool |
|---|---|---|---|
| DC Embedded / IoT (Battery) | 10 mA to 5 A | < 100 kHz | 0.1Ω Kelvin Shunt + 10X Passive Probe |
| DC Motor Control / BLDC | 5 A to 30 A | 100 kHz to 10 MHz | Hall-Effect Active Probe (e.g., Tektronix TCP0030A) |
| AC Mains Appliance (120/240V) | 0.5 A to 15 A | 50/60 Hz | CAT III Hall-Effect Clamp Probe |
| AC Switchmode Power Supply (SMPS) | 1 A to 10 A | 100 kHz to 50 MHz | AC/DC Active Current Probe with Degauss |
The Final Verdict and Default Picks
If you are doing general-purpose DC bench work, debugging microcontrollers, or analyzing battery discharge curves, buy a 0.1Ω 5W Kelvin surface-mount shunt (such as the Bourns CSS 5W series, approx. $4). Solder it to a small breakout board with dedicated voltage-sense pads, and measure it with your scope’s standard 10X passive probe. This provides sub-millisecond transient resolution for under $10, avoiding the $1,000+ price tag of an active probe.
If your work requires measuring AC mains current, analyzing high-side DC motor phase currents, or you absolutely cannot break the ground return path, your default pick should be the Tektronix TCP0030A (150MHz, 30A DC, ~$1,200) for professional labs, or the Micsig CP015 (10MHz, 15A, ~$180) as a highly capable budget alternative for hobbyists. As detailed in Tektronix’s current measurement application notes, active probes eliminate the ground-loop risks inherent to shunts and provide native Ampere scaling directly on the scope display, saving you from doing manual V=IR math during critical debug sessions.






