OSD62x-PM Layout Guide

Published On: October 31, 2025 By: Neeraj Dantu

1.

Introduction

The OSD62x-PM System in Package (SiP) was designed to minimize the number of Printed Circuit Board (PCB) layers and eliminate design complexity of high speed DDR4 memory in AM62x SoC based designs. By moving the most error-prone portion of the design, the high-speed memory layout, inside the package, the SiP lets your PCB focus on power integrity, signal escape, and robust high-speed I/O.

 

While the SiP removes major risk in your AM62x based designs, the following aspects of a custom design need special attention to make sure an optimal design is achieved:

 

  1. Power delivery to the AM62x SoC
  2. High speed IO such as MMC/USB/Ethernet
  3. Clocking
  4. Thermal performance

In this application note, the following topics are covered:

 

  1. Functional Ball Map of the OSD62x-PM
  2. Footprint configuration
  3. BGA escape and via strategy
  4. Stack-up selection
  5. Power Input routing
  6. High speed interface routing

Other application notes that should be helpful in conjunction with this one:

 

  1. OSD62x-PM Power Application 
  2. OSD62x-PM Thermal Guide

Table of Contents

2.

OSD62x-PM Layout Specification

2.1

OSD62x-PM Functional Ball Map

The Ball Map shown in Figure 1 provides a visual representation of the arrangement of the pins (Top View) of the OSD62x-PM. This can help with the placement and orientation of the OSD62x-PM in a design.

OSD62x-PM Ball Map
Figure 1 - OSD62x-PM Ball Map
2.2

Footprint Configuration

Important OSD62x-PM footprint parameters are shown in Figure 2 (Top View) and listed in Table 2‑1.

OSD62x-PM Foorprint ( Top View )
Figure 2 - OSD62x-PM Foorprint ( Top View )

Table 2.1 : OSD62x-PM Package Specification

ParameterValue
Package Dimensions9mm x 14mm x 1.3mm
Number of BGA balls500
Ball Grid Layout18 rows x 28 columns
Ball Pitch0.5mm (19.685mils)
Ball Diameter0.25mm (9.84252mils)
Landing Pad Size0.2mm (7.87402mils)

For more information on the footprint configuration, please see the Mechanical Dimensions section of the OSD62x-PM datasheet.

To find more information about IPC-7351A specifications, refer BGA Ball Pad Size section of BGA PCB Design document from Texas Instruments (TI). Below is a picture of the table in the IPC-7351A specification that describes landing pad size based on BGA ball diameter:

OSD62x-PM - Landing Pad Size for BGAs
Figure 3 - Landing Pad Size for BGAs
3.

BGA Escape and Vias

The simplification of design that the OSD62x-PM provides changes how you should think about the signal and power fan-out: you can spend stack-up and via budget on clean power/ground escapes, low-inductance returns, and high-speed I/O quality instead of using layers on high-speed DDR memory. This section will provide information on the optimum size of traces and vias and gives you practical patterns to escape the BGA cleanly.

3.1

Escape Trace Size

The number of traces that can pass between any two pads of a BGA footprint depends on the trace width and trace spacing. Trace width is the actual width of the trace. Trace spacing is the distance between the edges of any two adjacent traces or a trace and a pad. Trace width and trace spacing are shown pictorially in Figure 4.

OSD62x-PM - Trace Width and Spacing Under a BGA
Figure 4 - Trace Width and Spacing Under a BGA

In this document, a “x/y trace” indicates a PCB that uses design rules with trace width of x mils and trace spacing of y mils. For example, a 5/6 trace indicates a PCB with trace width of 5mils and trace spacing of 6mils.

 

The number of traces that can be routed between any two adjacent pads of the BGA can be calculated using the formula (assumes all the traces are equal width):

 

t_n t_w + (t_n + 1)t_s \le BP - BD

 

where,

 

tn = number of traces

 

tw = trace width

 

ts = trace spacing

 

BP = BGA pitch

 

BD = BGA ball diameter

 

