Skip to main content
Model cu lege de putere IPC-2221
← Înapoi la blog
Ghid de inginerie11 decembrie 2024• 11 min citire

Via Sizing: How Many Vias Needed?

Răspuns rapid

Calculate the exact number of vias needed for your PCB. Engineering formulas for current requirements with practical examples.

"How many vias do I need?" It is one of the most common questions in PCB design, and one that is surprisingly tricky to answer. Too few vias and you risk thermal failures or voltage drop issues. Too many and you waste board space and increase cost.
This guide provides formulas, calculated estimates, and explicitly labeled rules of thumb for power delivery, thermal planning, and ground stitching. Confirm the assumptions against the finished board.

Via Basics: Anatomy of a Via

Before calculating via count, it helps to understand what determines a via's current and thermal capacity.
Illustrative dimensions only, not fabrication limits from a standard. Confirm finished-hole, annular-ring, and aspect-ratio limits with the fabricator.
Via Anatomy and Parameters
ParameterDescriptionTypical Values
Drill DiameterHole size before plating8-20 mil
Finished DiameterHole size after plating6-18 mil
Plating ThicknessCopper on barrel wall0.8-1.5 mil
Pad DiameterCopper ring around holed_drill + 8-16 mil
Aspect RatioBoard thickness / drill size6:1–12:1
Key Insight: Current flows through the copper plating on the via barrel, not through the center. A larger via has more plating surface area and therefore higher current capacity.

Single Via Current Capacity

The current capacity of a single via depends on plating thickness, drill size, and allowable temperature rise.
Calculation basis: the legacy “drill” labels in the electrical tables mean finished inner diameter d, as in the calculator. With plating p, A = πp(d+p); for a pre-plating drill D use d = D − 2p, so A = πp(D−p). All electrical tables use p = 1 mil (25.4 μm). The site uses I = 0.048 × ΔT^0.44 × A^0.725 (A in mil²), an IPC-2221-style approximation, not a measured via rating or a thermal simulation. Displayed values are rounded.
Single Via Current Capacity (1 mil plating, 10°C rise)
Drill SizePlating AreaCurrent (10°C)Current (20°C)
6 mil22.0 mil²1.24 A1.69 A
8 mil28.3 mil²1.49 A2.02 A
10 mil34.6 mil²1.72 A2.34 A
12 mil40.8 mil²1.95 A2.64 A
15 mil50.3 mil²2.26 A3.07 A
20 mil66.0 mil²2.76 A3.74 A
At fixed 10 mil finished diameter, increasing plating from 1 to 1.5 mil raises the modeled current by about 38.6% (area ratio raised to 0.725). This is a selected thickness, not a universal IPC Class 3 requirement.

How to Calculate Via Count

There are two practical ways to size a via array depending on whether you care most about current delivery or matching the connected copper geometry.
Round up only after applying the selected factor: N = ceil(I × F / I_via). The factors 1.25 and 1.5 are illustrative rules of thumb, not requirements from a standard or guarantees of reliability. Area matching is a separate geometric check; it does not establish equal thermal performance. Counts use unrounded areas and currents; 1oz trace copper = 1.37 mil.

Via Count = ceil((Required Current ÷ Single Via Capacity) × Safety Factor)

Method 1: Current-Based Calculation

For power delivery, divide the required current by single-via capacity and add a safety factor.

Method 2: Trace Width Matching

Match the total via cross-section to the trace cross-section as an initial geometric check; verify thermal and connection limits separately.
  • Illustrative margin: F = 1.25.
  • Illustrative larger margin: F = 1.5.
Via Count to Match Trace Width (10 mil vias, 1oz copper)
Trace WidthTrace AreaVias Needed
20 mil27.4 mil²1
50 mil68.5 mil²2
100 mil137.0 mil²4
200 mil274.0 mil²8
Example: A 5A rail crossing layers through 10 mil vias with 1.72A single-via capacity needs about 4 vias after applying a 1.25 safety factor.
The cross-section method can also be useful: Via Count = ceil((Trace Width × Trace Thickness) ÷ Via Plating Area).

