What Shunt Resistors Actually Do

Shunt resistors are precision, low-value resistors placed in series with power delivery paths to enable real-time current monitoring. On logic boards, they sit between the VRM (voltage regulator module) output and the rail being powered. Current flowing through the shunt creates a small voltage drop proportional to the load.

On a PPBUS_G3H rail powering a GPU, a typical shunt might be 0.005Ω (5mΩ). When 50A flows through it, the voltage drop is just 0.25V—measurable by an ADC but small enough to avoid parasitic heating.

Key Formula

Vdrop = I × R

A dedicated current-sense IC like the ISL6259 or TPS51125 amplifies this millivolt signal and outputs a proportional voltage or current to the PMU (power management unit). The PMU then regulates the VRM based on real-time demand.

Shunt resistors are not the same as sense resistors used in battery charging circuits. Board-level power rails demand precision tolerances (typically ±1% or ±5%) and fast response times in the microsecond range.

Locating and Measuring Shunts

Shunt resistors are typically surface-mount, 0603 or 0402 packages, positioned immediately after the VRM output filter. On MacBook boards, they cluster near the PPBUS_G3H, PP3V3_S0, and GPU power nets.

Visual Identification

  • Markings show 005 (0.005Ω), 010 (0.01Ω), or similar low values.
  • Often grouped in pairs or arrays for redundancy and thermal distribution.
  • Usually silk-screened as R8401, R8402, U8401 (when sense IC is integrated).

Resistance Measurement

Use a 4-wire Kelvin probe or precision multimeter on the ohms setting. Do not rely on 2-wire resistance measurement below 0.01Ω—contact resistance on probes will dominate the reading.

Expected Values (typical)
  • 0.001Ω – Very high-current rails (>100A)
  • 0.005Ω – GPU, CPU core rails (30–80A)
  • 0.01Ω – Memory, I/O rails (10–30A)
  • 0.05Ω – Low-current signal rails (<5A)
Failure Modes
  • Open circuit – no current can flow; rail collapses
  • Increased resistance – voltage margin eaten up, undervolting
  • Thermal damage – blackened, cracked, displaced pads
  • Corrosion – oxidation on pads affects sense accuracy
If a shunt reads open (>10Ω), the board is non-functional on that rail. Current draw attempts to flow through the PMU's sense input (high impedance), creating oscillation and thermal runaway.

Measuring Current Through Voltage Sensing

Direct current measurement is not possible with a multimeter on a powered board. Instead, measure the voltage drop across the shunt and calculate current.

Test Point Location

The shunt sense voltage is routed to the current-sense IC input. On boards with dedicated sense ICs (like TPS51125), locate the IMON or ISENSE test point. On integrated VRM designs, the sense path is internal to the power controller.

Safe Measurement Under Load

  • Boot the board to a stable state (GPU under moderate load, CPU active).
  • Probe the high and low sides of the shunt with a differential voltmeter or 1000:1 probe.
  • Typical steady-state drop: 20–150mV depending on load and shunt value.

For a 0.005Ω shunt reading 75mV drop:

I = V / R = 0.075 / 0.005 = 15A

Shunt Value Expected Drop @ 30A Expected Drop @ 50A Sense IC
0.001Ω 30mV 50mV ISL6259
0.005Ω 150mV 250mV TPS51125
0.01Ω 300mV 500mV LP8550
0.05Ω 1.5V 2.5V Integrated
A rail with zero voltage drop across the shunt either has no load or the shunt is open-circuited. Measure at TP points on the output side to confirm voltage is present.

Diagnostics and Replacement Workflow

Step 1: Verify Shunt Continuity

Power down. Measure resistance in-circuit with a precision meter. Shunt should read within ±5% of nominal (e.g., 0.005Ω ± 0.00025Ω). If open or reads >1Ω, mark for replacement.

Step 2: Check for Thermal Damage

Visually inspect pads and component body. Burned-out shunts will show:

  • Black discoloration on substrate or pads.
  • Lifted or cracked package edges.
  • Pad separation from the board.

Step 3: Replacement

Source an exact match part number from the schematic or Bill of Materials (BOM). Common part families:

  • Vishay WSLP (thin-profile, 0603)
  • Bourns CSS (precision shunt arrays)
  • TDK NLG (0.001–0.1Ω range)

Use a fine-tip soldering iron (25W, 350°C tip) or rework station. Apply solder paste to clean pads, place component with tweezers, and reflow. Verify continuity and load-test the board.

Do not substitute a shunt with an incorrect value. A 0.05Ω shunt installed instead of 0.005Ω will drop 10× more voltage, starving the rail and potentially destroying downstream components. Always match the schematic.

Using Shunt Data for Power Rail Diagnosis

When a logic board boots intermittently or crashes under load, shunt voltage is your first diagnostic tool.

Scenario: Rail Sags Under Load

The GPU rail PPBUS_G3H is sagging from 3.3V to 2.8V when the GPU powers up. Measure the shunt voltage:

  • If shunt shows 0V drop: The VRM isn't pushing current—regulator is stuck or shut down.
  • If shunt shows >200mV drop with normal current: The shunt resistance has increased due to corrosion or thermal stress; replace it.
  • If shunt is healthy but rail sags anyway: Problem is in the VRM output inductor, filter caps, or the regulator IC itself.

Scenario: Asymmetric Current Draw

In a dual-shunt configuration, measure each one independently. If one shunt draws 40A and the other 5A while they should share equally, the high-current shunt's sense path to the regulator is faulty or the components they feed are unbalanced. This indicates a sense IC failure or interconnect issue.

Pro Tip: Log shunt voltages over a thermal cycle (cold-boot to full load over 2 minutes) using a precision oscilloscope. Look for oscillation, ringing, or transient overshoot >50mV. These indicate marginality in the VRM feedback loop or load-step response.
New articles every day

Get notified when new technical articles are published — no spam, unsubscribe anytime.

New articles every day

Get notified when new technical articles are published — no spam, unsubscribe anytime.

New articles every day

Get notified when new technical articles are published — no spam, unsubscribe anytime.

New articles every day

Get notified when new technical articles are published — no spam, unsubscribe anytime.

Stay updated
New articles every day

Get notified when new technical articles are published — no spam, unsubscribe anytime.