Skip to content

Commit

Permalink
Package conventions: Add convention for mechanical pads
Browse files Browse the repository at this point in the history
  • Loading branch information
ubruhin committed Feb 7, 2024
1 parent d4c23db commit f07df83
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions modules/library-conventions/pages/packages.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,19 @@ The following conventions apply to package names:

== Pads

* *Always add all pads of packages*, even those which are not always connected.
For example, the package "TO220" has a metal tab, so you should define it as
a pad, no matter if it's often not connected (and even not connectable when
mounted vertically).
* *Always add all (electrical) pads of packages*, even those which are not
always connected. For example the package "TO220" has a metal tab, so you
should define it as a pad, even though it's often not connected (and even
not connectable when mounted vertically).
** If there are multiple pads -- possibly for pure mechanical purpose -- which
have an internal connection (e.g. multiple shielding pads of an USB
connector), add them as one single package pad and connect all corresponding
footprint pads to it to make LibrePCB aware of this internal connection.
** If there are single pads for pure mechanical purpose without any internal
connection at all (e.g. split solder tabs of a plastic connector), don't
add any package pads for them -- just add footprint pads and leave them
unconnected. However, if in doubt whether a pad has any kind of electrical
purpose or not, treat it like a normal, connectable pad.
* *Use pad names according {ipc7351-pdf}[IPC-7351]* (if applicable). For
packages which are not covered by IPC-7351:
** If the function of a pad is absolutely clear, choose its abbreviated
Expand Down

0 comments on commit f07df83

Please sign in to comment.