PCB Annular Ring Calculator
Calculate annular ring width for PCB vias. Verify IPC Class 2/3 compliance for reliable connections.
Key Formulas
Annular Ring: (Pad Ø – Drill Ø)/2
IPC Class 2: 0.025mm min | Class 3: 0.050mm min
Frequently Asked Questions
What does the PCB Annular Ring Calculator compute?
This tool calculates the minimum achievable annular ring width—the copper area remaining between the edge of a drilled via and the outer edge of its surrounding pad—after accounting for manufacturing tolerances. It determines whether the resulting ring meets IPC-2221/IPC-2222 requirements for Class 2 or Class 3 reliability. The result reflects worst-case alignment and drill deviation.
Why is annular ring width critical in PCB design?
An insufficient annular ring risks pad breakout during drilling or thermal cycling, leading to open circuits or unreliable vias. It directly impacts manufacturability, long-term reliability, and compliance with industry standards—especially in high-reliability applications like aerospace, medical, or automotive electronics.
What do “Drill Tolerance” and “Registration” represent in this context?
Drill tolerance accounts for variation in actual hole diameter vs. nominal (e.g., ±0.05 mm). Registration tolerance represents misalignment between the drill hit and the pad center due to layer-to-layer registration errors in multilayer boards. Both reduce the effective annular ring and must be subtracted from the ideal geometric ring.
What are typical values for Pad Diameter and Drill Diameter?
Common through-hole via pads range from 0.8 mm to 2.0 mm; drill diameters typically span 0.2 mm to 1.0 mm. For example, a 0.4 mm drill often uses a 1.0 mm pad (yielding a nominal 0.3 mm ring). Microvias may use sub-0.2 mm drills with pads as small as 0.35 mm, requiring tight process control.
How does IPC Class affect the required minimum annular ring?
IPC Class 2 requires a minimum *finished* annular ring of 0.10 mm (4 mil), while Class 3 mandates 0.13 mm (5 mil) for general vias—and up to 0.20 mm (8 mil) for high-reliability applications. This calculator validates compliance by comparing the worst-case computed ring against the selected class’s threshold.
What should I do if my calculated annular ring fails IPC compliance?
Increase pad diameter, reduce drill size (if signal integrity allows), or tighten fabrication tolerances with your PCB manufacturer. Alternatively, consider using teardrop-shaped pads or annular ring enhancement features in your CAD tool. Always re-validate after changes and confirm capabilities with your fabricator’s DFM guidelines.
Can this calculator be used for blind/buried vias or microvias?
Yes—but ensure input tolerances reflect your stackup’s specific capabilities (e.g., laser-drilled microvias have tighter drill tolerance but higher registration uncertainty). Note that IPC Class 3 microvia requirements may include additional constraints like aspect ratio and copper plating thickness not covered here.
How does solder mask expansion affect annular ring assessment?
Solder mask expansion (or sliver) is *not* included in this calculation—it affects solder mask coverage, not electrical/mechanical ring integrity. However, excessive mask expansion can unintentionally cover part of the annular ring, potentially interfering with probing or rework. Always verify mask openings separately in your CAM review.
Is this calculator applicable to both plated and non-plated holes?
It applies primarily to *plated through-holes (PTHs)*, where the annular ring supports current flow and mechanical anchoring. Non-plated holes (NPTH) don’t require annular ring integrity for conductivity, though adequate ring is still recommended for mechanical stability and drill accuracy margin.
What’s the difference between “nominal” and “minimum finished” annular ring?
Nominal ring = (Pad Diameter − Drill Diameter) / 2. Minimum finished ring = Nominal − Drill Tolerance − Registration — representing the smallest copper ring expected after all manufacturing variations. IPC compliance is based on this *minimum finished* value, not the nominal.