PCB Via Current Calculator

PCB Via Current Calculator

How much current a plated via barrel can carry for a temperature rise you choose, from its finished hole diameter, plating thickness and the board’s thickness — with the barrel’s copper cross-section, its resistance and voltage drop, and, for a thermal via array, the thermal resistance the array actually gives.

Via current capacity

Barrel geometry → amperes, mΩ, K/W
The hole AFTER plating, which is what the fab quotes as the finished size. 0.2 to 0.3 mm is a normal signal via; 0.3 to 0.4 mm a typical thermal via.
IPC-6012 asks for 20 µm average for Class 2 and 25 µm for Class 3. Ask the fab what they actually plate — it is not the same as the surface copper weight.
The barrel’s length. For a buried or blind via, the distance between the two layers it joins.
Total, shared between them. Used for the drop, the loss and the verdict.
Above the board’s ambient. 10 °C is the usual conservative choice.
IPC publishes no via curve at all. Most calculators use the external constant; the internal one is the cautious reading for a via buried in a thick board with no airflow.
Used only for the resistance, which is taken at ambient plus the rise — the same convention as the trace width page.
The heat leaving the package’s thermal pad into the board.
Only worth much for thermal vias: the number is the fill’s thermal conductivity in W/(m·K), and it sits in parallel with the copper.
A cross-section through the board, not a circuit: the via is the plated copper barrel joining the pad on top to the pad underneath, and the copper is the thin wall, not the hole. Drawn far out of scale — a 25 µm plating in a 0.3 mm hole would be a line one pixel wide here. The extra barrels appear when you switch to a thermal via array.
1.902AExample

one 0.3 mm finished via with 25 µm of barrel plating through a 1.6 mm board, 10 °C rise, treated as an external conductor

Advertisement

The barrel, unrolled

A = π((d/2 + t)² − (d/2)²) = π·t·(d + t)    — exactly the area of a trace π(d + t) wide and t thick
I = k · ΔT0.44 · A0.725   (A in mil², k = 0.048 external, 0.024 internal — IPC-2221’s conductor relation)
R = ρT · L ÷ A,   ρT = 0.017241 (1 + 0.00393(T − 20)) Ω·mm²/m
θ = L ÷ (kcuA) in parallel with L ÷ (kfillAhole), kcu = 385 W/(m·K)
d, t
finished hole diameter and the plating thickness in the barrel — 20 µm for IPC-6012 Class 2, 25 µm for Class 3
L
the barrel’s length: the board thickness for a through via, the layer separation for a blind or buried one
k
IPC-2221’s constant. There is no via-specific value; this page lets you choose which conductor case to borrow
theta
thermal resistance along the barrel. An array of n vias divides it by n, and a plane at the far end is assumed

Worked example

one 0.3 mm finished via with 25 µm of barrel plating through a 1.6 mm board, 10 °C rise, treated as an external conductor
Barrel copper: π × 0.025 × (0.3 + 0.025) = 0.02553 mm², which is 39.56 mil² — the same as a trace 1.021 mm wide and 25 µm thick
IPC-2221: I = 0.048 × 100.44 × 39.560.725 = 1.902 A
Resistance at 35 °C: ρ = 0.018257 Ω·mm²/m, so R = 0.018257 × 0.0016 ÷ 0.02553 = 1.144 mΩ — at 1 A that is 1.144 mV of drop
As a thermal path the same barrel is 1.6 mm ÷ (385 W/m·K × 0.02553 mm²) = 162.8 K/W; an open hole adds almost nothing, so the via is 162.8 K/W
Nine of them under a thermal pad would be 18.1 K/W, which is the figure worth comparing against the package's own θJC

Common via sizes, through a 1.6 mm board

