Skip to content
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.

Inputs of bga-land-pad
NameUnitRangeDefaultDescription
ballPitchnumbermm0.3 … 1.271Ball Pitch
ballDiameternumbermm0.15 … 0.890.6Ball Diameter
solderMaskDefinednumbernone0 … 10Solder Mask DefinedOne of: 0 No (NSMD) · 1 Yes (SMD)
viaInPadnumbernone0 … 10Via-in-PadOne of: 0 No · 1 Yes
ballTypenumbernone0 … 10Collapsing balls (most BGAs) take a land smaller than the ball; non-collapsing balls one largerOne of: 0 Collapsing · 1 Non-collapsing
landDiameternumbermm0.05 … 1.50.48The 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.

Outputs of bga-land-pad
FieldUnitDescription
padDiaheadlinemmPad Diameter
maskOpeningmmSolder Mask Opening
maxViaDrillmmMax Via Drill (via-in-pad)
channelWidthmmChannel Width
escapeRoutesnoneEscape Routes per Channel
maxTraceWidthmmMax Trace Width in Channel
stencilAperturemmStencil Aperture
padToPadGapmmPad-to-Pad Gap
ipcLandmmThe ball diameter less 25, 20 or 15 % (collapsing) or plus 15, 10 or 5 % (non-collapsing), by ball size
landDeviationmmHow far your land is from the IPC-7351B nominal land, either way
landTolerancemmThe 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
compliantLandmmThe 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.