PCB Libraries Forum Homepage
Forum Home Forum Home > PCB Footprint Expert > Questions & Answers
  New Posts New Posts RSS Feed - Different tolerances
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Different tolerances

 Post Reply Post Reply Page  12>
Author
Message
JJonas View Drop Down
Advanced User
Advanced User


Joined: 21 Apr 2014
Status: Offline
Points: 113
Post Options Post Options   Thanks (1) Thanks(1)   Quote JJonas Quote  Post ReplyReply Direct Link To This Post Topic: Different tolerances
    Posted: 24 Mar 2015 at 10:55am
In the picture below you can see two footprints that have the exact same name, but they look different.
 
That is because one has smaller tolerances than another. How do you deal with this issue (e. g. if you want to have these two footprints in your library)?
 
It looks like standard footprint naming convention is not detailed enough.
 

Back to Top
Back to Top
Tom H View Drop Down
Admin Group
Admin Group
Avatar

Joined: 05 Jan 2012
Location: San Diego, CA
Status: Offline
Points: 5716
Post Options Post Options   Thanks (1) Thanks(1)   Quote Tom H Quote  Post ReplyReply Direct Link To This Post Posted: 24 Mar 2015 at 11:03am
You are absolutely correct.
 
The IPC-7351 Land Pattern Naming Convention is starting to fall apart.
 
We recommend a new naming convention - MfrName_MfrPartNumber
 
This ties a component package directly to the Mfr. Part Number regardless of the component package tolerances.
 
I meet with IPC at their headquarters the week of April 27th and this topic is on the agenda as we update the IPC-7351C Guideline.
 
Yes, I said "Guideline". IPC-7351C will not be considered a "Standard" anymore. We voted unanimously on that at the IPC APEX meeting last month.
 
Stay connected - follow us! X - LinkedIn
Back to Top
JJonas View Drop Down
Advanced User
Advanced User


Joined: 21 Apr 2014
Status: Offline
Points: 113
Post Options Post Options   Thanks (0) Thanks(0)   Quote JJonas Quote  Post ReplyReply Direct Link To This Post Posted: 26 Mar 2015 at 11:11am
Thank you for this insight. New naming convention will solve my reported issue, however, it will introduce two new inconveniences - duplication of footprints and inability to distinguish for which package a footprint is designed for. But I guess that is a trade-off.

What about Step files, will IPC-7351C recommend using the same naming convention (MfrName_MfrPartNumber)? It looks like the old naming convention is still good, because tolerances have no importance (dimensions are nominal)?
Back to Top
Maarten Verhage View Drop Down
Active User
Active User
Avatar

Joined: 27 Jul 2012
Location: Netherlands
Status: Offline
Points: 27
Post Options Post Options   Thanks (0) Thanks(0)   Quote Maarten Verhage Quote  Post ReplyReply Direct Link To This Post Posted: 26 Mar 2015 at 11:43am
Hello everybody,

I do agree with fiaduu. Many many footprints are completely the same for different part numbers. I don't expect PCB designers like the approach of MfrName_MfrPartNumber. Having just a different speed grade for an FPGA requires to have a different footprint? I don't think many PCB designers will follow through.

Maybe an addition can be made to the current IPC-
7351 naming convention. Or maybe using an unique package description provided by a manufacturer. For example Lattice_PQFP208, if they can guarantee that once a 208 pins PQFP package is specified on their devices it is exactly that package. Otherwise THEY have to make a new unique name and STICK to that once and forever and tell the customers you promised to do that.

That was my personal opinion. I hope PCB libraries allows discussions like this on this forum. Most of the times it is purely used for questions to PCB Libraries.

Best regards,
Maarten Verhage
Back to Top
Tom H View Drop Down
Admin Group
Admin Group
Avatar

Joined: 05 Jan 2012
Location: San Diego, CA
Status: Offline
Points: 5716
Post Options Post Options   Thanks (0) Thanks(0)   Quote Tom H Quote  Post ReplyReply Direct Link To This Post Posted: 26 Mar 2015 at 1:52pm
Let's put this in perspective. There are approximately 500,000 different component packages in the industry today and there will be more next year.
 
When the IPC-7351 Naming Convention was created 12 years ago it was good for about 70% of all component packages. But as time goes by, component manufacturers continue to produce unique one-of-a-kind packages as to corner the market for their new IC that has multiple functions like Bluetooth, GPS, CPU processing, audio/video, etc. and you can remove 100 parts from your BOM and reduce the layer count by 4 - 6 layers if you single source this device. Are you going to do that? I think you might. So in 2015, the IPC-7351 Naming Convention is good for about 50% of all packages but quickly dropping.
 