For example, calculating the number of 3/3 traces that can be routed between adjacent pads of the OSD62x BGA: tw = 3mils, ts = 3mils, BP = 19.685mil (0.5mm) and BD = 7.87402mil (0.20mm)

 

Using all this in the above equation:

 


6t_n \le 8.81098


t_n \le 1 trace (converted to integer number of traces)

 

This result indicates that one (1) full 3/3 trace can be routed between adjacent balls of the OSD62x-PM BGA. The number of traces can be calculated for other routing rules.

 

The following table shows possible configurations for minimum trace width and spacing corresponding to the landing pad diameter used for the footprint.

Table 3.1: Minimum Trace Width and Spacing for OSD62x-PM

Footprint Landing Pad SizeMinimum Trace Width/Trace Spacing for OSD62x-PM
0.2mm (nominal)3.5mil (0.0889 mm)
0.17mm (minimum)4mil (0.1016 mm)
3.1.1

Example Escape Traces – OSD62-PM-BRK

The following figure shows an example escape the BGA for the OSD62x-PM in the OSD62-PM-BRK layout using a 3/3 trace width/trace spacing.

OSD62x-PM Fanout with 3mil Trace Width and Spacing
Figure 5 - OSD62x-PM Fanout with 3mil Trace Width and Spacing
3.2

Via Size under OSD62x-PM BGA

There are two important parameters for vias: drill diameter and annular ring thickness. Drill diameter is the diameter of the drilled hole in the PCB. The annular ring thickness is the thickness of the pad that surrounds the drilled hole. These dimensions are shown in the following figure:

OSD62x-PM - Drill, Annular Ring and Via Dimensions
Figure 6 - Drill, Annular Ring and Via Dimensions

To determine the diameter of the finished via, use the following formula:

 

Finished via diameter = Drill diameter + 2 x (Annular ring thickness)

 

Via spacing is the distance between the edges of any two adjacent vias as shown in the below figure. When placing vias, make sure the spacing between the vias matches the trace spacing design rules that were chosen.

OSD62x-PM - Via Spacing
Figure 7 - Via Spacing

In this document, a “x/y via” indicates a via with drill diameter of x mils and finished via diameter of y mils. For example, a 12/24 via indicates a via with drill diameter of 12mils and finished via diameter of 24mils (i.e. an annular ring of 6mils).

 

In general, there are 3 possible configurations for vias within a BGA array:

 

  1. 1 via
  2. 1 via + 1 trace
  3. 2 vias

These variations in layout are shown in the following figure:

OSD62x-PM - Possible Via Configurations in a BGA array
Figure 8 - Possible Via Configurations in a BGA array

However, given the 0.5mm pitch, we recommend only using configuration 1 due to the drill and via sizes required.

3.2.1

1 Via in OSD62x-PM BGA Array

The following table shows the maximum via size (Drill diameter + 2 x (Annular ring thickness)) that can be achieved for 1 via configuration shown in Figure 8.

Table 3.2: Maximum Via Size for 1 Via Under OSD62x-PM

Trace Width/Trace Spacing Rule (mil/mil)Maximum Via Size (mil)
= Drill diameter + 2x (Annular ring thickness)*
3/3 (0.0762 mm / 0.0762 mm)13.96 (0.3547 mm)
3.5/3.5 (0.0889 mm / 0.0889 mm)12.96 (0.3293 mm)
4/4 (0.1016 mm / 0.1016 mm)11.96 (0.3039 mm)

* These calculations assume a nominal landing pad size of 0.2mm

 

Please note that these via sizes only account for top size structures and to not necessarily allow for bottom side routing between vias.  Please see the next section for limitations on vias if bottom side routing is required.

3.2.2

Backside Trace Between 2 Vias Under OSD62x-PM BGA

The OSD62x-PM was designed so that the third and fourth rows/columns need vias to be routed on a different layer than the first and second rows/columns.  In a 4-layer PCB design this would typically be done on the bottom layer.  In this case, if all traces of the package are being escaped, there is a need to route the trace of the signal from the fourth row between 2 vias used to escape the third row. This is shown below in Figure 9.