Finished holePlatingBarrel copperAt 10 °C riseAt 20 °C riseResistanceThermal resistance
0.20 mm (8 mil)20 µm13.82 × 10⁻³ mm²1.22 A1.65 A2.113 mΩ301 K/W
0.25 mm (10 mil)20 µm16.96 × 10⁻³ mm²1.41 A1.92 A1.722 mΩ245 K/W
0.30 mm (12 mil)25 µm25.53 × 10⁻³ mm²1.90 A2.58 A1.144 mΩ163 K/W
0.40 mm (16 mil)25 µm33.38 × 10⁻³ mm²2.31 A3.13 A875.1 µΩ125 K/W
0.50 mm (20 mil)25 µm41.23 × 10⁻³ mm²2.69 A3.65 A708.4 µΩ101 K/W
0.60 mm (24 mil)30 µm59.38 × 10⁻³ mm²3.51 A4.76 A492 µΩ70 K/W
0.80 mm (31 mil)30 µm78.23 × 10⁻³ mm²4.28 A5.81 A373.4 µΩ53 K/W
Computed by this page’s own arithmetic, external-conductor constant, resistance taken at 35 °C and the thermal figure for an open barrel with a plane at each end. A via is a surprisingly good conductor and a surprisingly poor heat pipe: one of them is worth 160 K/W, so thermal vias only work in numbers.

A via is a trace you cannot see the width of

A plated via is a cylinder of copper a few tens of microns thick. Unroll it and it is a flat conductor π(d + t) wide and t thick, and that is not an analogy — the algebra is exact: π((d/2 + t)² − (d/2)²) = π·t·(d + t). A 0.3 mm via with 25 µm of plating unrolls to a trace 1.02 mm wide and 25 µm thick, which is 0.026 mm² of copper, about three quarters of what a 1 mm trace in 1 oz copper gives you. That is the whole model on this page: work out the barrel’s cross-section, then put it through the same IPC-2221 conductor relation the trace width calculator uses, with the same constants.

What IPC actually says about vias, which is nothing. IPC-2221’s conductor charts are measurements of traces on a board surface and inside a laminate. There is no via curve in IPC-2221, and none in IPC-2152 either. Every via current calculator you will find, this one included, applies the trace relation to the barrel’s equivalent cross-section, and the honest description of that is a convention the industry has settled on rather than a standard. It is a defensible convention: a via is short, it is surrounded by laminate that conducts heat better than air along the barrel, and it ends at two pads that act as heatsinks, so the trace relation is generally pessimistic for a via. But when the number matters — a power via array on a converter, a via carrying tens of amperes — the fabricator’s own guidance and a thermal measurement are what decide, not this page.

The resistance is usually the part that matters. A 0.3 mm through via in a 1.6 mm board is about 1.1 mΩ. That sounds negligible and is not: put ten amperes through one and it drops 11 mV and dissipates 114 mW in a volume smaller than a grain of rice. On a buck converter’s ground return, four such vias in parallel are 0.29 mΩ and the same current drops under 3 mV. The rule that follows is simple — always use several, both for the resistance and because plating voids are a real defect mode and a single via is a single point of failure.

Thermal vias are a different calculation with the same geometry. Under a package’s thermal pad the barrel is a heat path, not a current path: θ = L ÷ (k × A) with copper’s 385 W/(m·K). For the 0.3 mm via above that is about 163 K/W, which sounds hopeless until you put twenty-five of them under a QFN and get 6.5 K/W — comparable with the package’s own junction-to-case resistance, which is the point at which adding more stops helping. Fill the barrel with solder and it improves by about a quarter — 163 K/W down to 120 — because the solder’s cross-section is much larger than the copper shell’s even though its conductivity is an eighth of copper’s; a non-conductive epoxy fill changes essentially nothing. What this page does NOT model is the spreading resistance in the plane the vias feed, which is often the real limit: for that, and for the package-to-ambient path as a whole, see the heatsink thermal resistance calculator.

The two limits that catch people out are fabrication limits, not electrical ones. The aspect ratio — board thickness divided by hole diameter — has to stay under about 10:1 for the plating to reach the middle of the barrel evenly, and the plating thickness is set by the fab’s process, not by the surface copper weight you specified: IPC-6012 asks for 20 µm average at Class 2 and 25 µm at Class 3, and that is a minimum, not a target. For the trace that feeds the via, the PCB trace resistance calculator and the trace width page; for the impedance discontinuity the same via causes in a high-speed signal, the propagation delay and length matching calculator.