Most connectors are unique packages. Even the simplest USB connectors are produced with unique packages where the manufacturer is trying to corner the market with their connector. Connectors make up about 35 - 40% of all packages. And if most of them are unique, you can't use the IPC-7351 Naming Convention.
 
Chip resistor packages by Panasonic might have a single package that maps to a couple thousand part numbers and this is good for the IPC-7351 Naming Convention. But what about multiple sourcing with AVX and Vishay? Do their 0603 package dimensions match Panasonic? Maybe, but it seems that the package Heights are all over the map. When 3D STEP modeling comes into play, having the perfect height becomes important if the PCB enclosure is tight.
 
The new version of IPC-7351C has been downgraded from a "Standard" to a "Guideline". So there is no strict standard on footprint names. And we believe that 3D STEP model names, origins and rotations should match the footprint name. And, all the dimensions are nominal except for height.
 
My vision of the future is that the IPC-7351 Naming Convention will eventually be phased out. Some of the names are already too long. A high pin count BGA could be as long as 40 characters. And the world standard for computer science names should not exceed 20 characters.
 
This forum is open to discussions for anyone to openly discuss any topic. The standard needs to be challenged to insure that it's the best solution for the electronics industry. May the best ideas and concepts eventually win acceptance as the defacto standard.
 
You can download the latest version of the Library Expert Naming Convention here. We tried to cover all the options.
 
Stay connected - follow us! X - LinkedIn
Back to Top
JJonas View Drop Down
Advanced User
Advanced User


Joined: 21 Apr 2014
Status: Offline
Points: 113
Post Options Post Options   Thanks (0) Thanks(0)   Quote JJonas Quote  Post ReplyReply Direct Link To This Post Posted: 27 Mar 2015 at 12:04pm
Originally posted by Tom H Tom H wrote:

Let's put this in perspective. There are approximately 500,000 different component packages in the industry today and there will be more next year.
 
When the IPC-7351 Naming Convention was created 12 years ago it was good for about 70% of all component packages. But as time goes by, component manufacturers continue to produce unique one-of-a-kind packages as to corner the market for their new IC that has multiple functions like Bluetooth, GPS, CPU processing, audio/video, etc. and you can remove 100 parts from your BOM and reduce the layer count by 4 - 6 layers if you single source this device. Are you going to do that? I think you might. So in 2015, the IPC-7351 Naming Convention is good for about 50% of all packages but quickly dropping.
 
Most connectors are unique packages. Even the simplest USB connectors are produced with unique packages where the manufacturer is trying to corner the market with their connector. Connectors make up about 35 - 40% of all packages. And if most of them are unique, you can't use the IPC-7351 Naming Convention.
I think we need to separate unique and standard packages. For unique packages, I believe your suggested naming convention (MfrName_MfrPartNumber) is good. However, I still like the old naming convention for standard packages. I have just checked that there are ~1100 0603 resistors from Vishay on DigiKey and about the same number of 0603 resistors from Panasonic. MfrName_MfrPartNumber naming convention would not be very suitable for these parts because of extremely large number of duplicated footprints.

One way of solving my reported issue with tolerances would be using maximum dimensions in footprint names, not nominal. This way we could continue using current naming convention for standard packages.

Originally posted by Tom H Tom H wrote:

Chip resistor packages by Panasonic might have a single package that maps to a couple thousand part numbers and this is good for the IPC-7351 Naming Convention. But what about multiple sourcing with AVX and Vishay? Do their 0603 package dimensions match Panasonic?
From my observations, most of the time no. And that is an issue - usually you need to create universal footprints for such simple components as resistors or capacitors. Personally, I would like to see a capability to combine several footprints into one universal within Library Expert. I have to do it manually now and it is a big time wasting activity.

Originally posted by Tom H Tom H wrote:

When 3D STEP modeling comes into play, having the perfect height becomes important if the PCB enclosure is tight.
I agree, but height is currently specified within Step file's name, for example CAPC2012X80. For this reason, I see no issues using current naming convention for Step files that do not involve unique packages.

Originally posted by Tom H Tom H wrote:

And the world standard for computer science names should not exceed 20 characters.
Could you please provide a reference to this requirement?
 
Originally posted by Tom H Tom H wrote:

