What's In Your BGA Land Pattern and Footprint

Zachariah Peterson
|  Created: April 26, 2022  |  Updated: November 26, 2023
BGA land pattern and BGA footprint

If you look in datasheets for most components, you’ll often find a recommended land pattern, usually alongside some mechanical package information and assembly information. This is not always the case with BGA components, especially components with high ball count. There are a few reasons for this that we can speculate: those ball counts might just be too big to put into a single page, or the manufacturer just expects you to know how to create that land pattern. Sometimes, the recommended land pattern for the manufacturer’s BGA package is in a separate document, but you wouldn’t know this unless you did some digging.

If you’re in a situation where you can’t find a footprint for your BGA, and you can’t find a recommended land pattern, then we have some simple guidelines you can follow to help ensure accurate assembly. There is an IPC standard you can follow that will help you create your land patterns, or you can use an automated footprint generator to create your land patterns if you have the right PCB design software.

BGA Land Pattern Creation

All PCB footprints need a land pattern to define the location of pads. In addition to the pad size and location, there is solder mask expansion to consider, as well as whether to use an SMD or NSMD pad. For any BGA component, there are four important parameters that determine how you will create the land pattern for the component:

  1. Landing pad diameter
  2. Pad pitch
  3. Ball size on the component
  4. Allowed/required solder mask expansion (SMD or NSMD)

The pad pitch and the ball size will determine the approach you take to create the BGA land pattern for your footprint. Specifically, these will determine the pad size you should put into the land pattern. The pitch will then determine whether you should use SMD or NSMD pads in the land pattern. This is all a delicate balance that is primarily driven by the package and assembly constraints, but there is a simple set of guidelines that can help you create an accurate land pattern for your BGA.

IPC-7351 Standard

The IPC-7351 standard provides guidelines on land pattern creation for standard component packages that will help ensure high yield in standard assembly processes. These guidelines are a good place to start creating your BGA land pattern for your components. The pad size depends on the ball size on the BGA package, as shown below.

Ball diameter (mm)

Reduction

Density level

Nominal land diameter (mm)

Land variation (mm)

0.75

25%

A

0.55

0.60 to 0.50

0.65

25%

A

0.50

0.55 to 0.45

0.60

25%

A

0.45

0.50 to 0.40

0.55

25%

A

0.40

0.45 to 0.35

0.50

20%

B

0.40

0.45 to 0.35

0.45

20%

B

0.35

0.40 to 0.30

0.40

20%

B

0.30

0.35 to 0.25

0.35

20%

B

0.30

0.35 to 0.25

0.30

20%

B

0.25

0.25 to 0.20

0.25

20%

B

0.20

0.20 to 0.17

0.20

15%

C

0.17

0.20 to 0.14

0.17

15%

C

0.15

0.18 to 0.12

0.15

15%

C

0.13

0.15 to 0.10

 

SMD or NSMD?

For larger ball pitches (between 0.5 mm to 1 mm), you will likely be just fine using either an NSMD pad or SMD pad in your land pattern. There will still be sufficient solderable area on the pads to provide adhesion. The larger pad area used for these BGAs will also prevent the pad from peeling off of the surface layer if the solder process runs too hot. If your pitch is closer to 1 mm, you could set 0 mil solder mask expansion and allow the fabricator to expand it based on their judgment. Even if expansion is left at 0 mil, misregistration will be small enough that you won’t significantly reduce the solderable area.

At 0.5 mm and smaller pitch values, the pad should be placed as an SMD pad. The reason is that smaller pads are more likely to peel if they get too hot. Also, the solder mask around the pad creates a dam that holds the molten solder ball in place during reflow. Set a larger pad size and use a negative solder mask expansion to set the visible solderable area on the pad.

Speed Up BGA Land Pattern Creation

Today, there are several resources where you can find footprints for your BGA components. Based on pitch and ball sizes, it’s even possible to take an existing BGA footprint with higher ball count than you need, and then modify this so it can be used with your desired BGA component. If you’re an Altium user, you might be able to find your BGA footprint in the Manufacturer Part Search panel.

If you’re working with a less common component or a proprietary component, you can use a footprint generator in your PCB design software. The IPC-Compliant Footprint Wizard helps you quickly create a high ball count footprint without forcing you to manually arrange pads in the footprint. You can set important land pattern characteristics like solder mask expansion, pad size, pad pitch, and package size in this tool by configuring a few settings. Some land patterns omit some pads/balls, even in high ball count BGAs. Once you generate a standard BGA land pattern for your component, you can modify this by adding/removing any of the pads.

PCB footprint generator
Easily generate your BGA land pattern with the IPC Compliant Footprint Wizard.

Although you might not need to create your own footprint for every component, the guidelines above can be used to check footprints that you receive from an external source. Unfortunately, there are no standard PCB design rules that incorporate these guidelines, so you have to address these through manual inspection, or you need to create a component class for fine-pitch components that applies the required solder mask expansion and clearance rules. In my opinion, you should look at the fine-pitch BGAs individually when checking footprints.

If you want to make sure your BGA land pattern enables accurate assembly, use the IPC Compliant Footprint Wizard in Altium Designer®. It’s easy to generate footprints for standard component packages while remaining compliant with IPC standards in this utility. Once you’ve created your PCB footprints and you want to share them with your collaborators, your team can work together through the Altium 365™ platform. Everything you need to design and produce advanced electronics can be found in one software package.

We have only scratched the surface of what is possible to do with Altium Designer on Altium 365. Start your free trial of Altium Designer + Altium 365 today.

About Author

About Author

Zachariah Peterson has an extensive technical background in academia and industry. He currently provides research, design, and marketing services to companies in the electronics industry. Prior to working in the PCB industry, he taught at Portland State University and conducted research on random laser theory, materials, and stability. His background in scientific research spans topics in nanoparticle lasers, electronic and optoelectronic semiconductor devices, environmental sensors, and stochastics. His work has been published in over a dozen peer-reviewed journals and conference proceedings, and he has written 2500+ technical articles on PCB design for a number of companies. He is a member of IEEE Photonics Society, IEEE Electronics Packaging Society, American Physical Society, and the Printed Circuit Engineering Association (PCEA). He previously served as a voting member on the INCITS Quantum Computing Technical Advisory Committee working on technical standards for quantum electronics, and he currently serves on the IEEE P3186 Working Group focused on Port Interface Representing Photonic Signals Using SPICE-class Circuit Simulators.

Related Resources

Related Technical Documentation

Back to Home
Thank you, you are now subscribed to updates.