3
\$\begingroup\$

I want to understand the process of PCB design using a software like Altium. I have come across two approaches as follows:

Approach 1: While making the component parts library we make the footprints of the component slightly bigger in size from that given in the component datasheet. Later we use these footprints as the PCB pads in the PCB design. So in this approach if a specific part is used multiple times on the PCB then for each instance we will have the same pad on the PCB as we would be using the footprint of the part as its pad on the PCB.

Approach 2: While making the component parts library we make the footprints of the components of exactly the same size as given in its datasheet. We also make a library of pads of various shapes and sizes. Later when a part is used from the library in the PCB then at that point we get appropriate pads from the pads library for the pins of the component. So for each instance of a specific part that is put onto the PCB we can use different pads as needed for that specific position.

I want to understand which of the above two approaches are correct, especially for the case of SMD components and PCB design.

\$\endgroup\$
2
  • 2
    \$\begingroup\$ I'm a little confused, why would you make individual pads and not an entire component? It would be tedious to have to just place pads, usually (99.9% of the time) you create an entire package and place that, which includes the device outline, pad placement, names, etc. I'm not sure what you mean when you say "use different pads", you don't use pads directly, you use components that have pads. \$\endgroup\$
    – Ron Beyer
    Commented Oct 24, 2019 at 14:21
  • \$\begingroup\$ Actually while developing the component library at that point I can have a person do that work who only have to look at the component datasheet and draw exactly the same size of footprints as shown in the datsheet and also its silk etc. That person has no knowledge about the PCB design and its space and routing constraints. Later on when another person will use that library of components to design a PCB he can see how big or small he can have space for the pads of the individual components. Just like the case of tracks they can be wider than their min size if the space allows. \$\endgroup\$
    – alt-rose
    Commented Oct 24, 2019 at 14:31

1 Answer 1

4
\$\begingroup\$

Land patterns are almost always larger than the size of the actual component pin, although in the case of 0.5mm pitch parts this is only true for the length of the pin in many cases.

Here is the component information for a 12 lead DFN from Linear Technology:

DFN12 package

The pads themselves are 0.25mm wide and 0.4mm in length. Here is the recommended land pattern:

DFN12 recommended land pattern

As you can see, the land pattern is 0.3mm longer than the actual component pad; this is so a proper solder fillet can form (and be inspected!).

On not quite so fine pitch parts, the land pattern is usually larger in both dimensions. Here is a typical 16 TSSOP package:

16 TSSOP package and land pattern

The land pattern is clearly larger in both X and Y dimensions than the actual pin. The actual pin width is nominally about 0.25mm and the recommended solder pad is 0.45mm wide; the length of the pin at the land pattern attach area is nominally between 0.5mm and 0.75mm, but the recommended pad length is 1.05mm.

There is a standard (IPC-7351) which is the basis of many footprint wizards. Not every footprint can be automatically generated (there are some unusual parts out there) but this covers the vast majority of parts.

There are a number of reasons that the land pattern is larger; one is that for these types of packages, component registration (the location of the part on the PCB) from the pick and place is never perfect so the actual part will not be truly centered on the pads.

Another reason is to ensure that the solder can surround the component pad.

You can read about the perfect 0402 footprint as well.

\$\endgroup\$

Not the answer you're looking for? Browse other questions tagged or ask your own question.