You can download the latest version of the Library Expert Naming Convention here. We tried to cover all the options.
Why don't you recommend adding Environment part to unique land patterns, i. e. MfrName_MfrPartNumber_Environment?
Back to Top
Tom H View Drop Down
Admin Group
Admin Group
Avatar

Joined: 05 Jan 2012
Location: San Diego, CA
Status: Offline
Points: 5716
Post Options Post Options   Thanks (0) Thanks(0)   Quote Tom H Quote  Post ReplyReply Direct Link To This Post Posted: 27 Mar 2015 at 1:01pm

The character limitation was brought up in an IPC standards development meeting. I don't have the records of that meeting, but it was injected into the discussion by Dieter Bergman last year when we were reviewing an alternate Land Pattern Name solution. I'm not sure if he was referring to Cadence Allegro or some other CAD tool limits for both Land Pattern and Pad Stack names.

When using the mfr. recommended pattern for unique packages, there is no guidance on a 3-Tier Density Level system. In this example of an International Rectifier footprint that is only 6 mm x 5 mm, see this datasheet pages 44 - 49 details on the pad, paste and solder mask sizes and locations. This FPX file for Library Expert took 4 hours to create and we sell it on www.pcblibraries.com/POD for a couple credits.
 
 
 
Stay connected - follow us! X - LinkedIn
Back to Top
Tom H View Drop Down
Admin Group
Admin Group
Avatar

Joined: 05 Jan 2012
Location: San Diego, CA
Status: Offline
Points: 5716
Post Options Post Options   Thanks (0) Thanks(0)   Quote Tom H Quote  Post ReplyReply Direct Link To This Post Posted: 30 Mar 2015 at 1:00pm
Update: I discussed the Land Pattern Naming Convention concerns in our weekly IPC-7351C development meeting today. Everyone on the executive committee agrees the short comings of the existing Naming Convention.
 
One of the members from Germany recommended that we use an abbreviation of the Mfr. Name as a prefix followed by a hyphen.
 
Example: TI-QFN50P350X350X100-19_15T205X205
 
This is the Texas Instruments QFN for the RHL case code.
 
We have already collected every mfr. name and assigned an abbreviation and we'll be submitting it to the 1-13 Land Pattern subcommittee for review and comment. I'll let you know if this is accepted into the standard, but I personally approve it as it extends the life of the current naming convention.
 
Stay connected - follow us! X - LinkedIn
Back to Top
Maarten Verhage View Drop Down
Active User
Active User
Avatar

Joined: 27 Jul 2012
Location: Netherlands
Status: Offline
Points: 27
Post Options Post Options   Thanks (0) Thanks(0)   Quote Maarten Verhage Quote  Post ReplyReply Direct Link To This Post Posted: 30 Mar 2015 at 1:45pm
Hi Tom,

Good to hear about that. I'm glad to see you seem to be willing to reconsider the initial idea of MfrName_MfrPartNumber.

This discussion started with dealing with the different tolerances in the packages and the unique names for that. I think with the new idea it is important that the component manufacturers stick to their tolerances for the IPC-7351 Naming Convention names.

I was wondering do you talk with component manufacturers about this? Would it be likely they are willing to commit to the new standard/guideline and promise not to mess with the tolerances or other dimensional data that might result in the same IPC-7351 footprint name but having different packages?

About the IRF part you showed us. I would be trying to find another part that would give me this functionality rather than this overly complicated non-standard one. But it is great you also support packages like these in your software.

Best regards,
Maarten Verhage
Back to Top
Tom H View Drop Down
Admin Group
Admin Group
Avatar

Joined: 05 Jan 2012
Location: San Diego, CA
Status: Offline
Points: 5716
Post Options Post Options   Thanks (0) Thanks(0)   Quote Tom H Quote  Post ReplyReply Direct Link To This Post Posted: 30 Mar 2015 at 1:52pm
The new recommended IPC-7351C Land Pattern Naming Convention is only used for component families recognized in the IPC Standard and the Calculator.
 
All unique packages and connectors created using FP Designer will use the MfrName_MfrPartNumber Naming Convention.
 
And all complex one-of-a-kind packages will also use the MfrName_MfrPartNumber Naming Convention.
 
Bottom Line is that regardless if the package is standard or unique, all Footprint Names will sort on the Mfr. Abbreviation and no longer sort by the component family abbreviation.
 
Something that the IPC-7351C subcommittee must approve.
 
Stay connected - follow us! X - LinkedIn
Back to Top
 Post Reply Post Reply Page  12>

Forum Jump Forum Permissions View Drop Down



This page was generated in 0.184 seconds.