I am going to be using the DP83620 Ethernet PHY on my next product. I downloaded the RHS package .bxl (UltraLibrarian) file from the TI website. Using the UltraLibrarian Reader, I generated a footprint for Altium Designer. The footprint is in the form of a script that you run in Altium Designer. I ran the script and discovered it incorrectly generated the paste layer. Here is a screenshot from Altium showing how the paste is shifted on each pad. It looks the right size, just shifted. I deleted the paste from pin 1 to show the pad underneath.
The solder mask looks correct, though one could argue it isn't because it violates minimum solder mask widths since the solder mask is only 1.7 mils wide in between the pads. Technically it should ask what the minimum thickness can be, and what the default solder mask expansion is around each pad. If the specs cannot be met, it should suppress the solder mask for the pads and generate a single solder mask rectangle around all the pads on a side. But that is the way it should be in a perfect world.
I'm not sure where the problem is, but the reason for my post is not so much about the paste error above. But I thought it would be good for someone at TI to know that this happened.
The main reason I am posting this is to find out where the footprint dimensions are decided. Does someone at TI draw the footprint in the UltraLibrarian program? Or does UltraLibrarian automatically generate footprints based on component dimensions?
I didn't see any guidelines for connecting the thermal pad to the ground plane through thermal vias. Is there a recommended number of vias to the ground plane of a 4-layer board?
Please move this post to another forum if there is a more appropriate forum for this question.
Thanks and regards,
Greg


