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.
| Parameter | Description | Typical Values |
|---|---|---|
| Drill Diameter | Hole size before plating | 8-20 mil |
| Finished Diameter | Hole size after plating | 6-18 mil |
| Plating Thickness | Copper on barrel wall | 0.8-1.5 mil |
| Pad Diameter | Copper ring around hole | d_drill + 8-16 mil |
| Aspect Ratio | Board thickness / drill size | 6: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.
| Drill Size | Plating Area | Current (10°C) | Current (20°C) |
|---|---|---|---|
| 6 mil | 22.0 mil² | 1.24 A | 1.69 A |
| 8 mil | 28.3 mil² | 1.49 A | 2.02 A |
| 10 mil | 34.6 mil² | 1.72 A | 2.34 A |
| 12 mil | 40.8 mil² | 1.95 A | 2.64 A |
| 15 mil | 50.3 mil² | 2.26 A | 3.07 A |
| 20 mil | 66.0 mil² | 2.76 A | 3.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.
| Trace Width | Trace Area | Vias Needed |
|---|---|---|
| 20 mil | 27.4 mil² | 1 |
| 50 mil | 68.5 mil² | 2 |
| 100 mil | 137.0 mil² | 4 |
| 200 mil | 274.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.
| Current | Min Vias | Recommended | High-Rel |
|---|---|---|---|
| 0.5 A | 1 | 1 | 1 |
| 1 A | 1 | 1 | 1 |
| 2 A | 2 | 2 | 2 |
| 3 A | 2 | 3 | 3 |
| 5 A | 3 | 4 | 5 |
| 10 A | 6 | 8 | 9 |
| 15 A | 9 | 11 | 14 |
| 20 A | 12 | 15 | 18 |
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.
| Application | Typical Current | Via Size | Via Count |
|---|---|---|---|
| MCU power | 100-500 mA | 10 mil | 1 |
| Motor driver | 1-5 A | 12-15 mil | 1-4 |
| LED driver | 0.5-2 A | 10-12 mil | 1-2 |
| DC-DC output | 2-10 A | 12-15 mil | 2-7 |
| Battery connection | 5-20 A | 15-20 mil | 3-12 |
| Power Dissipation | Pad Size | Via Size | Via Count |
|---|---|---|---|
| 0.5 W | 3×3 mm | 12 mil | 4-6 |
| 1 W | 4×4 mm | 12-15 mil | 9-12 |
| 2 W | 5×5 mm | 15 mil | 12-16 |
| 5 W | 8×8 mm | 15-20 mil | 25-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.
| Max Frequency | Wavelength (FR4) | Max Via Spacing |
|---|---|---|
| 100 MHz | ~1500 mm | 75 mm |
| 500 MHz | ~300 mm | 15 mm |
| 1 GHz | ~150 mm | 7.5 mm |
| 2.4 GHz | ~62.5 mm | 3.125 mm |
| 5 GHz | ~30 mm | 1.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.
| Via Drill | Resistance | V-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.
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.
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.
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.