PCB Via Resistance Calculator | Barrel Ohms, Vdrop & Power

PCB Via Resistance Calculator

Estimate the DC resistance of a plated-through-hole via barrel using R = rho x L / A with copper resistivity, then find the combined resistance of vias in parallel, the temperature-corrected value, the voltage drop and the power dissipated for a given current. Ideal for power planes, thermal stitching and high-current PCB design.

🎯Real Via Design Presets

📝Via Geometry & Current Inputs

Drilled and finished barrel inner diameter.

1 mil = 0.0254 mm. Applies to hole field.

Barrel wall copper, in microns (um).

1 oz plate ~ 34.8 um of copper.

Barrel length equals the board thickness it spans.

Standard board is 1.6 mm (63 mil).

Identical vias stitched in parallel: R divides by n.

Barrel temperature in degrees C for the alpha correction.

Total current in amperes for V drop and power.

Controls rounding on every result card.

Single Via Resistance 0 mohm one plated barrel at temperature
Total (n Parallel) 0 mohm n vias sharing the current
Voltage Drop 0 mV V = I x R across the vias
Power Dissipated 0 mW P = I squared x R heat loss

🔢Formula Snapshot

Rrho L / A
Api d t wall
VI x R drop
PI² x R loss

📋Barrel Resistance by Hole and Plating

Single via, 1.6 mm board, copper at 20 C. Values in milliohms.

Finished HolePlating 18 umPlating 25 umPlating 35 umReads As
0.15 mm3.24 mohm2.33 mohm1.66 mohmMicrovia
0.20 mm2.42 mohm1.75 mohm1.25 mohmFine via
0.30 mm1.62 mohm1.17 mohm0.83 mohmSignal via
0.40 mm1.21 mohm0.87 mohm0.62 mohmMedium via
0.50 mm0.97 mohm0.70 mohm0.50 mohmPower via
0.60 mm0.81 mohm0.58 mohm0.42 mohmLarge via
0.80 mm0.60 mohm0.44 mohm0.31 mohmHeavy via
1.00 mm0.48 mohm0.35 mohm0.25 mohmBus via

📊Parallel Via Resistance Reduction

Vias in ParallelCombined FactorSingle = 1.0 mohmSingle = 0.5 mohmTypical Use
1 via1.000x1.000 mohm0.500 mohmSignal net
2 vias0.500x0.500 mohm0.250 mohmSmall power
3 vias0.333x0.333 mohm0.167 mohmRegulator out
4 vias0.250x0.250 mohm0.125 mohmThermal stitch
6 vias0.167x0.167 mohm0.083 mohmPower plane
9 vias0.111x0.111 mohm0.056 mohmBGA power ball
16 vias0.063x0.063 mohm0.031 mohmHigh-current rail

🌡Temperature Effect on Copper Resistance

TemperatureDelta T from 20 CMultiplier1.00 mohm BecomesNote
0 C-20 C0.921x0.921 mohmCold start
20 C0 C1.000x1.000 mohmReference
25 C+5 C1.020x1.020 mohmRoom ambient
50 C+30 C1.118x1.118 mohmWarm board
85 C+65 C1.255x1.255 mohmIndustrial max
105 C+85 C1.334x1.334 mohmHot rail
125 C+105 C1.413x1.413 mohmAutomotive

🗃Via Resistance, Drop and Loss Comparison Grid

Single-via barrel, 1.6 mm board, copper at 20 C, then the drop and loss at the listed current.

Hole mmPlating umSingle RCurrentV DropPower Loss
0.20182.42 mohm1 A2.42 mV2.42 mW
0.25201.75 mohm1 A1.75 mV1.75 mW
0.30251.17 mohm2 A2.34 mV4.68 mW
0.40250.87 mohm3 A2.61 mV7.83 mW
0.50250.70 mohm3 A2.10 mV6.30 mW
0.50350.50 mohm5 A2.50 mV12.5 mW
0.60350.42 mohm5 A2.10 mV10.5 mW
0.80350.31 mohm8 A2.48 mV19.8 mW
1.00350.25 mohm10 A2.50 mV25.0 mW

Formula Breakdown

Barrel R = rho L / AResistance equals copper resistivity rho times the barrel length L (the board thickness) divided by the copper cross-section A of the annular ring.
rho copper = 1.72e-8 Ω·mStandard resistivity of plated copper at 20 C. Slightly higher than pure annealed copper to reflect real plating.
A = (pi/4)(do² − di²)Annular copper area. Inner di is the finished hole, outer do is di + 2 x plating. For thin walls A ≈ pi x d x t.
Rᵗ = R₂₀(1 + αΔT)Temperature correction with α = 0.00393 per C. Copper resistance climbs about 0.39 percent for every degree above 20 C.
R total = R single / nIdentical vias in parallel share current, so n vias give one nth of the single-via resistance.
V drop = I x R totalOhm's law across the via stack. A 2 A current through 0.6 mohm drops 1.2 mV.
Power = I² x R totalResistive heating in the barrel. That same 2 A in 0.6 mohm dissipates 2.4 mW as heat.

