Skip to content

so: Rework footprints & fix too small pads - #171

Merged
ubruhin merged 5 commits into
masterfrom
rework-so
May 31, 2026
Merged

so: Rework footprints & fix too small pads#171
ubruhin merged 5 commits into
masterfrom
rework-so

Conversation

@ubruhin

@ubruhin ubruhin commented May 30, 2026

Copy link
Copy Markdown
Member

Heavy refactoring of all SO packages:

  • Fix calculation of pad width (applying 2*side from IPC density level).
  • Fix wrong package length & lead width for all EIAJ & some JEDEC packages.
  • Use nominal lead widths for all packages, fixing inconsistent usage of maximum vs. nominal value.
  • Update to density level values for toe/heel/side of the latest Footprint Expert guidelines (pcblibraries.com), which are now split into many different values depending on the pitch. Those guidelines are not public yet, but they told me they will publish them soon.
  • Update to latest JEDEC standards.
  • Improve silkscreen drawing (now 'U'-shaped at top/bottom instead of just a single straight line).
  • Improve package outline / courtyard polygons (now following the shape of the leads instead of just one big rectangle).
  • Reduce line width from 0.25 to 0.2mm according our library guidelines.
  • Reduce space between NAME/VALUE labels and package body.
  • Unify description, now consistent for all variants of SO packages.

Example:

Old New
image image

Library PR: LibrePCB-Libraries/LibrePCB_Base.lplib#196

- Fix calculation of pad width (applying 2*side from IPC density level).
- Fix wrong package length & lead width for EIAJ & JEDEC packages.
- Use nominal lead widths for all packages, fixing inconsistent usage
  of maximum vs. nominal value.
- Update to density level values for toe/heel/side of the latest
  Footprint Expert guidelines (pcblibraries.com), which are now split
  into many different values depending on the pitch.
- Update to latest JEDEC standards.
- Improve silkscreen drawing (now 'U'-shaped at top/bottom instead of
  just a single straight line).
- Improve package outline / courtyard polygons (now following the shape
  of the leads instead of just one big rectangle).
- Reduce line width from 0.25 to 0.2mm according our library guidelines.
- Reduce space between NAME/VALUE labels and package body.
- Unify description, now consistent for all variants of SO packages.
@ubruhin
ubruhin merged commit b62f01b into master May 31, 2026
8 checks passed
@ubruhin
ubruhin deleted the rework-so branch May 31, 2026 13:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Development

Successfully merging this pull request may close these issues.

1 participant