MLCC Decoupling Primer

Power integrity · from first principles

MLCC Decoupling Primer

The question of mixing capacitor values, checked against the PI literature (sources in section 15) and built up one idea at a time: why decoupling exists, what a real capacitor is, where its inductance comes from, when identical parts beat mixed values and when they don't, how the board stackup joins in, and how to size a bank. The interactive version lives on a separate page, MLCC Decoupling Strategies.

01Why decoupling exists

A digital IC draws current in fast steps: a clock edge, a burst of logic, a SerDes lane waking up. The regulator is too far away and too slow to supply those edges, so the current comes from whatever sits between the regulator and the IC: capacitors, planes, the package. That network is the power delivery network (PDN).

The rail moves by the step current times the impedance the IC sees at that frequency:

ΔV(f) = I(f) × |ZPDN(f)|

So the whole job reduces to one number. If the rail can move by V × ripple and the largest step is ΔI, the PDN must stay under the target impedance across every frequency the load can excite:

Ztarget = Vrail × ripple / ΔI   e.g. 1.0 V × 3 % / 1 A = 30 mΩ

Decoupling is not "add capacitors." It is "keep |Z| under a line from where the regulator stops helping to where the package takes over." Everything below is about how to do that.

02Reactance, the two building blocks

Reactance is how strongly a part resists AC current. Capacitors and inductors resist in opposite directions as frequency changes.

ElementReactanceAs frequency risesOn a log-log plot
CapacitorXC = 1 / (2πfC)Falls. More C lowers it at every frequency.Line sloping down, −1 decade per decade
InductorXL = 2πfLRises. Less L lowers it at every frequency.Line sloping up, +1 decade per decade
ResistorRFlatHorizontal line

They also differ in phase: a capacitor's voltage lags its current and an inductor's leads it. Alone, phase does not change the ripple; only |Z| does. Phase matters when the two are combined, because opposite reactances cancel. That cancellation drives sections 03 and 10.

03A real capacitor is a series RLC

A real MLCC on a board is capacitance C in series with resistance (ESR) and inductance L. Current has to pass through all three, so their reactances combine in series and subtract:

Z(f) = ESR + j·(2πf·L − 1/(2πf·C))
SRF = 1 / (2π·√(L·C))   self-resonant frequency, where XL = XC and they cancel

L here is the part's own ESL plus the mounting inductance of its pads, vias and plane connection. Section 07 builds that up. For now, take a 10 µF 0402 with 1 nH total and 4 mΩ ESR.

|Z| of the real part XC alone XL alone

The V shape is the two straight lines meeting. Below the SRF the real curve rides XC; above it, XL. At the SRF the reactances cancel and only ESR is left, so the dip bottoms out at about 4 mΩ.

04Who is in charge at each frequency

Because the reactances are in series, the larger one sets the impedance. The same part has two regimes with two different levers.

FrequencyXCXLIn charge|Z|Lever that helps
100 kHz159 mΩ0.6 mΩCapacitance≈ 158 mΩMore C (value or count)
1.6 MHz10 mΩ10 mΩThey cancel≈ 4 mΩ (ESR)—
100 MHz0.16 mΩ628 mΩInductance≈ 628 mΩLess L (count, package, layout)

From 1 to 100 MHz, XC gets 100× better and XL gets 100× worse. Lowering XC further does nothing once the current is stuck behind the inductance. Think of a large water tank feeding a long, thin pipe: a bigger tank does not increase flow when the pipe is the restriction.

Below SRF the value matters and inductance does not. Above SRF inductance matters and the value does not. The capacitance itself never changes with frequency (DC bias aside); only which term dominates changes.

On a log scale the two sides are mirror images around the SRF. What makes the inductive side look worse in practice is where the band sits: a 10 µF part resonates at 1.6 MHz but is asked to work from about 100 kHz (16× below) to 100 MHz (60× above). That is why the high end is usually the harder constraint.

05Inductive does not mean useless

A decoupling capacitor's job is a low-impedance path. The IC sees |Z|, not whether |Z| comes from C or from L. Above SRF |Z| ≈ 2πfL, which rises, but if L is small enough it can still be under target.