Quick Reference: Via Count by Current

For fast estimates, this table assumes 10 mil drill vias with 1 mil plating and 10°C temperature rise.
Columns use F = 1, 1.25, and 1.5 respectively, with ideal equal current sharing. “Recommended” and “High-Rel” are illustrative margins, not certified ratings. Check copper connections, plating tolerance, and thermal coupling.
Recommended Via Count by Current (10 mil vias)
CurrentMin ViasRecommendedHigh-Rel
0.5 A111
1 A111
2 A222
3 A233
5 A345
10 A689
15 A91114
20 A121518
Need estimates for your geometry? Use the Via Current Calculator to size arrays from your actual plating, board thickness, and temperature-rise targets.

Via Sizing by Application

Different via arrays are optimized for different jobs. A power transition array is not the same as a thermal pad array or a stitching fence.
Power counts are calculated examples, not application requirements: use N = ceil(I × 1.25 / I_via), 1 mil plating and 10°C rise. Each range uses the smallest listed finished hole for both current endpoints. The thermal table is a rule of thumb, not from a standard: watts and pad area alone cannot determine a safe via count. Validate against the device land pattern, board stackup, and thermal analysis.
Power Via Recommendations
ApplicationTypical CurrentVia SizeVia Count
MCU power100-500 mA10 mil1
Motor driver1-5 A12-15 mil1-4
LED driver0.5-2 A10-12 mil1-2
DC-DC output2-10 A12-15 mil2-7
Battery connection5-20 A15-20 mil3-12
Thermal Via Array Recommendations
Power DissipationPad SizeVia SizeVia Count
0.5 W3×3 mm12 mil4-6
1 W4×4 mm12-15 mil9-12
2 W5×5 mm15 mil12-16
5 W8×8 mm15-20 mil25-36
For thermal pad planning, compare these numbers with the Thermal Via vs Signal Via Guide.

Ground Stitching Vias

Ground stitching keeps return paths short and predictable for high-speed signals. Spacing depends on the highest frequency you care about.
Rule of thumb, not from a standard: λ ≈ c/(f√ε_eff), with c ≈ 300 mm/ns and assumed ε_eff = 4. The table uses spacing λ/20. Actual FR4 and field geometry vary; signal edge harmonics and local return transitions can require closer vias, even at 100 MHz.
Ground Stitching Via Spacing
Max FrequencyWavelength (FR4)Max Via Spacing
100 MHz~1500 mm75 mm
500 MHz~300 mm15 mm
1 GHz~150 mm7.5 mm
2.4 GHz~62.5 mm3.125 mm
5 GHz~30 mm1.5 mm
Rule of Thumb: Space ground stitching vias at λ/20 or less, where λ is the wavelength at the highest signal frequency.

Via Placement Best Practices

Placement dimensions here are illustrative rules of thumb, not minima from a standard. Fabricator clearance rules, land patterns, solder assembly, and return-path analysis take precedence.

1. Power Via Arrays

  • Place vias in a grid pattern under pads or along traces.
  • Use a minimum spacing around 3× via diameter.
  • Distribute current so one via does not become a hot spot.
  • Spread the vias evenly across the copper area.

2. Thermal and Signal Transitions

  • Center thermal vias under the heat source.
  • Use roughly 1.0-1.2 mm pitch for many thermal pads.
  • Place ground vias within 20-30 mil of signal vias.
  • Consider back-drilling or HDI vias for very fast signals.

Via Voltage Drop Calculation

