READY v1.0 · ecadbridge.com
1
LOAD PINS Excel · CSV · TSV · Paste · Sample
2
PREVIEW SYMBOL Auto-group · live SVG · per section
3
EXPORT TO ANY ECAD .OLB · Concept HDL · .kicad_sym · .SchLib
01 INPUT

Pin Pattern Source

Excel · CSV · TSV · TXT · Paste
+
DROP FILE OR CLICK TO BROWSE
supports .xlsx .xls .csv .tsv .txt · or download the template for the recommended layout
Input Output Bidir Analog Power

Symbol Metadata

required for OLB export
02 PREVIEW

Schematic Symbol

live render · 100mil grid
# Name Side Type
TOTAL 0 L 0 R 0 T 0 B 0
·
03 EXPORT

Generate Symbol Library Files

OrCAD .OLB · Concept HDL · KiCad · Altium
▣ EXPORT ALL FORMATS · SINGLE ZIP
Generates every output below into one ZIP, organized into orcad/, concept_hdl/, kicad/, and altium/ sub-folders. The most common workflow when you don't yet know which ECAD downstream will consume the part.
.OLB CONCEPT HDL .KICAD_SYM .SCHLIB

① OrCAD Capture · .OLB

consumed by OrCAD Capture · Allegro Capture
▣ FULL OLB BUNDLE (ZIP)
Tcl/Tk script that builds the .OLB when run inside OrCAD Capture · plus CSV pin list · SVG preview · README with import steps
build_olb.tcl
OrCAD Capture Tcl script · Tools → Tcl/Tk Utilities → Run Tcl/Tk Script → produces a native .OLB
pins.csv
Universal CSV pin list · re-importable into this tool · also consumed by Capture's "Update Properties from CSV"
symbol.svg
Vector symbol preview · datasheets, schematic reviews, documentation
partmgr.csv
Cadence Part Manager CSV layout · part properties + footprint mapping
part.json
Structured part definition · for downstream tooling, version control, diffing

② Cadence Concept HDL · Project Folder

Allegro Design Entry HDL · Part Developer · zipped
▣ FULL CONCEPT HDL PROJECT (ZIP)
Complete cell folder · chips.prt + symbol.css + part.ptf + verilog.v + vhdl.vhd + revision metadata · one sym_N/ per section · drop into your library directory
chips.prt
Physical pin → name mapping · populates the Package Pin tab in Part Developer
symbol.css
Legacy Cadence text-format symbol graphics · Part Developer reads this to draw the symbol body & pins
pinlist.txt
Cadence canonical pinlist · feed to genview to produce ##sym_1.ascii
verilog.v
Verilog entity stub · module declaration with port directions
vhdl.vhd
VHDL entity stub · matches Cadence newgenasym formatting conventions
part.ptf
Multi-physical part table · MFG_PN + JEDEC_TYPE → Part Table in Part Developer

③ KiCad · .kicad_sym Library

KiCad 6 / 7 / 8 · also legacy KiCad 5 .lib
▣ FULL KICAD LIBRARY (ZIP)
Modern .kicad_sym (S-expression, KiCad 6+) plus legacy .lib for KiCad 5 · drop into your project's sym-lib-table · opens directly in Symbol Editor
.kicad_sym
KiCad 6/7/8 native S-expression symbol library · ready to add via Preferences → Manage Symbol Libraries
.lib (legacy)
KiCad 5 legacy library format · still supported by KiCad 6+ for backward compatibility
.dcm
Documentation file paired with legacy .lib · description, keywords, datasheet

④ Altium Designer · Schematic Library

DelphiScript builder · also Symbol Wizard CSV
▣ FULL ALTIUM BUNDLE (ZIP)
DelphiScript that builds the .SchLib when run inside Altium plus Symbol Wizard CSV · README with import steps
build_schlib.pas
Altium DelphiScript · run via DXP → Scripting System → Run Script with an open .SchLib · creates the part natively
altium_pins.csv
Symbol Wizard import CSV · paste into Tools → Symbol Wizard → Paste for click-free pin layout
↳ How to use these outputs (click to expand)
① For OrCAD .OLB: OrCAD Capture's binary .OLB is undocumented. The reliable path is Capture's official Tcl/Tk interface:
  1. Download the FULL OLB BUNDLE and unzip it.
  2. Open OrCAD Capture (or Allegro Design Entry CIS).
  3. Menu → Tools → Tcl/Tk Utilities → Run Tcl/Tk Script → pick build_olb.tcl.
  4. Capture writes a native <libname>.olb. (Capture 23.1+: also works via capture -tcl CLI.)
② For Concept HDL: the project ZIP is a complete cell folder.
  1. Unzip and drop the <symbolname>/ folder into your library dir (e.g. C:\SPB_Data\Lib_work\worklib\).
  2. Open Allegro Design Entry HDL Project Manager — the cell appears under your library node.
  3. Package Pin tab populates from chips.prt, symbol view(s) from sym_N/symbol.css, Part Table from part.ptf.
③ For KiCad: the .kicad_sym is a native, complete symbol library — no conversion needed.
  1. Save the .kicad_sym anywhere inside your project (or your global lib folder).
  2. KiCad: Preferences → Manage Symbol Libraries → Add existing library.
  3. The part appears in the Symbol Editor under your chosen library nickname.
④ For Altium: Altium's .SchLib is binary; the reliable path is DelphiScript inside Altium:
  1. In Altium: File → New → Library → Schematic Library (open an empty .SchLib).
  2. DXP → Scripting System → Run Script… → pick build_schlib.pas → Run CreateSymForgePart.
  3. The component is added to the active library. Save with File → Save.
Alternative for Altium without scripting: Tools → Symbol Wizard → Paste from CSV using altium_pins.csv.