💡PCB Via Design Tips

Parallel vias beat one big via: A single via barrel has limited copper cross-section, so stitching several in parallel is the cleanest way to cut resistance and spread heat. Four 0.3 mm vias in parallel drop the combined resistance to one quarter of a single via, turning roughly 1.2 mohm into about 0.3 mohm, which matters on 3 A and higher power rails.
Mind the temperature multiplier: Copper is not a fixed resistor. At 85 C the barrel resistance is about 1.26 times its 20 C value, and at 125 C automotive conditions it is roughly 1.41 times. Always run the calculator at the real operating temperature before you sign off on a power path, because the voltage drop and I squared R heating rise with it.

How much resistance does one plated through hole contribute to a net? This is something that tripped up many hardware designers, but there’s an answer on this page. The PCB via resistance calculator will tell you.

If you’ve ever seen vias, those little copper tubes, you’d think they were perfect conductors. They’re not. Each via add a certain amount of DC resistance. This is set by the length of the barrel, thickness of copper plating on the wall, and the resistivity of the copper itself.

Why Via Resistance Matters for Power Design

That tiny bit of resistance becomes a real voltage drop and real heat if your power rail is carrying multiple amps, so having the number matter before you commit to a board layout. All the calculations below are based off the same set of physics that applies to all conductors. The formula is: Resistance = Resistivity * Length / Cross sectional Area. In other words, R = rho * L / A.

The resistivity rho in the case of a via is the resistivity of plated copper (about 1.72 times 10 to the minus 8 ohm-metres at twenty degrees Celsius). The length L is length of the barrel of the via, i.e., how far the via has to pass through the board (usually around 1.6 mm for a typical four layer board).

This leaves the area A as the problem, since it is not the entire area of the hole that current flows through, just the area of the plated copper on its walls. Most estimates miss this point. The via barrel is a hollow copper cylinder. A cross section of that cylinder is called an “annular ring“: the outer circle minus the inner hole. Using the finished hole diameter di and the plating thickness t, the outer diameter is do = di + 2t (because plating coats both sides of the wall). The actual copper area is pi divided by four times difference of squared diameters. When the wall thickness is as thin as in real boards, this simplifies to a slightly better but still fairly simple approximation. The area A is about pi times d times t. A hole of 0.3 mm with twenty-five microns of plating has just about 0.024 square millimetres of copper, so you can see why it isn’t zero resistance and matters for high-current paths.

A note on copper resistance and temperature
Since copper’s a positive-temperature-coefficient conductor, that means it increase in resistance when heated. It’s an important factor for design accuracy; knowing what direction things are going will prevent any surprises. After you put your operating conditions into the calculator (above), it’ll spit out the number for you, but know the trend: copper has an alpha of 0.00393 per degree Celsius. Translation: For each degree over 20 degrees celsius, your copper gets around 0.39 percent more resistive. So at an industrial junction temperature of eighty five degrees celsius, the barrel will have a resistance 1.26 times higher than at room temperature. Voltage drop and therefore power loss scale with resistance, so if you ignore temperature you might well be underestimating losses on a hot rail significantly.

A few other rules: Using multiple vias in parallel (which is like making an array) reduces resistance to 1/nth of the resistance of a single via. That’s why they make those big arrays of vias under the power balls of a BGA and stitch arrays of thermal vias under hot components. It’s also why the fastest way to reduce your via resistance is with some number of vias in parallel. You can see from table on the page how fast resistance drops as you add more paths in parallel, which means it’s far less expensive to drill multiple smaller holes than trying to find some magical huge hole for current to travel through.

From these figures, you have two additional instant results from simple circuit laws. The voltage dropped across those vias is V equals I times R (i.e., current multiplied by the total resistance). The heat that’s dissipated is P equals I squared times R, rising with the square of the current. With a 2 amp draw through a 0.6 milliohm via path, only 1.2 mV is dropped and only 2.4 mW is burned, which is insignificant. Increase it to ten amps and the drop rise to 6 mV while the power leaps to 60 mW, all focused into an extremely small volume of copper. It’s that localized heating that leads us to the need for sufficient plating on a high-current design, along with the use of parallel vias.

Resistances of a milliohm in vias are generally unimportant on signal nets. This is not true for power distribution. Series via resistance dumps heat into the board, eats into the tolerance of a tightly regulated rail, and adds directly to IR drop budgets. This makes a regulator feeding a processor through under-sized vias sag below spec under load. Additionally, a thermal via field that is too sparse can allow a power stage to run hot.

This tool puts the drop and loss, barrel resistance formula, temperature correction and parallel combination all in one place. Once you start from a preset, adjusting for your actual geometry and current allows you to design your power path with confidence and ensure those tiny copper tubes don’t overheat or sag while doing their job.

PCB Via Resistance Calculator | Barrel Ohms, Vdrop & Power