Most of an MLCC bank's useful band is above its SRF. A part fails as a decoupler when |Z| crosses the target, not when it becomes inductive. The one place phase does matter is when an inductive part sits in parallel with a capacitive one, which is section 10.

06Inductance belongs to the loop

Inductance is magnetic flux per amp: L = Φ / I. Current flowing around a loop creates a field inside it. The more area the loop encloses, and the longer and narrower its conductors, the more flux each amp makes. Nothing in that definition involves capacitance; a copper loop of the same shape has the same inductance.

For a flat conductor carrying current over a return plane, which describes pads, traces and plane pairs alike:

L ≈ μ₀ · h · (ℓ / w)   μ₀ ≈ 1.26 nH/mm · h = height above the return plane · ℓ = length travelled · w = width

Three ways to cut it: bring the return closer (smaller h), shorten the path (smaller ℓ), widen it (larger w). Two more: put opposing currents side by side so their fields cancel, and put paths in parallel so the current divides. Every layout rule in this primer is one of these five.

07Inside the part: ESL

An MLCC is a stack of metal electrode sheets separated by ceramic. Alternate sheets connect to the left and right terminations. Current enters one end, spreads into the sheets, crosses the ceramic as displacement current, and leaves through the other end.

What sets capacitance: number of sheets, ceramic thickness between them, and dielectric constant. A 1 nF and a 10 µF 0402 differ only in these.

What sets ESL: the outer path, from one end of a 1.0 × 0.5 mm box to the other, at about the same height above the board. All sheets are in parallel between the same two terminations, so the outline of the loop does not change.

Across a 10,000× capacitance range in one package, ESL moves only by tens of percent.

term. term. more, thinner sheets → more C same box, same ends → same ESL
Package or styleTypical ESLWhy
0603~0.5–0.6 nHLonger path between terminations
0402~0.35–0.45 nHShorter path
0201~0.2–0.3 nHShorter still, but less C available
Reverse geometry (0204)~0.1–0.2 nHTerminations on the long sides: short, wide path
Interdigitated, multi-terminaltens of pHAlternating terminals put opposing currents side by side

Figures are typical ranges for orientation, before mounting. Check the vendor's model for the exact part.

08Outside the part: pads, vias, planes

On a board the loop is: plane → via → pad → capacitor → pad → via → other plane. The part is one segment. The rest is layout, and it is usually the larger share.

Ltotal = ESL (package) + mounting (pads, traces, vias) + spreading (planes, cap to IC)
PWR plane GND plane MLCC loop area = inductance via pad

Shrink the shaded loop and you shrink the inductance. Shorter vias, vias at the pad, and planes close to the surface all do that.

How a pad adds inductance

The pad is a segment of the loop. Using L ≈ μ₀·h·(ℓ/w) with 0.5 mm of current path, 0.5 mm wide:

  • Return plane 0.1 mm below: about 0.13 nH
  • Return plane 0.5 mm below: about 0.63 nH

Same pad, 5× the inductance, purely from plane depth. The pad's larger effect is where it forces the via to go. Via-in-pad sends current straight down at the termination, so almost no horizontal travel is left.

Same 0402 partPoor layoutGood layout
Pad to via1 mm trace each sideVia-in-pad, or vias at the pad edge
Vias per terminal12 or more, power and ground vias close together
PlanesDeep in the stackPair right under the cap's surface, thin dielectric
PlacementFar from the IC's power viasAt the IC's power and ground vias
Total mounted L~1.5–3 nH~0.4–0.6 nH

Value sets capacitance. Package sets the floor on ESL. Layout decides most of the rest. A 3–4× change from layout alone is bigger than moving from 0603 to 0402. Measured mounted inductance of 2–3 nH is common even for 0402 parts when the planes sit deep in the stack.

09N identical parts

N identical branches in parallel behave like one part with:

C × N  ·  L ÷ N  ·  ESR ÷ N  ·  SRF unchanged, since √((L/N)·(C·N)) = √(L·C)

The whole curve drops by N at every frequency and keeps its shape. Every part turns inductive at the same frequency, so no branch is ever inductive while another is capacitive. There is nothing to resonate against.

1 µF 0402 parts, 1 nH each. Real boards fall short of a perfect N. Archambeault et al. found that caps clustered side by side add capacitance but lower the inductance the IC sees much less than L ÷ N, because the current still crowds into the IC's own vias. Spreading caps around the IC works better.

