- 1 oz copper plating = 35 µm
- 2 oz copper plating = 70 µm
- 1 mil = 0.0254 mm = 25.4 µm
- Keep via voltage drop < 3% for best power delivery
- Use more vias or thicker plating to reduce resistance and heat
| Application | Recommended Vias |
|---|---|
| Power Plane | Many (8–20+) |
| Signal Via | Minimal (1–2) |
| Thermal Pad | Grid array (safety margin) |
PCB Via Array & Current Capacity Calculator — Complete IPC-2152 Guide
This PCB via array calculator determines the safe current per via, total array current capacity, via barrel resistance, voltage drop, and thermal headroom for any combination of drill size, plating thickness, board thickness, and number of vias. It applies IPC-2152 thermal principles so you can confidently size via arrays for power connections, ground stitching, and thermal management without risking barrel failure or excessive heating.
Via Current Capacity Formula
Via resistance: Rvia = ρ(T) × Lboard / A
Current per via: Ivia = Jmax × A (typical Jmax ≈ 20–30 A/mm²)
Array capacity: Itotal = Ivia × N × derating
Via Size & Current Reference Table
| Drill Dia (mm) | Plating (µm) | Barrel Area (mm²) | R_via (mΩ) @ 1.6mm | Safe Current (A)* |
|---|---|---|---|---|
| 0.2 | 25 | 0.0137 | 20.1 | 0.3 |
| 0.3 | 25 | 0.0216 | 12.8 | 0.5 |
| 0.4 | 25 | 0.0294 | 9.4 | 0.7 |
| 0.5 | 25 | 0.0373 | 7.4 | 0.9 |
| 0.6 | 25 | 0.0451 | 6.1 | 1.1 |
| 0.8 | 25 | 0.0608 | 4.5 | 1.5 |
| 1.0 | 25 | 0.0765 | 3.6 | 1.9 |
* Safe current at ΔT ≈ 10 °C, 20 °C ambient. Derate for arrays (×0.7–0.85) and higher temperature.
Worked Examples
Via Types Comparison
| Via Type | Spans | Barrel Length | Resistance | Cost | Use Case |
|---|---|---|---|---|---|
| Through-hole | All layers | Full board thickness | Highest | Standard | General routing, power |
| Blind | Outer → inner | Partial | Lower | 2–3× standard | HDI, BGA escape |
| Buried | Inner → inner | Partial | Lowest | 3–5× standard | High-layer-count HDI |
| Microvia | 1 layer span | Minimal | Very low | Laser drill | Fine-pitch BGA |
IPC Plating Thickness Standards
| IPC Class | Min Average Plating | Min at Any Point | Application |
|---|---|---|---|
| Class 1 | 20 µm (0.8 mil) | 18 µm | Consumer electronics |
| Class 2 | 20 µm (0.8 mil) | 18 µm | Industrial, telecom (most common) |
| Class 3 | 25 µm (1.0 mil) | 20 µm | Military, aerospace, medical |
Design Guidelines
- Power vias: Use arrays of 0.4–0.5 mm vias. Always calculate total current capacity with 0.7–0.85 derating.
- Ground stitching: Place vias around the perimeter and at critical return-path points; spacing ≤ λ/20 at the highest frequency.
- Via spacing: ≥ 3× drill diameter reduces thermal coupling; ≥ 5× gives near-independent thermal behavior.
- Thermal vias: Under power pads and thermal slugs, use filled or capped vias to conduct heat to inner planes.
- Redundancy: Add 20–30% more vias than the minimum to account for manufacturing variation and long-term reliability.
Frequently Asked Questions
How many vias do I need for 10 A?
With 0.4 mm drill vias (0.56 A each derated), you need ceil(10/0.56) = 18 vias. Using 0.5 mm drill (0.72 A derated) reduces this to 14 vias. Larger vias = fewer needed.
Does via-in-pad affect current capacity?
Via-in-pad places the via directly in the component pad. If filled and capped, it performs the same electrically. If open (not filled), solder can wick down the barrel, potentially creating a weak joint but not significantly affecting current capacity.
Can I use one large via instead of many small ones?
Yes, but a single large via is mechanically weaker and harder to plate uniformly. Arrays of smaller vias provide more total barrel area, better reliability, and distribute thermal stress.
Related Calculators
- PCB Trace Width Calculator — IPC-2152 minimum trace width for any current
- Voltage Drop PCB Calculator — trace resistance, drop, and power loss
- Trace Electrical Performance — resistance and drop with 3D visualization
- Ohm's Law Calculator — V = I × R fundamentals