Figure 9 - Trace Between 2 Vias Under OSD62x-PM

The following table shows the maximum via size (Drill diameter + 2x (Annular ring thickness)) that can be achieved for the via configuration shown in Figure 9.

Table 3.3: Maximum Via Size for Trace Between 2 Via Configuration

Trace Width/Trace Spacing Rule (mil/mil)Maximum Via Size (mil)
= Drill diameter + 2 x (Annular ring thickness)*
3/3 (0.0762 mm / 0.0762 mm)10.68 (0.2714 mm)
3.5/3.5 (0.0889 mm / 0.0889 mm)9.18 (0.2333 mm)
4/4 (0.1016 mm / 0.1016 mm)7.68 (0.1952 mm)

* These calculations assume a nominal landing pad size of 0.2mm

 

In general for 1oz copper PCB designs, we recommend using a 0.2mm nominal landing pad size, 10 mil (0.254mm) finished via size, and 3.2/3.2 mil (0.8128 mm) trace / space to escape the BGA array.  However, the final determination of trace width, trace spacing, via drill and annular ring size should be made in conjunction with the chosen manufacturer according to their specifications.

4.

OSD62x-PM Layout Strategies

This section will focus on the strategies to optimize PCB area and reduce layer count when laying out the OSD62x-PM. As a practical example, OSD62-PM-BRK board is used to showcase these strategies.  The guidelines in the section are general recommendations and do not account for the specific needs of all designs.  Depending on the manufacturer’s PCBA capabilities and the specific mechanical, thermal, and electrical needs of the design, these strategies may need to be customized.

4.1

Design Rules and Stack-up

The following table shows the relevant design rule specifications for OSD62-PM-BRK:

Table 4.1: OSD62-PM-BRK Design Rules

ParameterValue
Layer Count4
Component population1 sided(1)
MaterialFR4-TG175
Copper Weight1oz
Board Thickness1.6mm
Trace Width3mil (0.0762 mm)
Trace Spacing3mil (0.0762 mm)
Drill Size4mil (0.1016 mm)(2)
Annular Ring3mil (0.0762 mm)(2)

(1)The OSD62-PM-BRK does not have any bottom side passives

 

(2)Total via size is 10 mil (0.254mm). Other manufacturers may have different Drill Size/Annular Ring tradeoffs (e.g. 6mil (0.1524mm) Drill Size and 2mil (0.0508 mm) Annular Ring)

 

The following figure shows the stack-up of OSD62-PM-BRK (Standard 1.6mm thickness; 1oz copper):

OSD62-PM-BRK Stack-up Woutline
Figure 10 - OSD62-PM-BRK Stack-up
4.2

OSD62x-PM Fanout

The following image shows the fanout of the OSD62x-PM on the OSD62-PM-BRK on layers 1 (top) and 4 (bottom). This fanout allows for escape of 4 outer rows of the BGA package with 3/3 trace/space routing on 2 layers. This is a comprehensive fanout for the OSD62x-PM because all IO of AM62x SoC are routed out of the package.

Figure 11 - OSD62x_PM Fanout

Figure 12 shows fanout of IO in top and bottom layers at a corner of OSD62x-PM detailing the 4 outer row escape under OSD62x-PM BGA. The outer 2 rows are routed through the top layer and the bottom layer is used for the inner 2 rows as shown below.

OSD62x-PM IO Fanout
Figure 12 - OSD62x-PM IO Fanout
4.3

OSD62x-PM Power Inputs

The following figure shows the power input rails of OSD62x-PM on the footprint:

Figure 13 - OSD62x-PM Power Input Pins

It is important for all power inputs to satisfy the current, voltage, and noise specifications of the OSD62x-PM. For more information on the power inputs and their specifications, please refer to OSD62x-PM Power Application Note.

 

As shown in Figure 13, thicker traces (6mil in OSD62-PM-BRK) and vias are used to escape these power inputs to layers 3 and 4. Many of these inputs can be powered with the same power rail based on the design requirements. The Power Application Note linked above outlines the requirements and power rail consolidation available based on the requirements.

 

The following figure shows the power layer routing of OSD62x-PM under the BGA. The 3.3V rail that powers all the IO domains is used as the reference plane on layer 3 (Please note that VDDSHV5, i.e. the IO voltage domain for MMC1, is routed separately due to the ability of the SD card interface and the PMIC to support voltage switching). The plane allows for multiple routes to power all the input rails of OSD62x-PM set to 3.3V. Other rail traces including VDD_CORE and VDDS_DDR are routed through the bottom left corner of the device. Please review your current requirements for each rail to understand the trace width needed for each rail. It is important to make sure that there are no bottlenecks on any power input rails that can lead to in-rush or brownout issues.

OSD62x-PM Power LayerRouting
Figure 14 - OSD62x-PM Power LayerRouting

Additional routing can be done on layer 4 (bottom) for better connectivity of the power rails:

OSD62x-PM Power on Bottom Layer
Figure 15 - OSD62x-PM Power on Bottom Layer
4.4

OSD62x-PM Ground Routing

The ground connections to the OSD62x-PM serve three functions:

 

  1. Return path to all currents that flow into the OSD62x-PM
  2. Reference for IO signals to maintain signal integrity and reduce Electromagnetic (EMI) emissions
  3. Thermal relief to dissipate heat from the OSD62x-PM device to the PCB

OSD62x-PM device has approximately 100 GND pins that can help with the above functions. We recommend the following strategies to help achieve these functions:

 

  1. Designate Layer 2 as a ground plane layer – This allows for the GND layer to be a reference for all IO.
  2. Add as many connections as possible between the GND pins of the OSD62x-PM and the GND plane – This allows for better thermal dissipation and return currents.

The following figure shows the GND plane on layer 2 under OSD62x-PM device:

GND Plane Under OSD62x-PM
Figure 16 - GND Plane Under OSD62x-PM

The OSD62x-PM was designed to have one via per ground pin and still be able to achieve complete fanout and power routing in four layers.  Additional vias are recommended when the signal and power routing on layers 3 and 4 allow.  Additionally, layer 4 is flooded with GND to provide additional thermal relief for the design as shown below:

GND flood on Layer 4 (Bottom)
Figure 17 - GND flood on Layer 4 (Bottom)
4.5

High Speed IO Routing

There are several high-speed interfaces on OSD62x-PM that require specialized routing to preserve signal integrity and reduce EMI emissions. The following documents provide more information about the requirements for these interfaces:

 

  1. High-Speed Interface Layout Guidelines 
  2. High-Speed Layout Guidelines 

Please refer to the above documents for additional specifications you need to follow for high-speed interfaces of OSD62x-PM.

4.6

Capacitors

No capacitors are required under the OSD62x-PM device, making it possible to achieve a single sided PCB design. However, capacitor requirements for the input power rails are listed in OSD62x-PM Datasheet. These capacitors should be placed as close to OSD62x-PM device as possible, but are not required to be underneath the device.

4.7

Clocking

OSD62x-PM has one required 25MHz clock input. A crystal or an oscillator can be used to generate this clock. An optional clock input of 32KHz is also present and can be used based on design requirements. Both clock sources must be placed as close to OSD62x-PM as possible with minimal trace lengths for the clock signals.

4.8

Power Design

As described in the Power Application Note, there are multiple ways to power the OSD62x-PM device based on design requirements. An example is shown on the OSD62-PM-BRK with TI’s TPS6721903 PMIC. The design files for OSD62-PM-BRK are available as reference or modification here.

5.

Revision History

Revision NumberRevision DateChangesAuthor
Revision Number10/03/2025Initial ReleaseNeeraj Dantu, Erik Welsh

****

Table of Contents

Determine Your OSDZU3-REF Revision

There has been multiple revisions to the OSDZU3-REF and some of the documentation is for specific revisions.

The revision of your OSDZU3-REF is printed under the fan next to the Octavo Systems logo.  See the image below.

If there are multiple versions of a document make sure you select the one that matches your revision.

Document Change Notifications