Skip to content
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

Detail level of footprints #8

Open
hephaisto opened this issue Apr 4, 2018 · 3 comments
Open

Detail level of footprints #8

hephaisto opened this issue Apr 4, 2018 · 3 comments

Comments

@hephaisto
Copy link

What should be part of a footprint apart from the functional parts?
Ideas:

  • If Conventions: Silkscreen Outline #3 will not have a full outline, have the remaining outline in a documentation layer
  • Thick lines in the documentation layer from plastic to pad (representing wings)?
  • Keepout areas? I saw them a few times, what reasons are pro/con?
@ubruhin
Copy link
Member

ubruhin commented Apr 4, 2018

👍 for all three points.

Keepout areas? I saw them a few times, what reasons are pro/con?

They are useful to let the DRC check if the board can be automatically assembled. If two parts are too near (but still not touching) you can get problems when assembling. The DRC can detect overlapped keepout areas to avoid that.

The keepout area is called "Courtyard" in IPC-7351, which also describes how it should be drawn exactly.

@dbrgn
Copy link
Member

dbrgn commented Apr 4, 2018

But the Courtyard sometimes depends on the concrete component, even if the footprint is generic, right?

@ubruhin
Copy link
Member

ubruhin commented Apr 4, 2018

But the Courtyard sometimes depends on the concrete component, even if the footprint is generic, right?

I think it should be independent of the component. Of course it depends on the exact package, but that's fine because in LibrePCB we create a separate library element for each package anyway, so we can't use the same footprint for different packages (even if the land pattern would be the same).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants