100nF

PCB via current and thermal calculator

What one plated hole can carry, how much it drops, and how much heat it conducts through the board. The barrel is treated as a conductor with the cross-section of its plating, which is what the IPC current curves are fitted over.

hole 0.30 mm1.60 mmplating 25 µm
Fig 1 — Barrel section, 25.5 × 10⁻³ mm² of plated copper.
Current
951 mA
Resistance
1.05 mΩ
Thermal resistance
162.8 K/W
Copper cross-section
25.5 × 10⁻³ mm²
Same copper as 1 oz trace
0.74 mm wide
Inductance
1.25 nH
Capacitance to planes
0.573 pF

How this is calculated

Standard: IPC-2221A Section 6.2 (internal-layer curve); IPC-6012 (plating thickness)

A=π((d2+t)2−(d2)2)A = \pi \left( \left(\frac{d}{2} + t\right)^2 - \left(\frac{d}{2}\right)^2 \right)
Plated copper cross-section.
R=ρ⋅LA⋅(1+0.00393⋅(T−20))R = \frac{\rho \cdot L}{A} \cdot \bigl(1 + 0.00393 \cdot (T - 20)\bigr)
Copper resistivity is 1.68e-8 Ω·m.
I=0.024⋅ΔT0.44⋅A0.725I = 0.024 \cdot \Delta T^{0.44} \cdot A^{0.725}
The IPC-2221 internal-layer curve, with the cross-section in mils².
θ=L385⋅A\theta = \frac{L}{385 \cdot A}
Copper conducts at 385 W/m·K. This is conduction through the barrel only.
L=5.08⋅h⋅(ln⁡(4h/d)+1)L = 5.08 \cdot h \cdot \bigl(\ln(4h/d) + 1\bigr)
Barrel inductance in nH, with h and d in inches (Johnson & Graham).
C=1.41⋅εr⋅h⋅DpadDantipad−DpadC = \frac{1.41 \cdot \varepsilon_r \cdot h \cdot D_{pad}}{D_{antipad} - D_{pad}}
Via capacitance in pF, with h and the diameters in inches (Johnson & Graham).

Assumptions

What a via carries, electrically and thermally

A plated through-hole is a thin copper tube. Everything the calculator reports follows from the cross-sectional area of that tube, which is the annulus between the finished hole and the outside of the plating — the area expression under How this is calculated above, where d is the finished hole diameter and t the plating thickness.

Note that d is the finished hole, the number on the drill drawing. The drill itself is larger by 2·t; the fab picks it.

Given A, three things fall out — resistance, current capacity and thermal resistance, the next three above. They use ρCu = 1.68 × 10⁻⁸ Ω·m, α = 0.00393 /°C, the IPC-2221 internal-layer curve, and kCu = 385 W/(m·K) for the copper alone.

Resistance is plain Ohm's law over the barrel length, corrected for the operating temperature. Current capacity applies the IPC-2221 (Section 6.2) internal-layer curve to the barrel area, exactly as it would to a buried trace of the same cross-section. That is what Saturn PCB, KiCad and Altium do, and IPC-2152 later measured vias and found they run slightly cooler than the equivalent trace, so it errs on the safe side. Thermal resistance is straight conduction through the copper wall, treating the barrel as a slab of length L and area A.

N identical vias in parallel divide resistance and thermal resistance by N and multiply current by N. The "equivalent trace width" line answers a question that comes up every time: how wide a trace of a given copper weight has the same copper as one barrel.

Plating thickness: IPC-6012

IPC-6012 (Qualification and Performance Specification for Rigid Printed Boards) sets the minimum average copper plating in the hole wall. The figures that matter:

ClassMinimum averageThin-area minimumTypical use
Class 120 µm18 µmConsumer, limited life
Class 220 µm18 µmMost commercial and industrial boards
Class 325 µm20 µmAerospace, medical, anything that must not fail

