Engineering GuideDecember 12, 2024• 11 min read
Via Sizing: How Many Vias Needed?
Quick Answer
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 gives you the formulas, tables, and rules of thumb to calculate exactly how many vias you need, whether for power delivery, thermal management, or ground stitching. No more guessing.
Via Basics: Anatomy of a Via
Before calculating via count, it helps to understand what determines a via's current and thermal capacity.
| 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 | Drill + 8-16 mil |
| Aspect Ratio | Board thickness / drill size | 6:1 to 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.
| Drill Size | Plating Area | Current (10°C) | Current (20°C) |
|---|---|---|---|
| 6 mil | 0.47 mil² | 0.4 A | 0.5 A |
| 8 mil | 0.63 mil² | 0.5 A | 0.7 A |
| 10 mil | 0.78 mil² | 0.7 A | 0.9 A |
| 12 mil | 0.94 mil² | 0.9 A | 1.2 A |
| 15 mil | 1.18 mil² | 1.2 A | 1.5 A |
| 20 mil | 1.57 mil² | 1.6 A | 2.0 A |
These values assume standard plating thickness. For thicker plating such as 1.5 mil IPC Class 3, increase capacity by about 30%.
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.
Via Count = (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 so the transition does not become a bottleneck.
- Use a safety factor of 1.25 for standard applications.
- Use a safety factor of 1.5 for high-reliability or thermally stressed designs.
| Trace Width | Trace Area | Vias Needed |
|---|---|---|
| 20 mil | 27 mil² | 2-3 |
| 50 mil | 68 mil² | 4-5 |
| 100 mil | 137 mil² | 7-8 |
| 200 mil | 274 mil² | 14-16 |
Example: A 5A rail crossing layers through 10 mil vias with 0.7A single-via capacity needs about 9 vias after applying a 1.25 safety factor.
The cross-section method can also be useful: Via Count = (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.
| Current | Min Vias | Recommended | High-Rel |
|---|---|---|---|
| 0.5 A | 1 | 2 | 2 |
| 1 A | 2 | 2-3 | 3 |
| 2 A | 3 | 4 | 5 |
| 3 A | 5 | 6 | 8 |
| 5 A | 8 | 9-10 | 12 |
| 10 A | 15 | 18-20 | 25 |
| 15 A | 22 | 25-28 | 35 |
| 20 A | 29 | 35 | 45 |
Need exact numbers? 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.
| Application | Typical Current | Via Size | Via Count |
|---|---|---|---|
| MCU power | 100-500 mA | 10 mil | 2-4 |
| Motor driver | 1-5 A | 12-15 mil | 6-12 |
| LED driver | 0.5-2 A | 10-12 mil | 3-6 |
| DC-DC output | 2-10 A | 12-15 mil | 8-20 |
| Battery connection | 5-20 A | 15-20 mil | 15-40 |
| 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.
| Max Frequency | Wavelength (FR4) | Max Via Spacing |
|---|---|---|
| 100 MHz | ~1500 mm | 150 mm (no stitching needed) |
| 500 MHz | ~300 mm | 30 mm |
| 1 GHz | ~150 mm | 15 mm (600 mil) |
| 2.4 GHz | ~62 mm | 6 mm (240 mil) |
| 5 GHz | ~30 mm | 3 mm (120 mil) |
Rule of Thumb: Space ground stitching vias at λ/20 or less, where λ is the wavelength at the highest signal frequency. This keeps the return path well controlled.
Via Placement Best Practices
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.
| Via Drill | Resistance | V-Drop at 1A |
|---|---|---|
| 8 mil | ~0.6 mΩ | 0.6 mV |
| 10 mil | ~0.5 mΩ | 0.5 mV |
| 12 mil | ~0.4 mΩ | 0.4 mV |
| 15 mil | ~0.3 mΩ | 0.3 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
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: 0.9A (10°C)
Required vias: 8A ÷ 0.9A = 9 minimum
With 1.25× safety factor: 9 × 1.25 = 12 vias
Arrangement: 3×4 grid at 40 mil pitch under the power pad.
Via drill: 12 mil → Single via capacity: 0.9A (10°C)
Required vias: 8A ÷ 0.9A = 9 minimum
With 1.25× safety factor: 9 × 1.25 = 12 vias
Arrangement: 3×4 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.4 mm) with 0.8 mm pad
Via pitch: 1.0 mm for strong thermal transfer
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.4 mm) with 0.8 mm pad
Via pitch: 1.0 mm for strong thermal transfer
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 for lower capacitance
Ground vias: 2 per signal via, about 25 mil away
Configuration: GND-D+-D--GND
Consider back-drilling to reduce via stub length.
Signal via: 8 mil drill for lower capacitance
Ground vias: 2 per signal via, about 25 mil away
Configuration: GND-D+-D--GND
Consider back-drilling to reduce via stub length.
Common Via Sizing Mistakes
Using only one via for high-current connections. A single 10 mil via only carries about 0.7A safely under common assumptions, so power rails usually need several in parallel.
Cramming vias too close together. Overly dense arrays create fabrication risk and poor current sharing. Keep at least 3× via diameter spacing, and 4× is often safer.
Ignoring aspect ratio limits. A tiny via through a thick board can become impossible to plate reliably. Standard fabs are much happier near 8:1 than 17:1.
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 accurate results tailored to your design, use the Via Current Calculator. It accounts for via size, plating thickness, board thickness, and temperature rise.
Via Count = (Current ÷ 0.7A) × 1.25
When you need to visualize thermal zones and array placement, 3D mechanical review can also help. Modern 3D modeling workflows are increasingly useful during electronics prototyping.
Related Reading
Tags
Via SizingVia CountCurrent CapacityPCB Design
Related Tools & Resources
Related Articles
Ready to Calculate?
Put your knowledge into practice with our free PCB design calculators.