Vias add resistance as well as temperature rise. In low-voltage rails, that resistance can matter almost as much as heating.
Resistance follows the production via model: R = ρL/A, L = 62 mil, ΔT = 10°C, and ρ = 1.724 × 10⁻⁸ × [1 + 0.00393 × (ΔT/2)] Ω·m. Its assumed average copper temperature is 25°C. The 1A voltage drop is I × R; it is not a thermal solve at 1A.
Single Via Resistance (62 mil board, 1 mil plating)
Via DrillResistanceV-Drop at 1A
8 mil~1.52 mΩ1.52 mV
10 mil~1.24 mΩ1.24 mV
12 mil~1.05 mΩ1.05 mV
15 mil~0.85 mΩ0.85 mV
For multiple vias in parallel, divide the single-via resistance by the via count. Total path voltage drop includes both traces and vias, so pair these checks with the Trace Width Calculator.

Real-World Examples

These are illustrative design examples, not measured boards. The motor count uses the full 8A as a steady-current sizing input; pulse duration is not modeled. The thermal and signal layouts are rules of thumb, not from a standard, and do not prove thermal or signal compliance. For exposed pads, follow the device-specific land pattern and assembly guidance in TI PowerPAD, SLMA002H.

Example 1: Motor Driver Power Stage

Design: 12V motor driver, peak current 8A, layer transition from external trace to internal plane.

Via drill: 12 mil → Single via capacity: 1.95 A (10°C)
Required vias: ceil(8 A ÷ 1.9466 A) = 5
With 1.25× safety factor: ceil(8 A × 1.25 ÷ 1.9466 A) = 6 vias
Arrangement: 2×3 grid at 40 mil pitch under the power pad.

Example 2: Voltage Regulator Thermal Pad

Design: LDO dissipating 1.5W, 5 mm × 5 mm exposed pad, connected to ground plane.

Thermal pad area: 25 mm²
Via diameter: 15 mil (0.381 mm) with 0.8 mm pad
Via pitch: 1.0 mm
Via array: 4×4 = 16 vias
Fill option: plugged or tented to reduce solder wicking.

Example 3: USB 3.0 Signal Transition

Design: USB 3.0 SuperSpeed (5 Gbps) differential-pair layer transition.

Signal via: 8 mil drill
Ground vias: 1 per signal via, about 25 mil away
Configuration: GND-TX+-TX−-GND
Consider back-drilling to reduce via stub length.

Common Via Sizing Mistakes

Current estimates are not guaranteed safe ratings. Confirm minimum finished plating, fabrication rules, and actual temperatures.
Using only one via for high-current connections. A single 10 mil via has a modeled capacity of about 1.72A at 1 mil plating and 10°C rise, so power rails usually need several in parallel.
Cramming vias too close together. Overly dense arrays create fabrication risk and poor current sharing. Spacing must follow fabricator clearances and current-distribution analysis; there is no universal 3× or 4× minimum.
Ignoring aspect ratio limits. A tiny via through a thick board can become impossible to plate reliably. An 8:1 or 17:1 aspect ratio must be checked against the selected fabrication process.
Forgetting plane connection bottlenecks. A via farm does not help if it feeds into a narrow trace or poor plane neckdown.

Summary: Via Count Formula

This is a good first-pass shortcut for 10 mil vias with 1 mil plating at a 10°C rise.
For model estimates using your dimensions, use the Via Current Calculator. It accounts for via size, plating thickness, board thickness, and temperature rise.
N = ceil(I × 1.25 / I_via), with I_via ≈ 1.7246 A for a 10 mil finished hole, 1 mil plating and 10°C rise. Use the unrounded calculator result near integer boundaries. The model scales parallel capacity linearly and resistance as 1/N; it does not model unequal sharing or thermal coupling. Board thickness affects resistance, not the capacity power law.

Via Count = ceil((I ÷ I_via) × 1.25)

Related Reading

Etichete
Via SizingVia CountCurrent CapacityPCB Design

Instrumente și resurse asociate

Articole conexe

Gata să calculați?

Aplicați cunoștințele cu calculatoarele noastre gratuite de proiectare PCB.