Most quick-turn fabs plate to around 20–25 µm; some advertise 18 µm as the default. If a via is carrying real current, put the plating requirement on the fab drawing rather than assuming it.

Via current and resistance chart

What one via is worth, for the finished hole sizes a fab quotes, computed by the calculator above at 25 µm of plating through a 1.6 mm board with a 10 °C allowed rise. The last column is the 1 oz trace width with the same copper cross-section, which is the honest way to compare a via with the trace it sits in.

Finished holeCurrent, 10 °C riseResistance, 1.6 mmThermal resistanceEquivalent 1 oz trace
0.2 mm0.73 A1.52 mΩ235 K/W0.51 mm
0.25 mm0.84 A1.24 mΩ192 K/W0.62 mm
0.3 mm0.95 A1.05 mΩ163 K/W0.74 mm
0.4 mm1.16 A805 µΩ125 K/W0.96 mm
0.5 mm1.35 A652 µΩ101 K/W1.19 mm
0.6 mm1.53 A548 µΩ85 K/W1.41 mm
0.8 mm1.87 A415 µΩ64 K/W1.87 mm

The current column grows more slowly than the hole does, because the barrel is a thin shell: doubling the hole doubles its circumference and its copper, not its area. That is why a power via is several small vias rather than one large one, and why the calculator's count-for-current figure exists.

Worked example: a 0.3 mm via with 25 µm of plating

0.3 mm finished hole, 25 µm plating, 1.6 mm board, 20 °C, 10 °C allowed rise, four vias in parallel.

r_in   = 0.15 mm             r_in²  = 0.0225 mm²
r_out  = 0.15 + 0.025 = 0.175 mm   r_out² = 0.030625 mm²
A      = π · (0.030625 − 0.0225) = π · 0.008125 = 0.02553 mm²
       = 0.02553 · 1550 = 39.56 mil²

Resistance
R = 1.68e-8 · 0.0016 / 2.553e-8 = 1.053e-3 Ω = 1.05 mΩ   (at 20 °C, factor = 1)

Current, IPC-2221 internal
10^0.44        = 2.754
39.56^0.725    = 14.39
I = 0.024 · 2.754 · 14.39 = 0.951 A

Thermal resistance
θ = 0.0016 / (385 · 2.553e-8) = 162.8 K/W

Four in parallel
R = 1.053 / 4 = 0.263 mΩ     I = 4 · 0.951 = 3.80 A     θ = 162.8 / 4 = 40.7 K/W

Equivalent 1 oz trace
W = 0.02553 / (1 · 0.0347) = 0.736 mm

One 0.3 mm via is worth a 0.74 mm 1 oz trace, and is good for about 1 A at a 10 °C rise by the conservative curve. Real-world it will take two or three amps before it gets warm, which is why "1 A per via" is a workable rule of thumb with margin built in.

Thermal vias under a QFN pad

The thermal figure is the one people actually use. A typical exposed-pad QFN has a 4 × 4 mm pad with 0.3 mm vias on a 1.0–1.2 mm pitch, nine to sixteen of them. With the numbers above, nine vias give 162.8 / 9 = 18 K/W and sixteen give 10 K/W, barrel conduction only. Stack that against the package's own θJC(bottom) of 1–5 K/W and the spreading on the far-side copper of 20–60 K/W per square inch and it is clear the array is not the bottleneck past a dozen or so vias; the copper area on the other side is. TI's SNVA419 and SLOA120 both come to the same place: fill the pad with vias at ~1 mm pitch, then spend effort on the plane area, not on more vias. TheLDO thermal calculator works out how much of that area a given dissipation and ambient actually need.

Filling the barrels with solder or conductive epoxy lowers θ per via by roughly a third (solder conducts at ~50 W/(m·K), not 385, but it fills the whole 0.3 mm bore); the bigger reason to fill is the assembly issue below.

Where the via model stops being valid

Common thermal via mistakes

Further reading