-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rework DIP packages #58
Conversation
Hmm, I'll fix the non-canonical file issues. |
96083c9
to
dfa0a66
Compare
The problem was the version, LibrePCB prefers I also added courtyards to the packages. Ready for review. |
Nice! 👍
Although this might sound reasonable, it's very strange to have DIP packages with a pad distance which is not a multiple of 2.54mm. In probably every EDA library DIP packages have a pad distance of 7.62mm or 15.24mm. And these packages also fit on breadboards with 2.54mm grid.
That's to make the file format more canonical by disallowing different representations for the same version number ("0.2" and "0.2.0.0.0.0" are different, but represent the same version number) 😉 |
94f165a
to
cb9d4cd
Compare
Finally updated 😂 |
Those packages have practically no real-world use, and if they do, the packages sometimes deviate significantly from the standard sizes, so generic packages shouldn't be used in those cases anyways.
cb9d4cd
to
327bc48
Compare
Rebased and re-generated with the changes from LibrePCB/librepcb-parts-generator#75 (comment). In addition, I quickly resolved all warnings on the deprecated DIP packages. The auto-generated package outline and courtyard polygons are not as accurate as those from the parts generator, but I think that's good enough for deprecated packages and better than just approving all warnings. |
This is the result of librepcb-parts-generator PR 75: LibrePCB/librepcb-parts-generator#75 - IPC 7351-C conforming names - Updated dimensions (based on JEDEC and real-world package sizes) - New silkscreen conforming to IPC 7351-C recommendations Version has been bumped to v0.2.0.
fe1188d
to
527a05e
Compare
This is a total rework of DIP package generator. Another one of those PRs where I thought "let me quickly do those changes", but then I spent a total of 10-15 hours on it 😅 (Mostly research)
See LibrePCB/librepcb-parts-generator#75 for more details. Regarding the data used for generating the updated packages, please take a look at the docstring of the generator script. I spent quite some time collecting data about DIP packages.
Changes:
Four DIP packages have been deprecated: DIP-36, DIP-48, DIP-52 and DIP-64. They have practically no real-world use, and if they do the packages sometimes deviate significantly from the standard sizes, so generic packages shouldn't be used.
Version has been bumped to v0.2.0.