Oh, that’s actually only an example what one could write there, but I absolutely agree that it’s pretty confusing.
Just replace the “DIN EN 81346” by “IEEE 315” (type into the text field) and click on the “Add” button. Btw, this does not load or select a different library to your installation, the libraries contain symbols of all norms, and selecting your preferred norm is just a hint for the “Add Component” dialog to pre-select the symbol variant of the specified norm.
Either expand that dropdown list to include short descriptions of each choice or make the field label more descriptive.
Currently LibrePCB doesn’t know anything about norms, thus we can’t show descriptions about the available norms. The norm is just a string propery of component symbol variants, so it can contain arbitrary text.
This might be OK for the moment (it solves the problem with pre-selected European symbol variants), but I think we could make it even more powerful, and hopefully also more intuitive. For example like that:
- Call it “tags” instead of “norm” and allow specifying multiple tags (e.g. comma-separated). Same functionality, but more generic wording. So instead of selecting preferred norms, the user would specify preferred tags.
- Also allow footprints of packages to specify tags. When adding devices to a board, the board editor would then pre-select the footprint which matches the preferred tags.
- Still allow arbitrary strings as tags, but provide a built-in list of tags, including a description. So the drop-down would contain much more informative items. Examples:
ieee315: American symbols
iec60617: European symbols
singlesymbol: Single-symbol components
multisymbol: Multi-symbol components
reflow: Reflow soldering footprints
handsolder: Hand soldering footprints
ipc7351-densitylevel-a: IPC7351 density level A
ipc7351-densitylevel-b: IPC7351 density level B
ipc7351-densitylevel-c: IPC7351 density level C
A component symbol variant could then have tags like
ieee,ieee315,singlesymbol, and a footprint for example
The cool thing would be that you specify only once what kind of symbols and footprints you prefer, and then the editors always pre-select the variant which matches your preferred style best. For example a European hobbyist which only creates hand-soldered boards just sets the preferred tags to
iec60617,handsolder, or an American company which has the guideline to use IPC density level A uses