Loading…
Check whether a ball pitch can escape at your trace and space, how many traces fit between two lands, and how many layers the fanout will take.
The short answer
A BGA escapes by routing traces out from the pads, either directly between neighbouring balls or through a via in that channel. The room available is the pitch minus the land diameter, and a trace needs its width plus two clearances. On a 0.8 mm pitch with 0.4 mm lands the channel is 0.4 mm: one 0.1 mm trace with 0.1 mm clearance fits and a second does not. On 0.5 mm pitch with 0.075 mm rules nothing fits, so the escape has to go through the pads.
Calculator
Enter the land pattern, the etch rules and the via geometry. The tool returns the channel between two lands, how many traces fit in it, whether a dogbone via fits or the part needs via-in-pad, and a perimeter estimate of the layers the escape takes. It is a feasibility check on a package, not a router: the real fanout decides which ball goes to which layer.
A pitch fills the land and the etch rules it usually implies.
Land pattern and etch rules
Via and board
Escape capacity
How many traces leave between the lands, and how many layers that takes.
1 traces per channel, 2 layers needed.
Channel 0.400 mm.
A perimeter model, not a router
Free, no account. The engineer reviews the inputs before a fixed quote is issued.
Want the derivation? Jump to the math behind the calculator.
The math
Each equation is rendered with KaTeX, which also emits a MathML twin for screen readers and answer engines, explained in plain language, and copyable as LaTeX from the button in its corner. The variable list says what every symbol means; the model-limit note says where the formula stops being trustworthy.
The clear width between two adjacent lands, and the only room an escape has.
Pitch is centre to centre and the land is the copper on the board, so what is left between two lands is where a trace and a via have to live.
A 0.8 mm pitch with a 0.4 mm land leaves 0.4 mm. A 0.5 mm pitch with a 0.3 mm land leaves 0.2 mm, less than one 0.075 mm trace with its clearances.
Model limits
Measured edge to edge along the line between two ball centres. A trace leaving diagonally has more room, which is why real fanouts do better on the corners.
n traces need n widths and n plus one clearances, so the count is that inequality solved for n.
Each trace contributes its width, with a clearance to each land and between adjacent traces: n·w + (n+1)·s has to fit inside c.
Rearranging gives the floor expression. Clearance dominates at fine pitch because it is counted one more time than the width.
Model limits
The count assumes straight traces down the channel. A break-out that turns immediately, or one that dodges a via, uses more room.
The perimeter of the square array that holds N balls, and therefore the first layer's direct escapes.
A square array of side k holds k squared balls and has 4k − 4 on its perimeter, because the corners are shared.
A 400-ball array is 20 by 20, so 76 balls sit on the ring and the other 324 come through the channels.
Model limits
Real packages are often not square and often have depopulated areas, so the ring can be larger or smaller. A square is the neutral estimate.
The ring escapes one each and each channel carries the balls behind it, so per-layer capacity is that sum.
The first layer carries the ring directly plus n traces through each channel between ring balls. Dividing the signal count by that capacity gives the layers.
A 400-ball part with 260 signal balls at one trace per channel divides by 152, which is two layers of capacity before the routing that follows needs another.
Model limits
A perimeter model, not a router. It gets the order of magnitude right, and a real fanout study can do better or worse depending on where the signals go.
Geometry
Every escape decision comes down to one width: the pitch minus the land diameter. A trace in that channel needs its own width plus clearance on both sides, so the count is the channel minus one clearance, divided by the width plus a clearance. Everything else — array size, via size, layer count — is downstream of that number.
The practice publishes a 2.5 mil (0.063 mm) trace and space capability, which is what makes a 0.5 mm pitch escapable at all. At 0.8 mm an ordinary 0.1 mm rule gives a comfortable single trace; at 1.0 mm it gives two.
Fanout
The outer ring of a square array escapes straight outward. Every ball behind it comes out through the channels between two outer balls, so the first layer carries the perimeter plus one trace per channel. The count falls quickly because the perimeter grows more slowly than the area.
That is why a 400-ball 0.8 mm package needs about two or three layers at one trace per channel, and why a 0.5 mm part with no channel capacity cannot be rescued by adding layers: every layer needs the same impossible fanout.
The DFM rules that follow from the escape — annular ring, via-in-pad fill, mask dams — are on our DFM/DFA layout service page, and the routing that follows it on the high-speed PCB layout service page.
FAQ
Send the stackup and interface list. We will check the fanout against the real layout before the quote is fixed.