10Mixed values and the tank

Now mix values in one package: 10 µF + 100 nF + 1 nF, all with about 1 nH. Above SRF all three share the same inductive line (section 04), so the smaller values add almost nothing there. Worse, between two resonances the larger part has already turned inductive while the smaller one is still capacitive.

VDDGND 10 µF branch above 1.6 MHz SRF → acts as ~1 nH ESR 4 mΩ 100 nF below 16 MHz SRF → capacitor ESR 20 mΩ

An inductor in parallel with a capacitor is a tank circuit. Its impedance peaks where a series RLC would dip.

The peak sits where the loop reactances cancel, so current circulates between the two parts instead of being supplied by them:

fAR = 1 / (2π·√((L₁+L₂)·C₂))
|Z|peak ≈ X² / (R₁+R₂),  X = 2πfAR·L₁
  • fAR = 1 / (2π·√(2 nH · 100 nF)) ≈ 11.3 MHz
  • X ≈ 71 mΩ, so |Z|peak ≈ 71² / 24 ≈ 0.21 Ω

The peak scales with 1/ESR. Better, lower-ESR parts make it taller and sharper.

10 × 1 µF 10 µF + 100 nF + 1 nF Target 30 mΩ Anti-resonance

The mixed bank wins briefly around 1–2 MHz, where its 10 µF part resonates. From about 5 to 100 MHz it is far worse: about 0.21 Ω at 11 MHz against about 6 mΩ for the identical bank.

Same value, many parts: C up, L down, no peaks between the parts. Low-ESR values decades apart, same package: no extra high-frequency coverage, plus tank peaks between resonances. The old "one value per decade" rule dates from leaded parts, where a smaller value also meant a smaller, lower-inductance body.

The problem is Q, not mixing as such. The peak height scales with 1/ESR. Novak et al. showed that banks of different values give a flat impedance when each bank's ESR matches its characteristic resistance √(L/C), using controlled-ESR parts. Bogatin, Smith and Sandler likewise say values or controlled ESR can be used to "sculpt" the profile. And an all-identical bank is not automatically robust: its peaks move to the handoffs with bulk, planes and package (section 11).

11The plane pair as a capacitor

A power plane over an adjacent ground plane is a parallel-plate capacitor and a very flat current loop at the same time.

PropertyFormulaFR-4, εᵣ ≈ 4
Capacitance per areaε₀·εᵣ / h≈ 225 pF/in² at 4 mil · ≈ 0.9 nF/in² at 1 mil
Spreading inductance per squareμ₀ · h≈ 32 pH/sq per mil of separation
First cavity resonancec / (2·a·√εᵣ)≈ 750 MHz for a 10 cm side

The capacitance is small, a few nF across a board, but it has no pads, vias or package. That makes it the only board-level capacitance still working from a few hundred MHz into the GHz range, where every MLCC is inductive.

How to use the stackup

Watch the handoff. The bank's inductance resonates with the plane capacitance, making another anti-resonance. More plane capacitance moves it lower and shrinks it, and damping it needs resistance. Sandler recommends a total ESR of about half Ztarget and a worst-case Q around 1 to 1.5; Novak's matched-bypass method sets ESR to √(L/C). Thin dielectrics also lower the cavity resonances' Q. Check this region in simulation.

12Who covers which band

Your original instinct, different capacitors for different frequencies, is right at this level. It is different technologies that cover different bands, not different values in one package.

DC – ~100 kHzVRMActive regulation until the control loop runs out of gain
~10 kHz – 1 MHzBulkPolymer, tantalum. High C, higher ESR that damps the handoff
~100 kHz – 100 MHzMLCC bankIdentical parts, sized to target
~100 MHz – 1 GHzPlanesPlane-pair capacitance, no vias
~0.3 – few GHzPackageLand-side and on-package caps
> 1 GHzDieOn-die capacitance, inside the switching loop

Band edges vary by design and overlap. Lower-ESL packages (0204, interdigitated) extend the MLCC band upward, and controlled-ESR parts can damp a handoff deliberately.

13Sizing a bank, step by step

