Documentation sections
BGA Land Pad Calculator
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug bga-land-pad. Calculate BGA land pad diameter, solder mask opening, and escape routing per IPC-7351B, which sizes the land by ball diameter.
Inputs
Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| ballPitchnumber | mm | 0.3 … 1.27 | 1 | Ball Pitch |
| ballDiameternumber | mm | 0.15 … 0.89 | 0.6 | Ball Diameter |
| solderMaskDefinednumber | none | 0 … 1 | 0 | Solder Mask Defined |
| viaInPadnumber | none | 0 … 1 | 0 | Via-in-Pad |
| ballTypenumber | none | 0 … 1 | 0 | Collapsing balls (most BGAs) take a land smaller than the ball; non-collapsing balls one larger |
| landDiameternumber | mm | 0.05 … 1.5 | 0.48 | The land diameter on your board, checked against the IPC-7351B land for the ball |
Retired, still accepted and ignored with a warning: densityLevel (Density Level (0=Most, 1=Nominal, 2=Least), 2026-10-06).
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| padDiaheadline | mm | Pad Diameter |
| maskOpening | mm | Solder Mask Opening |
| maxViaDrill | mm | Max Via Drill (via-in-pad) |
| channelWidth | mm | Channel Width |
| escapeRoutes | none | Escape Routes per Channel |
| maxTraceWidth | mm | Max Trace Width in Channel |
| stencilAperture | mm | Stencil Aperture |
| padToPadGap | mm | Pad-to-Pad Gap |
| ipcLand | mm | The ball diameter less 25, 20 or 15 % (collapsing) or plus 15, 10 or 5 % (non-collapsing), by ball size |
| landDeviation | mm | How far your land is from the IPC-7351B nominal land, either way |
| landTolerance | mm | The IPC-7351B land variation either side of the nominal land |
| landPercent | % | The deviation as a percentage of the land variation; above 100 % the land is outside the IPC-7351B range |
| compliantLand | mm | The nearer edge of the IPC-7351B land range: the nominal land plus the variation at or above it, minus it below |
Calling it
- Calculate: one call, the request and response in full, and its errors.
- Batch: this calculator with others, or a sweep, in one request.
- Solve for a target: the value of one input that brings an output to a target.