-
Notifications
You must be signed in to change notification settings - Fork 710
Resistor 2512 footprint dimensions #466
Comments
Just a quick note that it looks like more than just the 2512 are off IPC specs. |
Yes, I just spoted this after trying to solder the resistors by hand. Not a very pleasant surprise : ( I couldn't find where the scripts for generating the footprints are located in this repository. Any hints? |
The SMD chip generator scripts are at https://github.com/pointhi/kicad-footprint-generator/tree/master/scripts/SMD_chip_package_rlc-etc. |
The footprints in this repo use the formulas of By the way your measurements are wrong. (or you measured the wrong footprint) The current footprint has G=4.84, Z=7.18, X=3.4 I might have made some mistake for parts where i had the spacing between the contacts given. There i used the maximum spacing instead of using the one where the Root mean square of the different tolerances is used. With the later it would result in G=4.33 (Which makes more sense as the minimum spacing between the leads is 4.45) |
@poeschlr it looks like the heel/toe/side data were copied from table 3-4 for J-leads instead of table 3-5 larger chips (and used row order rather than labels). |
@sethhillbrand wrote:
good catch. Will fix it later today or tomorow. (This explains why typing it into the calculator gave me G=4.33 but using the script gave me 4.84 again even when using the new formulas with root mean square tolerances.) |
@poeschlr I forgot to mention that I measured the handsoldering variant, that's why the Z dimension is higher. |
For posterity, IPC 7315 above is really IPC 7351. |
@evanshultz I was about to post it after spending some time searching for this standard. By the way, I found the IPC-7351 much more harder to understand than the IPC-SM-782. |
@Palmitoxico |
Hm i don't know how i got 4.33 for Gmin. Now i always get something about 4.53. I seem to be too tired right now. Will look into it again tomorrow. And yes i wrote the wrong standard. I even noticed it while researching something but forgot to fix it. Edit: I think 4.53 kind of makes sense as the heel is -0.05 for these parts -> Smin + 0.1 would be 4.55. |
I think i might have fixed it in the script. pointhi/kicad-footprint-generator#119 I will check it again tomorrow before i create the pull request for the resulting footprints. |
The wrong IPC tables have been used for devices >=0603_1605Metric For devices where the dimension S instead of T was given, Smax was used instead fo Smax(RMS).
The fixed footprints are found in PR #469 |
Fix pad sizes for two terminal smd devices (issue #466)
As I noticed at #639 (comment), I looked at 0603 and this is what I found (using Level B):
Does anybody find anything wrong with my calcs or rounding understanding? |
I've previously discussed this problem in the kicad-devel mailing list, but it is more appropriate to post it here.
I've verified that the current footprint for the 2512 SMD resistor (imperial) doesn't follow the recommended IPC dimensions.
I'm reading the IPC-SM-782 standard section 8.1 subsection 5.0 and here is a table for comparison:
The G dimension is too large. I can barely solder the resistors in my board (I should have checked it before sending the gerbers).
Thanks,
Augusto Fraga Giachero.
The text was updated successfully, but these errors were encountered: