Free Trials

Download a free trial to find out which Altium software best suits your needs

How to Buy

Contact your local sales office to get started on improving your design environment


Download the latest in PCB design and EDA software

  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool


    Agile PCB Design For Teams

  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions

    World-Renowned Technology for Embedded Systems Development

  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use


    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience


    Take a look at what download options are available to best suit your needs

    How to Buy

    Contact your local sales office to get started improving your design environment

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    • Video Library

      Quick and to-the-point video tutorials to get you started with Altium Designer

    Which BGA Pad and Fanout Strategy is Right for Your PCB?

    Altium Designer
    |  November 28, 2018

    PCB prepped for BGA placement

    From a young age, I’ve been fascinated by computers. I remember tearing open computers in middle school and marveling at motherboards. Looking at the pin layout on a CPU and comparing it with the socket and connecting all of those pins throughout the motherboard seemed like some sort of engineering black magic.

    Have you ever wondered how your PC’s motherboard accurately routes all of the microprocessor pins through the PCB? Enter the ball grid array (BGA). This layout of contact pads makes it possible to route high pin count components to other devices on the PCB. Without BGAs, individual pins would need to be soldered to traces manually. Instead, BGAs make it easy to quickly solder high pin count components to your PCB.

    SMD vs. NSMD BGA Pads

    There are two types of pads that can be used to design BGAs for your PCB. The solder mask defined (SMD) pad coats the edge of the pad with a small amount of solder mask. This effectively reduces the pad size and ensures that the solder ball sits atop the pad. This thin ring of solder mask elevates tends to elevate the solder ball so that its curvature sits slightly above the solder mask.

    There are two other advantages of using SMD pads. First, the opening in the mask creates a channel for each ball on the BGA to align with while the pad during soldering. Second, the overlapping mask helps prevent the pads from lifting off the PCB due to thermal or mechanical stress.

    Contrast this with the non-solder mask defined (NSMD) pad. NSMD pads are placed at the same elevation as the surrounding solder mask. The edge of the pad remains exposed, and a small gap is typically left between the edge of the NSMD pad and the solder mask. This gap allows the molten solder ball to collapse onto the pad, which creates a more reliable connection and can help prevent solder from flowing off the edge of the pad.

    BGA on yellow PCB with HDI routing

    BGA on yellow PCB with HDI routing

    The rule of thumb when placing BGA pads is to set the pad diameter on the PCB to about 80% of the BGA ball size. With SMD pads, you can set the two pads to the same size, and then you can reduce the exposed pad size on the PCB with the appropriate amount of solder mask. Reducing the pad size creates more room between adjacent pads and makes trace routing easier.

    Many designers recommend using the NSMD pad style whenever possible due to its improved solderability and pad accuracy. However, different component manufacturers will recommend the best footprint for their products. Always check your component datasheets before placing either type of BGA pad in your PCB layout.

    BGA Escape Routing

    Escape routing is used to connect the BGA pads to external traces, which in turn connect to other components on the PCB. Routing out of the BGA will typically require multiple layers in order to fit all of the required traces. One PCB layer is sufficient to route a two row thick square at the edge of the BGA. The next two row square deeper into the BGA requires its own signal layer. As you continue to move into the BGA, this pattern repeats, and more signal layers must be added to the PCB.

    In BGAa with high pin count and fine pitch, the trace width may need to be adjusted as you route into BGAs. This technique is called “necking,” and changing the width mid-trace can create some signal integrity problems. Changing the trace width mid-trace creates an impedance discontinuity, resulting in signal reflection. In low-speed or low-frequency devices, this effect may be negligible, especially if traces are short enough that they do function as transmission lines.

    Surface on a PCB

    Surface on a PCB

    They typical escape routing method for inner groups of pads is called dog bone fanout. This strategy is suitable when the BGA pitch is larger than 0.5 mm to 0.75 mm. Groups of pads form a square array, and a via is placed at the center of the 4 adjacent pads. This allows a trace from one pad to pass to another signal layer.

    The dog bone pattern you create in each quadrant of the BGA should be symmetric under rotation. In other words, if you were to rotate the entire BGA and its dog bone traces by 90 degrees, you would maintain the same layout. This technique is important as it ensures that neighboring traces and vias can be used for differential routing.

    When pin density becomes so high that the pad pitch becomes smaller about 0.5 mm, dog bone fanout can no longer be used. Instead, BGA pads can connect to the inner signal layers using via-in-pad technology. If BGA pads are placed directly on vias, the vias should be filled or plated over in order to prevent the solder ball from wicking into the via. Whether you route away from the BGA using dog bone fanout or vias, both methods can be used with SMD or NSMD BGA pads.

    The built-in CAD tools and the ActiveRoute® tool in Altium Designer® makes it easy to define your BGA pad size and fanout strategy. You can download a free trial and find out if Altium is right for you. Talk to an Altium expert today to learn more.

    Sign up for pre-release pricing for Altium 19 today.

    About Author

    About Author

    PCB Design Tools for Electronics Design and DFM. Information for EDA Leaders.

    most recent articles

    Back to Home