Skip to content

dfn: Add TI WSON-8 packages - #147

Merged
ubruhin merged 4 commits into
LibrePCB:masterfrom
eto-:master
Oct 4, 2025
Merged

dfn: Add TI WSON-8 packages#147
ubruhin merged 4 commits into
LibrePCB:masterfrom
eto-:master

Conversation

@eto-

@eto- eto- commented Oct 2, 2025

Copy link
Copy Markdown
Contributor

Generate the 2x2 and 3x3 mm2 wson8 packages for Texas Instruments

@ubruhin

ubruhin commented Oct 2, 2025

Copy link
Copy Markdown
Member

Thanks - I will cross-check tomorrow if the numbers are all correct according TI datasheets, and then add the generated packages to the base library. Just some minor comments on the code:

Would you mind to apply those changes? Otherwise I could take it over.

@eto-

eto- commented Oct 3, 2025

Copy link
Copy Markdown
Contributor Author

All done.
But let me say that the current code is not self-coherent respect to the use named argument: the large table from line 112 does not use named arguments. I kept the same standard from there, considering that was the right way. In any case it costed me nothing to change.

@ubruhin

ubruhin commented Oct 3, 2025

Copy link
Copy Markdown
Member

Perfect, looks all good to me! I have generated the packages: LibrePCB-Libraries/LibrePCB_Base.lplib#160

I tried to apply the same UUIDs as your original packages from LibrePCB-Libraries/Texas_Instruments.lplib#23 to keep your devices compatible with those new packages, but I figured the DFN generator is not (yet) able to do it (generated footprint pad UUIDs are equal to package pad UUIDs, but in your packages they differ) :-/

So the devices will need to be re-created for the new packages (use "duplicate" feature, assign new package, re-create pinout).

Alternatively we could change the DFN generator to allow assigning separate footprint pad UUIDs so we can keep your devices as-is, but I'm not sure if it is worth the effort.

Or if you never ever used your WSON packages in a project, we could keep their package pad UUIDs anyway, then it should not cause any problem. Only if they are used in a project already, we really must not do this.

If you have any preference, let me know ;)

@eto-

eto- commented Oct 4, 2025

Copy link
Copy Markdown
Contributor Author

Thanks

It is fine with the new UUID, I will create a new device.

@ubruhin

ubruhin commented Oct 4, 2025

Copy link
Copy Markdown
Member

Great, thank you for your patience 🙏

@ubruhin ubruhin changed the title Added wson package dfn: Add TI WSON-8 packages Oct 4, 2025
@ubruhin
ubruhin merged commit c7bbc16 into LibrePCB:master Oct 4, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants