This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
software:eagle_cadsoft [2011/06/10 00:48] – [Libraries within Eagle] admin | software:eagle_cadsoft [2019/09/22 10:59] (current) – admin | ||
---|---|---|---|
Line 5: | Line 5: | ||
===== Libraries within Eagle ===== | ===== Libraries within Eagle ===== | ||
- | In the Control Panel within Eagle, library folders contain files with IC manufacturers, | + | In the Control Panel within Eagle, library folders contain files with IC manufacturers, |
- | * device: The real component, residing in a specific package with a specific symbol | + | * Device: The real component, residing in a specific package with a specific symbol. |
- | * package: Footprint in the layout | + | * Package: Footprint in the layout |
- | * symbol: Drawing in the schematic | + | * Symbol: Drawing in the schematic |
- | Each of these entities characterize a specific aspect of a component or component breed. | + | Each of these entities characterize a specific aspect of a component or component breed. The image below shows a selected library with the 555 timer IC component breed (Or in the Eagle jargon called device set). |
- | ==== Recommendations from Eagle for File Locations ==== | + | | {{https:// |
+ | | Library example with the 555 timer IC, residing in the library\\ from linear and is defined in eight different devices, each\\ having different characteristics | ||
+ | ===== Recommendations from Eagle for File Locations | ||
The default location for libraries which are created when installing Eagle, can be found when clicking on Options-> | The default location for libraries which are created when installing Eagle, can be found when clicking on Options-> | ||
* $Home/ | * $Home/ | ||
Line 28: | Line 30: | ||
$HOME/ | $HOME/ | ||
+ | If none of the libraries appear when adding a part, verify in the control panel at Libraries if the default libraries are enabled. To do this, in the control panel right click on a library and if not enabled, select Use. | ||
+ | |||
+ | ===== Design process ===== | ||
+ | Before the practical designing can be done, consideration should be made for a naming scheme. A consistent nomenclature will keep custom libraries in a healthy state. | ||
==== Nomenclature ==== | ==== Nomenclature ==== | ||
- | Definition Component breed\\ LM385 as an example. Create library dev_auditeon in the custom libraries directory: | + | A consistent naming scheme can be best explained with the following |
- | .../ | + | |
- | The device type [[http:// | + | |
- | %%< | + | |
- | For each component within a component breed, Eagle designates a different package to a separate device. For example: | + | ^ Library Folder |
- | * LM385AYZ-2.5 (TO-92) | + | | %%$HOME/ |
- | | + | |
- | | + | |
+ | If we now look closer to the *555, we can draw the following scheme: | ||
+ | |||
+ | ^ Symbol | ||
+ | | {{https:// | ||
+ | |||
+ | On the left side from the device set, we see a symbol from the timer IC. On the right side we see a list with devices and their packages. For each device within a device set, Eagle designates a different package to a separate device.\\ \\ | ||
+ | The placeholder ' | ||
+ | |||
+ | ^ Library Folder | ||
+ | | %%$HOME/ | ||
+ | |||
+ | If we now look closer to the [[http:// | ||
+ | |||
+ | ^ Symbol | ||
+ | | | ^ LM385 | | | | | ||
+ | | {{https:// | ||
+ | | {{https:// | ||
===== Component custom design ===== | ===== Component custom design ===== | ||
- | Describe | + | A component must reside in a library. Therefore, to create or edit existing components, either -from the control panel- create first a new library or open an existing one via the menu. This will invoke the Library Editor window. |
+ | |||
+ | | {{https:// | ||
+ | ^ Empty Library Editor window | ||
+ | |||
+ | In this window, from left to right you will find these basic commands: | ||
+ | | {{https:// | ||
+ | ^ Library Editor commands ^ | ||
+ | |||
+ | - Edit a drawing: With this button you can load a device or package for editing | ||
+ | - Edit a device or device set: In this window you do not draw anything, but only define which Package is used, which Symbol(s) is/are used (called Gate within a Device), which names are provided for the Gates (e.g. A, B), which technologies are available (E.g. 74L00, 74LS00, 74HCT00), whether the Device has additional user-definable attributes, whether there are equivalent Gates which can be interchanged (Swaplevel), | ||
+ | - Edit a package | ||
+ | - Edit a symbol | ||
+ | |||
+ | A device, device set, package or symbol can be removed from a library via the Library menu. To remove, you must open that device in the type Library Editor window first and then select from the menu the option Library -> Remove... and enter the name which refers to what you want to delete. (The package, symbol or device.) If it stills shows up in the concerning Library in the Control Panel, save the Library with the removed item. | ||
+ | |||
+ | ===== Links and more information ===== | ||
+ | * [[https:// |