-
Notifications
You must be signed in to change notification settings - Fork 16
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
Conventions: Library organization #5
Comments
Or maybe more generally, how do we want to split up libraries? KiCad has this convention:
|
My suggestion:
So far, generally without specific parts of specific manufacturers. Then for each manufacturer I would create one or more libraries per manufacturer, for example:
and so on. Of course sometimes it's hard to decide in which library something should be placed. For example a 555 IC is quite generic, but available from different manufacturers. Such things I would probably put into the "LibrePCB Integrated Circuits" library as it's not strongly related to a specific manufacturer.
Yeah but KiCad has the problem that the library browser directly shows the structure of the libraries, so it's very important to have a meaningful library structure. But in LibrePCB we have categories, so the library browser does not depend on how the libraries are organized. So we can focus on other aspects of library organization. |
Sounds good to me! |
Should we document this in the https://docs.librepcb.org/#libraryconventions? I guess this is the reason this issue is still open? |
@rnestler Yes, would be nice to have this documented 👍 |
I would suggest one base repository which only includes abstract objects like "OpAmp Gate Symbol" and standard packages, and no actual devices. Most custom objects should reference these instead of creating their own.
The text was updated successfully, but these errors were encountered: