Skip to content

Conversation

@eto-
Copy link
Contributor

@eto- eto- commented Oct 2, 2025

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

@ubruhin
Copy link
Member

ubruhin commented Oct 2, 2025

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-
Copy link
Contributor Author

eto- commented Oct 3, 2025

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
Copy link
Member

ubruhin commented Oct 3, 2025

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-
Copy link
Contributor Author

eto- commented Oct 4, 2025

Thanks

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

@ubruhin
Copy link
Member

ubruhin commented Oct 4, 2025

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