Advertisement

Frequently asked questions

How much current can a 0.3 mm via carry?

About 1.9 A for a 10 °C rise with 25 µm of barrel plating, by the IPC-2221 relation applied to the barrel’s cross-section, or about 2.6 A if you allow 20 °C. Those are per via: the usual design move is to use four or more in parallel, which also cuts the resistance.

Does IPC-2221 have a rule for via current?

No. Its charts are measurements of traces, and neither IPC-2221 nor IPC-2152 publishes a via curve. What every calculator does — this one included — is compute the barrel’s copper cross-section and put it through the trace relation. It is a convention, and the fabricator’s own guidance supersedes it.

How do I work out a via’s copper cross-section?

A = π × t × (d + t), where d is the finished hole diameter and t the plating thickness in the barrel. For a 0.3 mm hole with 25 µm of plating that is 0.0255 mm². It is exactly the same as the annulus formula π((d/2+t)² − (d/2)²) — the barrel unrolled is a trace π(d + t) wide.

How many thermal vias do I need?

Work out one via’s thermal resistance — L ÷ (385 × A), about 163 K/W for a 0.3 mm via in a 1.6 mm board — and divide by the number, because they are in parallel. Keep adding until the array’s figure is well below the package’s own junction-to-case resistance; past that the spreading resistance in the plane, which this page does not model, becomes the limit.

What plating thickness should I assume?

20 µm if you are building to IPC-6012 Class 2 and 25 µm for Class 3 — both are minimum averages, not typical values. Do not take it from the surface copper weight: barrel plating is a separate process step, and a 1 oz board does not mean 35 µm in the hole.

Does filling the via help?

For heat, a little — solder fill adds a parallel path whose cross-section is much bigger than the thin copper shell, and it takes the 0.3 mm via above from 163 K/W to 120, about a quarter off. A non-conductive epoxy fill is worth almost nothing thermally. For current, no: solder is roughly a tenth as conductive as copper electrically, so the barrel still carries essentially all of it.

Related calculators

References

  1. IPC-2221B. Generic Standard on Printed Board Design, IPC, 2012, §6.2 — the conductor current-carrying charts and the curve fit I = k·ΔT0.44·A0.725 with k = 0.048 external and 0.024 internal. The standard is a paid document and was not read for this page; the relation, its constants and its range (to 35 A, 10 to 100 °C) are the same ones already stored in this site’s trace width record, which is where they were taken from, and they were checked here by inverting the relation numerically.
  2. IPC-2152. Standard for Determining Current Carrying Capacity in Printed Board Design, IPC, 2009. Supersedes the IPC-2221 charts for traces. Like IPC-2221 it contains no via-specific curve, so the adaptation above is not made redundant by it — but for a design where the number matters, its charts and the fabricator’s guidance are the authority.
  3. Sierra Circuits. Design a via with current-carrying capacity. States the same general relation I = k·ΔT0.44·A0.725 with k = 0.024 internal and 0.048 external, and describes the barrel as a cylinder of copper whose circumference plays the part of a trace’s width — the unrolling this page makes exact.
  4. IPC-6012. Qualification and Performance Specification for Rigid Printed Boards. Minimum average copper in a plated hole: 20 µm (0.8 mil) for Class 2 and 25 µm (1.0 mil) for Class 3. Taken from a published summary of the standard’s plating tables rather than from the standard itself, which is a paid document.
  5. Sierra Circuits. How thermal vias enhance heat dissipation in PCBs. Copper’s thermal conductivity as ≈385 W/(m·K), thermal via diameters of 0.2 to 0.4 mm and a via-to-via pitch of 1 to 1.2 mm to stop solder wicking off the pad, with the aspect ratio kept under 10:1.