Skip to content
RFrftools.io
PCB

BGA Breakout Width Calculator

Find the widest escape trace that fits between BGA lands from ball pitch, land diameter, your fabricator’s clearance and the number of traces per channel — and whether it fits at all.

Loading calculator...

Formula

Wmax=peffDland(N+1)CN,peff={porthogonalp2diagonalW_{max} = \frac{p_{eff} - D_{land} - (N+1)\,C}{N},\qquad p_{eff} = \begin{cases} p & \text{orthogonal}\\ p\sqrt{2} & \text{diagonal}\end{cases}

Reference: IPC-7351B land geometry; clearance is a fabricator rule and is supplied as an input.

W_maxWidest escape trace (mm)
pBall pitch (mm)
D_landLand diameter (mm)
CMinimum copper-to-copper clearance (mm)
NTraces routed between one pair of lands

How It Works

Whether a trace can escape between two BGA lands decides how many layers a board needs. If one trace fits, the outer row breaks out on the top layer. If it does not, every row has to fan out to a via and down, and the layer count follows from that.

The arithmetic is the same as any pad-entry problem, but the numbers are tighter. Two adjacent lands leave a channel of the pitch less one land diameter. N traces in that channel need one clearance to each land and one between each adjacent pair, so N+1 clearances. What is left divides between the traces.

Escaping diagonally changes the picture, because the diagonal neighbour sits √2 pitches away rather than one. The channel widens by that factor, which is frequently the difference between fitting and not. The cost is that a diagonal path crosses more of the array, consuming routing space that other escapes wanted.

The number of array rows a single layer can break out equals the number of traces each channel carries, because every row inside the first must pass through every channel outside it. One trace per channel means one row per layer per side; two means two.

This is why fine-pitch parts drive layer count so hard, and why below a certain pitch the only way out is a via in the land itself — a microvia, and a build-up stack to go with it.

Worked Example

Take a 0.8 mm pitch BGA with 0.4 mm lands and a fabricator minimum clearance of 0.1 mm, escaping orthogonally with one trace per channel.

The channel between adjacent lands is:

0.8 − 0.4 = 0.4 mm

One trace needs a clearance to each land, so two clearances:

(1 + 1) × 0.1 = 0.2 mm

Leaving:

0.4 − 0.2 = 0.2 mm

So a 0.2 mm escape trace fits comfortably — a standard process, no surcharge, and one row escapes per layer.

Now tighten the pitch. At 0.5 mm with 0.3 mm lands and the same 0.1 mm clearance, the channel is 0.2 mm and the clearances alone need 0.2 mm. Nothing escapes: the result is refused, and the constraint named is the clearance.

At 0.4 mm pitch with 0.25 mm lands the channel is only 0.15 mm against a 0.2 mm clearance demand — further from fitting still. This is the arithmetic behind the rule of thumb that 0.4 mm pitch parts need vias in pad and a build-up stack: not a preference, just a channel that is narrower than two clearances.

Returning to the 0.8 mm part, switching to a diagonal escape widens the effective pitch to 0.8 × √2 = 1.131 mm and the channel to 0.731 mm, which leaves 0.531 mm for the trace — far more room than the orthogonal route.

Practical Tips

  • Do this calculation before choosing the package, not after. It is the input to the layer-count estimate, and layer count is the cost.
  • Compare a non-solder-mask-defined land against a solder-mask-defined one — the smaller copper land widens the channel measurably.
  • If one trace will not escape, check the diagonal case before concluding you need a build-up stack.
  • Where the escape trace comes out under 0.1 mm, get a fabricator quote before committing; below 0.075 mm expect it to be declined or priced as advanced technology.
  • Remember that inner rows still need somewhere to go. Escaping N rows per layer means roughly rows-divided-by-N layers of fanout.
  • Use the same clearance figure here as in your pad and spacing calculations so the whole footprint is checked against one shop rule.

Common Mistakes

  • Sizing the escape trace to the impedance target and only then checking whether it fits. The channel usually decides, and the impedance has to be met another way.
  • Forgetting that the second trace in a channel costs an extra clearance as well as its own width.
  • Assuming a diagonal escape is free. It fits more easily but crosses more of the array, taking routing room from other nets.
  • Using the ball pitch as the channel width. The channel is the pitch less one land diameter.
  • Sizing lands from the ball diameter rather than from the footprint. The land is what is on the board, and it is often deliberately smaller than the ball.
  • Counting escape rows per layer rather than per layer per side. A peripheral array escapes from four sides; a full array does not escape from the middle at all.

Frequently Asked Questions

Run the numbers: at 0.4 mm pitch with a 0.25 mm land, the channel is 0.15 mm. Two standard clearances consume more than that, so nothing escapes between lands on that layer. The only way out is a via in the land itself, which means a microvia and a build-up stack.
It widens the channel by a factor of √2, which is often the difference between fitting and not. The cost is that the diagonal path crosses more of the array, so it consumes routing space that other escapes wanted.
Roughly the number of array rows divided by the rows one layer can escape, which this calculator reports. A full array with one trace per channel breaks out one row per layer per side, which is why large fine-pitch parts drive layer count so hard.
The land diameter — that is the copper on your board, and it is what the clearance is measured from. It is frequently smaller than the ball, deliberately.
Run it and see. At 0.4 mm lands and 0.1 mm clearance the channel holds two 0.1 mm traces, which is buildable but no longer a standard process. Whether that is worth it depends on what a fine-line surcharge costs against an extra layer pair.

Shop Components

As an Amazon Associate we earn from qualifying purchases.

PCB Manufacturing (JLCPCB)

Affordable PCB fabrication with controlled impedance options

FR4 Copper Clad Laminate

FR4 laminate sheets for custom PCB prototyping

Thermal Paste

Thermal interface material for component heat management

Related Calculators