Via Size Calculator
Calculate how many standard PCB vias your current needs.
Find out if your PCB vias can handle the current safely. Enter maximum current, trace width, and copper plating thickness to see the current one standard 0.20 mm via carries, how many you need, and the trace current density. Assumes standard FR4 PCB.
Send feedback
💡 Share your idea or report a problem
✓ Thanks! We'll take a look.
Put this calculator on your site
Free embed code. Works anywhere. No signup.
Learn more
How It Works
The formula, explained simply
Via failure happens suddenly and without warning. A via that works perfectly at 2A can fail catastrophically at 2.1A because the copper plating inside the via barrel overheats and melts. Unlike traces that show visible damage when overloaded, via failures are internal and invisible until the circuit stops working.
This calculator uses the IPC-2221 standard to size vias based on current density and thermal limits. The copper barrel inside each via acts as a tiny resistor - when current flows through it, the resistance creates heat. If the heat cannot dissipate fast enough, the temperature rises until the copper-to-substrate bond fails. The standard assumes standard FR4 PCB material with typical thermal properties.
Via current capacity scales with the copper in the barrel wall, which grows with the diameter, not its square. Doubling the via diameter raises capacity by about 1.6 times, and manufacturing constraints limit practical via sizes. Standard fabricators drill vias down to about 0.15mm; some offer 0.1mm at extra cost, and anything smaller is laser-drilled microvia work for HDI boards.
When To Use This
Right tool, right situation
Use this calculator for any PCB trace carrying more than 0.5A continuous current. Digital signals and low-power analog circuits rarely need via calculations since their currents are typically under 0.1A. Power supply rails, motor drivers, LED strips, and battery charging circuits always need proper via sizing.
Calculate vias during the schematic design phase, not during PCB layout. Via requirements influence component placement and routing strategy. If your power section needs large vias or many parallel vias, plan the layout accordingly rather than discovering the requirement after routing is complete.
Recalculate via sizes when changing copper weight, operating temperature, or current requirements. A design that works with 2oz copper may fail if manufactured with 1oz copper. Similarly, a via sized for 25°C operation may fail in a 50°C enclosure even at the same current level.
Common Mistakes
Why results sometimes look wrong
The biggest mistake is assuming trace width determines via requirements. A 2mm wide trace can carry 5A safely, but a single 0.2mm via on that trace can only handle about 1A with 1oz plating. The via becomes the bottleneck, overheating while the trace stays cool. Always calculate via requirements separately from trace width.
Another common error is using via calculators that ignore copper thickness. A 1oz copper PCB needs larger vias than a 2oz copper PCB for the same current. Many online calculators assume standard 1oz copper, leading to undersized vias on thin copper boards and oversized vias on thick copper boards.
Do not rely on PCB design software default via sizes. Most CAD tools default to 0.2mm vias regardless of current requirements. This works for low-current signals but fails catastrophically on power nets. Always calculate via sizes for each current level in your design, and use different via sizes for different current levels rather than one size for everything.
The Math
Worked examples and deeper derivation
The IPC-2221 formula gives the copper cross-section a conductor needs for a current and temperature rise: A = (I / (k × ΔT^b))^(1/c), with A in square mils, k = 0.024, b = 0.44 and c = 0.725 for internal conductors. In a via the conductor is the plated barrel wall, a ring of area π × t × (d + t) for drill diameter d and plating thickness t. This calculator runs the formula the other way, I = k × ΔT^b × A^c, to find the current one standard 0.20 mm via carries, then divides your current by it.
For 1 oz (35 μm) plating on a 0.20 mm drill: ring area = π × 0.035 × 0.235 = 0.0258 mm², which is 40.1 square mils (1 square mil = 0.00064516 mm²). At 10°C rise: I = 0.024 × 10^0.44 × 40.1^0.725 = 0.96 A per via. A 2A load therefore needs 3 vias.
The formula breaks down at very low currents (under 0.1A) where manufacturing minimums dominate, and at very high currents (over 10A) where thermal modeling becomes more complex. Fabricators publish a minimum mechanical drill of about 0.15mm for standard boards (0.1mm at extra cost at some shops) and drill holes up to about 6mm, so a computed size below the minimum is rounded up to it.
Expert Unlock
The thing most explanations skip
IPC-2221 assumes steady-state current, but many circuits have pulsed loads that create different failure modes. A via that handles 3A continuous may fail at 6A for 100ms pulses due to I²R heating in the copper barrel. The thermal time constant of a typical via is 1-10 milliseconds, so short pulses heat the copper faster than heat can conduct away.
Why do some PCBs fail when the traces look thick enough?
Need something this doesn't cover?
Suggest a tool — we'll build it →