The value sets the low edge. The count and the mounting set the high edge.

  1. Target. Zt = V × ripple / ΔI = 1.0 V × 3 % / 1 A = 30 mΩ.
  2. Band. flow where the VRM and bulk hand off, about 100 kHz. fhigh where planes and package take over, about 50 MHz.
  3. Low edge → total C. Ctotal ≥ 1 / (2π · flow · Zt) = 1 / (2π · 100 kHz · 30 mΩ) ≈ 53 µF.
  4. High edge → total L. Ltotal ≤ Zt / (2π · fhigh) = 30 mΩ / (2π · 50 MHz) ≈ 95 pH.
  5. Pick the part. Largest C in the lowest-L package at your voltage, after DC-bias derating: a 10 µF 0402 X5R that keeps about 5 µF at the rail, about 1 nH mounted.
  6. Count. N = max(Ctotal/Cpart, Lpart/Ltotal) = max(53/5, 1000/95) ≈ max(11, 11) → about 12 parts.
  7. If N is impractical because of the L limit, do not add smaller values. Lower L per part: via-in-pad, two vias per terminal, thinner plane spacing, or 0204 and interdigitated parts.
  8. Check the edges. Below flow, bulk ESR damps the VRM-to-MLCC handoff. Above fhigh, check the bank-to-plane anti-resonance. Simulate the whole PDN and measure with a VNA two-port shunt-through.

DC bias. Class II dielectrics (X5R, X7R) lose capacitance with applied voltage. A 10 µF X5R near its rated voltage can keep less than half. Size with the derated value from the vendor's curve, not the label.

14A tone inside the band

A 1.7 MHz load component, from a buck switching at 1.7 MHz or a periodic burst, needs no dedicated capacitor. Its ripple is I(1.7 MHz) × |Z(1.7 MHz)|. The bank above has 60 µF and about 83 pH, resonates near 2.2 MHz, and is under 1 mΩ at 1.7 MHz.

15When a targeted cap is the right call

Placing a capacitor specifically to pull down a high-frequency resonance is a real technique, and it is consistent with everything above. Sandler's own example manages a resonance peak by adding three small ceramics, and Bogatin, Smith and Sandler describe using different values to "sculpt" the impedance profile. What separates it from the habit of "10 µF + 100 nF + 1 nF everywhere" is intent and verification.

SituationWhy a targeted cap helpsWhat makes it work
Bank-to-plane or plane cavity anti-resonanceA cap at the hot spot adds a low-L path exactly where the peak livesLow mounted L at that location, and enough ESR that it does not split the peak into two new ones
Known EMI or noise tone (clock, SerDes, switcher harmonic)Its SRF can sit on the tone for a deep local notchCheck tolerance, DC-bias and temperature drift, and the peaks it creates on either side
Package or die resonanceBoard caps rarely reach it; controlled-ESR parts can damp itControlled ESR rather than lowest ESR
Different package sizesA lower-ESL package (0201, 0204, interdigitated) really does extend coverage upwardThe value differs because the package differs. FPGA vendor tables mix values this way.

How the two views fit together. Default: one value, the largest in the lowest-ESL package, enough of them, spread around the IC. Exception: a specific peak found in simulation or measurement, fixed with a deliberately chosen part whose ESR and placement are checked. Both camps agree on the last step: simulate and measure the whole PDN, because any combination can work or fail depending on Q and layout.

What the sources say

SourcePosition
Bogatin, Smith, Sandler · The Myth of Three Capacitor Values (Signal Integrity Journal, 2020)The three-value rule is a through-hole legacy. "A 10 and 0.1 uF MLCC capacitor will have exactly the same high frequency impedance." Different values create parallel resonance peaks. Identical values are not automatically more robust; analyze the system.
Archambeault (IBM) · Eliminating the Myths about PCB Power/Ground Plane DecouplingMeasured: "a single value of capacitance is better than multiple values." Mixing 0.01 µF and 330 pF worsened 75–200 MHz. Use the largest C in the chosen package; mounting inductance dominates.
Archambeault, Kim, Connor, Fan · IEEE EMC Society Design TipsMounted L of 2–3 nH is typical even for 0402. Clustered caps do not divide inductance; spread them around the IC.
Sandler · PDN Basics: Paralleling Tantalum and Ceramic Capacitors Can Be Risky (Electronic Design)Paralleling different low-ESR ceramics "can lead to disastrous results." Target Q ≈ 1–1.5 and total ESR ≈ 50 % of Ztarget. Adds small caps to manage a specific peak.
Novak et al. (Sun, Sanmina, AVX) · Distributed Matched BypassingUse the highest C per case size. Banks of different values are flat when ESR matches √(L/C); low-ESR parts leave ripple. Minimize the connecting inductance.
ROHM · TechWeb: antiresonanceIdentical parts lower impedance everywhere. Adding a smaller value lowers HF impedance but creates antiresonance that can worsen EMI. Choose an added value by the noise frequency.
Analog Devices · MT-101 Decoupling TechniquesElectrolytic plus a small ceramic at the pins, citing the small part's lower ESL. Precision-analog context with leaded-era reasoning; does not address anti-resonance.

