Symbol Libraries (Schematic)¶
Symbol libraries define the electrical symbols used in schematic design. This page covers loading, structure, built-in symbols, and footprint linking.
Loading Symbol Libraries¶
From the Library panel when a schematic is active:
- Click Load Symbols…
- Select one or more KiCad symbol files (
.kicad_sym). - WireFrame parses the selected files immediately.
- Once complete, results are merged into the symbol library map.
- Available symbol names appear in a filterable list.

Symbol Structure¶
Each parsed symbol data includes:
| Data | Description |
|---|---|
| Pins | Name, number, position, angle, length, electrical type (input/output/power), visibility |
| Graphics | Rectangles, polylines, circles, arcs that form the symbol outline |
| Texts | Reference ("R?"), Value, user-defined texts |
| Properties | Footprint (default footprint name), BOM inclusion flags, parent symbol |
Pin types¶
| Electrical type | Description |
|---|---|
| Input | Signal input pin |
| Output | Signal output pin |
| Bidirectional | Can be input or output |
| Power | Power pin (VCC, GND) |
| Passive | Passive component pin (resistor, capacitor) |
| Open Collector | Output that can only sink current |
Symbol inheritance¶
- Inheritance resolution merges properties from parent symbols before use.
- Child symbols inherit graphics and pins from their parent, then override or add to them.
Virtual / Built-In Symbols¶
The built-in component library and the component manager provide simplified built-in components that don't require external library files:
| Symbol | Pins | Purpose |
|---|---|---|
NetLabel |
1 pin at origin | Net naming label |
VCC |
1 pin | Positive power rail symbol |
GND |
1 pin | Ground reference symbol |
VDD |
1 pin | Alternative positive power symbol |
These are used by the toolbar buttons for quick placement of power symbols and net labels.
Linking Footprints to Symbols¶
the footprint linking feature associates a default footprint with a symbol in the library:
How it works¶
- Select a symbol in the Library panel.
- Use the Link Footprint action (right-click menu or button).
- Choose a footprint from the loaded footprint libraries.
- The symbol's
Footprintproperty is updated in the.kicad_symfile via an internal process.
Result¶
- Future instances of that symbol automatically get the linked footprint in their properties.
- Existing placed components are not retroactively updated — edit them individually if needed.
Importing Libraries from Other EDA Tools¶
Importing Altium symbol libraries¶
WireFrame can convert Altium schematic libraries for use in your projects:
- Go to File → Import → Altium Library…
- Select an Altium symbol library file (
.SchLibor.IntLib). - WireFrame converts the symbols and adds them to your library panel.
| Altium format | Support |
|---|---|
.SchLib |
Full import — symbols, pins, graphics |
.IntLib |
Extracted and converted (integrated libraries) |
Post-import review
After importing Altium symbols, verify pin assignments and footprint links. Some Altium-specific properties may not have a direct equivalent in WireFrame.
Importing Eagle symbol libraries¶
Eagle library files (.lbr) contain both symbols and footprints. When importing:
- Go to File → Import → Eagle Library…
- Select an Eagle
.lbrfile. - WireFrame extracts both symbols and footprints from the file.
- Symbols appear in the Library panel when a schematic is active.
Eagle version
Only Eagle XML format (version 6+) is supported for library import.
See Also¶
- Placing Components — place symbols from loaded libraries.
- Footprint Libraries — the PCB-side library counterpart.
- File Formats — KiCad
.kicad_symformat details.