When creating schematic diagrams for electrical and electronic circuits, it is common to use standardized symbols from libraries such as those defined by the Institute of Electrical and Electronics Engineers (IEEE). Using these standardized symbols helps improve clarity and ensures that schematics are universally understood by engineers and technicians.
This article provides a step-by-step guide on how to work with IEEE symbol objects on a schematic library sheet within electrical CAD software. It covers the basics of inserting symbols, editing symbol properties, using parameters and meta-data, and optimizing symbols for reuse. Advanced topics such as scripting and creating custom shapes are also introduced.\Getting Started with the Schematic Library
Most Electrical CAD (ECAD) software used for printed circuit board (PCB) design will include a library of common IEEE symbols. However additional libraries can also be imported if required. When working with library symbols, there are a few key concepts to understand:

Schematic Library Structure
- Symbol: The visual object placed on the schematic sheet. This contains the graphical shape(s).
- Footprint: The physical footprint used on the PCB to represent the part. This is associated with the symbol.
- Meta-data: Additional data such as description, keywords, manufacturer part numbers etc.
Inserting a Symbol
To insert a symbol from the library on to the schematic:
- Open the schematic library manager
- Browse to the symbol you wish to use
- Select the symbol and place it on the schematic sheet
[Table for Inserting an IEEE Symbol from the Library]
StepAction1Open schematic library manager2Browse to desired symbol3Select and place the symbol

Editing Symbol Properties
Once placed on the schematic, symbols can have their properties edited. This allows customization of each instance without altering the original library symbol.
Editing Graphical Properties
Graphical properties such as size, shape, color and orientation can be edited per symbol. This allows symbols to be tweaked to suit the specific schematic layout requirements without changing all instances globally.
To edit graphical properties:
- Select the symbol instance(s) to edit
- Open the properties dialog
- Edit properties like size, shape, orientation as needed
- Save properties to apply changes
[Table for Editing Graphical Properties of a Symbol]

Editing Meta-data Properties
Non-graphical properties like the description, footprint association, manufacturer part number and keywords can also be edited per symbol instance:
To edit meta-data properties:
- Select the symbol instance(s) to edit
- Open the properties dialog
- Edit text metadata like description, keywords etc.
- Save properties to apply changes
This meta-data is used when generating reports (BOMs, parts lists etc) and can improve clarity of the design intent.
[Table for Editing Meta-data Properties of a Symbol]

Using Parameters
Parameters are special metadata properties that allow instances of a symbol to be configured without editing the library symbol itself. They create variations of a symbol dynamically.
Common examples include:
- Configurable power symbols showing voltage, current etc.
- Component symbols with variable number of pins
- Symbols representing different physical sizes, shapes and configurations
To use parameters:
- Ensure the library symbol has parameters defined
- When inserting the symbol, edit parameters as needed
- Parameters can be changed later by editing properties
Parameters use special syntax, for example {NAME}
refers to the parameter called "NAME". When edited, this syntax is replaced with the desired value.
[Table for Using Parameters on an IEEE Symbol]

Using parameters helps reduce library bloat by avoiding near-identical copies of symbols. They also improve efficiency when designing variants of circuits or components.
Scripting and Customization
For advanced users who want maximum control and customization ability, symbols and entire libraries can be created or edited through scripting and programming.
While graphical editors provide an intuitive way to edit symbols visually, scripting allows bulk changes to be applied across entire libraries easily.
Symbol Scripting
Symbol shapes can be described using code rather than interactive graphical editors. For example:
RECTANGLE(-100,-50)(100,50)
CIRCLE(0,0,30)
TEXT(0,70,'Place text here',10)
Scripting provides fine-grained control over shapes and position while also enabling automation through code.
Library Scripting
Entire schematic symbol libraries can also be generated using scripts. This allows custom libraries tailored to specific requirements to be created programmatically.
For example, the following script creates a simple library with a single symbol:
NewLibrary(MyCustomLibrary)
NewSymbol(Symbol1)
AddRectangle(...)
AddCircle(...)
EndSymbolEndLibrary
This improves efficiency when dealing with large libraries or specialized symbol sets. Scripted libraries can also integrate directly with other electronic design automation workflows.
Creating Custom Shapes
For one-off symbols that use completely custom graphical shapes, the underlying CAD tool’s shape editing features can be used. This allows users to design shapes perfectly suited to application-specific symbols.
Advanced tools even allow import of graphics from external vector drawing tools. This provides maximum flexibility when dealing with unusual or highly specialized symbols.
Optimizing Symbols for Reuse
When creating schematic libraries, making symbols reusable across projects improves efficiency. Here are some tips:
- Use parameters so symbols can adapt without editing
- Include comprehensive meta-data like descriptions, keywords etc.
- Modular design allowing common sections to be reused
- Consistent graphical style aids recognition
- Script libraries to allow automation where possible
Applying these principles helps transform a basic set of schematic symbols into a professional, reusable library resource.
Integrating Symbols into the Wider Design Workflow
To fully realize the benefits from IEEE standardized schematic symbols, it helps to integrate their use into the wider electronics development process spanning schematics, PCB layout, manufacturing and beyond.
Schematic-PCB Integration
Linking schematic symbols to matching PCB footprints ensures accuracy is maintained across both design files. Any change to one is automatically reflected in the other.
BOM and Reporting
Including comprehensive meta-data in all library symbols improves downstream BOM generation and reporting clarity. Standardized fields like manufacturer and part number integrate with procurement and manufacturing processes smoothly.
Design Reuse
Using modular symbols based around reusable sections helps improve design efficiency across projects. Adopting common graphical styles also aids recognition when revisiting previous designs.
By considering the entire electronic product development workflow, efficiency gains from standardized symbol libraries are multiplied while also reducing errors.
Frequently Asked Questions
How do I add new symbols to my existing library?
Opening the schematic library editor allows new symbols to be added to existing libraries the same as when creating a new library. Ensure any new symbols follow consistent graphical styles and meta-data formats for clarity. Scripting libraries also makes it easy to append additional symbols.
My symbols display incorrectly scaled on the schematic sheet. How do I fix this?
Check whether the symbol has a defined “real world” size set in its properties. If so, disable auto-scaling or manually set the instance’s size as needed. Changing units settings of either the library or schematic can also help resolve scaling issues.
I have an unusual custom symbol requirement. What is the best way to handle this?
For one-off specialist symbols, using the inbuilt CAD drawing tools to create custom shapes is the most flexible approach. Importing SVG graphics or utilizing symbol scripting are also options. For maximum reuse, isolate any common or generic graphical portions into separate base symbols where possible.
How should I name symbols and metadata fields consistently?
Adopting an internally consistent naming convention helps minimize confusion. For example, descriptive names for symbols themselves, consistent units/terms, and standardized field labels for properties improves clarity
No comments:
Post a Comment