16Checklist and formulas

Formulas

  • Zt = V · ripple / ΔI
  • XC = 1/(2πfC), XL = 2πfL
  • SRF = 1/(2π√(LC))
  • N parts: C·N, L/N, ESR/N
  • fAR = 1/(2π√((L₁+L₂)C₂))
  • |Z|peak ≈ X²/(R₁+R₂)
  • L ≈ μ₀·h·ℓ/w, μ₀ ≈ 1.26 nH/mm
  • Plane: 32 pH/sq per mil; ε₀εᵣ/h

Part choice

  • Largest C in the lowest-L package at the voltage
  • Derate for DC bias and temperature
  • One value per bank; parallel to target
  • Lower-ESL packages for the top of the band
  • Bulk with real ESR for the low handoff

Layout

  • No trace between pad and via; via-in-pad
  • Two or more vias per terminal
  • Power and ground vias close together
  • Planes adjacent, thin, near the cap side
  • Caps at the IC's power and ground vias
  • Planes kept whole

Verify

  • Whole-PDN simulation, VRM to die
  • Anti-resonances at each handoff
  • Known tones checked alone
  • VNA shunt-through measurement
  • Correlate simulation to measurement

17In the room

The summary

"I design decoupling to a target impedance, V × ripple / ΔI, held from where the VRM loop runs out to where plane and package capacitance take over. A real MLCC is a series RLC: below self-resonance its capacitance sets |Z|, above it the inductance does, and that inductance comes from the current loop, meaning the package plus pads, vias and plane spacing, not the value. So I use the largest value that fits the lowest-inductance package at my voltage, after DC-bias derating, and parallel enough of them to meet both the capacitance limit at the low edge and the inductance limit at the high edge. Identical parts avoid peaks between themselves, while low-ESR values mixed in one package create tank anti-resonances. If simulation shows a specific peak, I add a targeted part with controlled ESR at the hot spot and verify it. Different bands are covered by different technologies: bulk below, the MLCC bank in the middle, planes and package above. Most of the remaining effort goes into mounting inductance and stackup, verified in simulation and with a VNA."

"Our experts put a cap in the high-frequency resonance path. Is that wrong?"

"No. That's sculpting a specific peak, and Sandler, Bogatin and Smith all describe it. What I avoid is the reflexive three-value pattern. A targeted part needs low mounted inductance at the hot spot and enough ESR not to split the peak in two, and I'd confirm it in simulation and with a VNA."

"Why do reference designs still show 100 nF next to 10 µF?"

"Partly habit from leaded parts, where ESL tracked size. Partly because 100 nF used to be the largest value in the smallest package. It also works when ESR is high enough to damp the peak or the parts really are in different packages. I'd simulate it rather than copy it."

"If it's inductive above SRF, why is it still useful?"

"The rail cares about |Z|, not its phase. Above SRF |Z| is 2πfL, so the bank keeps working as long as N parts keep L low enough to stay under target. Most of a bank's useful band is above its SRF."

"How does the stackup help?"

"A thin power/ground pair is a capacitor with almost no inductance, about 32 pH per square per mil, so it covers the band above where MLCCs stop working. Two pairs halve the inductance, and a pair near each surface shortens the cap vias."

Tie to GaN power stages

"A GaN half-bridge's input caps are the same problem with a tighter budget. The power loop needs to be under about 1 nH, so the cap's package and placement right at the switch matter more than its value."