HDI PCB design and manufacturing push electronics and circuit boards to their limits. As electronics become faster and more capable, they require greater functionality in a smaller package. From smartwatches to data centers, HDI design is slowly becoming the norm rather than the exception. Keeping up with new technology and design techniques means that designers need to rethink how they layout components, as well as design interconnects and vias in their boards.
Modern electronics carry more components and functionality than ever before, and designers need to understand many of the finer points of HDI PCB design. It starts from a simple idea: reduce the size of traces, vias, component, and pads in order to fit more components into a smaller area. However, this requires changing the manufacturing process, and any HDI PCB needs to be manufacturable at scale. Here’s how you can be successful when designing your next HDI PCB and how you can prepare for circuit board manufacturing with HDI PCB processes.
Implementing HDI design techniques on your board requires designing the right stackup; this is the first step in starting a PCB layout for an HDI PCB. You’ll need to ensure that you can route the high density of signals you need between components while ensuring signal integrity and conforming to your manufacturer's DFM constraints.
Standard HDI stackups prescribe approaches to selecting layer transitions with microvias which can then be put through a sequential lamination process to build the HDI stackup. The four common types of HDI PCB stackup are shown below.
The first three types of stackup use a buried core via as a central sub-lamination, and the build-up film layers are laminated around this sub-lamination. The ELIC type of HDI PCB stackup uses build-up films through the entire stackup, allowing for blind/buried microvias throughout the design. In today's HDI designs, the most commonly used type of stackup is Type III. Once the stackup type is chosen, the number of build-up films and via sizing need to be determined.
The most common approach to determine the number of build-up layers required in the design is to count up the number of signal layers required for escape routing from the largest BGA in the PCB. The image below shows two BGAs with 0.5 mm pin pitch. With this pin pitch value, we would not be able to fit mechanically-drilled vias in a dog bone fanout arrangement. Placing these in-pad would require a large number of sub-laminations from the top layer, which will result in heavy copper from multiple plating cycles and thus excessively large clearance and etch limits.
Due to these factors, the design is forced to be an HDI design as it will require fewer laminations and the etching feature size/clearance limits can remain small (2-3 mil typically). From the image below, we can count up that the smaller BGA requires 3 signal layers when microvias are used, and the larger BGA requires 5 signal layers.
Two BGAs shown in a PCB layout in Altium.
Based on these signal layer counts, and depending on the other layers expected in the design, one might expect to use 3 build-up layers on each side in the design. These may need to be stacked or staggered, depending on the fabrication capabilities and material used for the build-up film. Once the number of required build-up layers is determined or if a standard HDI stackup will be used, the designer can implement the microvia structures listed below.
HDI boards require the use of microvias for layer transitions. Microvias are simply small vias that require a specialty manufacturing process (i.e., other than mechanical drilling). These structures are defined by the IPC-2226 HDI Design Standard. The various microvia structures you can access in Altium are shown below, which includes staggered, skip, and buried types of microvias.
HDI PCB via definition in Altium’s layer stack manager.
Please note the following: Always check with your fabrication house before starting any HDI design to ensure your stackup and your preferred via arrangement can be fabricated.
For now, take a look at the types of vias used in HDI PCB stackups to determine the right mix of vias for your application. Then use this information to construct a stackup for your design.
Staggered microvias on a single side or both sides with buried through-hole vias between inner layers is the most common and lowest cost HDI PCB layer stackup. When using multiple microvias to connect inner layers, it is preferred the microvias be offset by some angle and the vias not be stacked (e.g., as in a crankshaft). This will minimize any thermal excursions if the vias heat up to high temperatures. Be sure to contact your circuit board fabricator for material and process compatibility if you plan to produce an HDI PCB at high volume.
Build-up of multiple HDI PCB layers connected with buried vias.
A skip microvia is special in that it is used to ‘skip’ the next adjacent layer, as seen in Figure 7. Because a skip microvia can be the deepest of microvias, it is important that the designer be aware of a fabricator’s capability to produce and metallize such a microvia. Many circuit board manufacturers will not have this capability and will give your board no-bid status if they spot this in your Gerber files. With all blind vias, the aspect ratio may be reduced to 0.7:1 or even 0.65:1, so that the surface pad and target pad will be larger than the via length. The via is quite susceptible to fracture at its neck when light copper foil is used to place these vias.
A skip microvia can be used to skip a layer in a multilayer circuit board.
Stacked microvias use the least amount of board real-estate but are significantly more difficult to fabricate. This stems from the need for the target land of the top microvia having a solid metal surface to connect to. The process requires filling of the microvia either with conductive materials and plating it over (VIPPO) or with the use of “super-fill copper plating” capable of solid copper plating the microvia interior (see the image below).
Stacked microvias require a solid metal surface for the ‘landing pad’ on top of the microvia. The lower portion of the microvia is produced with a laser, and the void is filled and plated over.
Currently, it is recommended that stacked microvias not be stacked on top of a mechanically-drilled buried via. Reliability concerns have arisen from this practice. Be sure to contact your PCB fabricator about this construction and read the IPC White Paper on Performance-Based Printed Board OEM Acceptance-Via Chain Continuity Reflow Test: The Hidden Reliability Threat-IPC-WP-023 (May 2018).
Fine-pitch BGA fanouts are routed either using microvia-in-pad or by using a microvia that is only touching the SMT pad. Note that, for 0.5 and 0.4 mm pitches, the via holes are not required to be in the center of the lands as long as the vias drill diameter and pad diameter are small enough. This is to increase spacing between traces on the inner layers beyond a minimum of 0.05 or 0.075 mm (2 mil or 3 mil respectively), which are typical limits stated by many fabrication houses under an advanced etching process.
In addition to the traditional N-S-E-W dogbone breakout of BGAs, microvias facilitate new BGA breakout methods that greatly increase routing density and lower layer counts. Two of these methods are channels and swing-via placement. In cases where the hole/pad sizes need to be larger, via-in-pad may be required for fine-pitch BGAs. Be sure to contact your PCB fabricator to determine which geometries and via stacking arrangements they can support.
When a BGA’s total number of signal escapes begin to exceed 400 pins, microvias should generally be used for breakout as rows that cross the BGA, rather than on the peripheral. These form ‘channels’ on the inner-layers and far side of the circuit board. These channels allow access to internal signals in the BGA, thus fewer layers are required for total breakout.
The BGA in Figure 11 is an 1153 pin (34x34) BGA (1.0 mm pitch) and with 132 possible routes per layer (1 trace between vias) plus 20 traces in the channel (5 traces). This means that 8 layers would be required (plus 5 separating plane layers) to connect this BGA to the rest of the circuit board.
If we create more routing channels, we connect more traces per layer and reduce the total number of layers. Channel routing uses blind microvias to form up to 4 additional cross-shaped, L-shaped, or diagonal channels in a BGA fanout. These new channels allow up to 48 extra connections per layer (8x6 traces). Two routing layers and two plane layers can be eliminated.
Routing channels formed by microvias to ease breakout from large BGAs. Channels can be cross-shaped, L-shaped, or diagonal.
A swing via is actually a pair of vias that are fanned out between two BGA pads to maximize the available area for routing conductors between them. Instead of placing a single breakout via in a standard N-S-E-W dog bone fanout, smaller microvias are used to give enough room for two adjacent breakout vias, as shown in Figure 13. The microvia pads are so much smaller than a through-hole pad that there is room for a surface ground flood down to a 0.65 mm pitch.
Example of swing breakout for a large 0.8 mm pitch BGA that includes surface ground fill.
In fine-pitch BGAs, such as 0.5 mm or smaller, it is possible that the design does not allow mechanically drilled vias due to the required drill and pad size (e.g., as required for Class 2 or Class 3 compliance) and the clearance requirements that arise with mechanically drilled blind/buried vias. In this case, laser-drilled microvias will need to be placed in the component pads for fine-pitch BGAs. The same can happen with fine-pitch QFNs, although this has become less common due to the diversity of features on BGAs.
These vias are often stacked, as shown in the project example below. These vias need to have low aspect ratio and should be fabricated on a proper build-up film with low CTE value, such as ABF or newer resin-coated copper.
Stacked microvias on a 0.35 mm pitch BGA. This BGA can be routed using two stacked microvias spanning Layers 1-3.
The number of stacking layers will be limited based on the build-up film material being used, total number of build-up layers, and product-specific qualification. Via-in-pad usage may further limit the number of allowed stacked microvias due to the thermal excursions experienced during soldering. For example, in mil-aero designs, the number of stacked microvias in a design with FR4 materials may be intentionally limited due to the thermal expansion of FR4 materials.
Before setting up your PCB design rules in your CAD software, you should always gather your fabricator’s HDI capabilities and use these to define your constraints. The list below is not exhaustive for all possible designs, but it does address most of the fabrication and assembly constraints that would commonly lead to redesigns in an HDI PCB.
For fabrication, two of the most important rules to apply in the PCB layout are microvia sizing, copper clearances, and trace width/clearance limits in the design. These can be easily applied in Altium on a Net Class basis or inside specific regions of the PCB. The examples below show how these can be easily applied in an HDI PCB layout.
Microvia sizing can be enforced using a via template (padstack) or by setting up a design rule with a custom query. For example, the image below shows how to apply a microvia sizing design rule to a specific net class using the IsMicroVia query. Another common practice is to apply the microvia sizing query within a specific Room (using the WithinRoom query) for fanout routing from a BGA.
Note that the via width and pad size defined here were taken from fabricator capabilities for an earlier project. You should consult with your fabricator regarding their capabilities before you start setting up design rules. Your trace width then needs to be set in your design rules to ensure your trace impedance is controlled to the desired value. In other cases, where impedance control is not needed, you may still want to limit trace width in an HDI board to keep routing density high.
To set up the trace width, you can define it as a constraint in your design rules editor, just like you would with via sizes. Different rules can apply to different layers using the OnLayer query or by setting up a Layer Class. If you’re not worried about impedance control, you can set a specific width or set a minimum width matching your fabricator's capabilities. The image below shows how this is set up (assuming a 6 layer board) with an impedance profile applied.
Finally, clearances can be set up as a global PCB design rule, and additional rules can be created with different values on specific layers using the On Layer option or query. The Clearances area of the PCB Rules and Constraints editor requires entering minimum values on an object-to-object basis. This information can be copied from a fabricator capabilities statement, which is ususally published on the company's website.
If you need to implement high-density PCB design and routing techniques in your PCB, you need a design platform that unifies your circuit board layout features with your design rules. Instead of using separate PCB programs with outdated workflows, you need to work in a single environment with all the tools you need. Watch as your HDI designs come to life with Altium's world-class PCB design tools.