Menu

Parts & BOM

The plan maintains its own BOM. Connectors, cables, wires, contacts, coverings, jumpers, and branch point parts all reference BOM entries. Add parts from the library, create manually, import from templates, or load from the cloud BOM library. Quantities track automatically.


Parts Panel

The Parts panel (right sidebar) has three tabs: BOM, Search, and Templates.

BOM Tab

Lists every BOM entry grouped by type — Components, Cables, Wires, Contacts, Coverings, Branch Point Parts, Device Groups, Other.

BOM tab showing parts grouped by type with quantities and assignment summaries.

Actions available on each BOM entry:

ActionDescription
Add to PlanCreate new component nodes from the BOM entry. A quantity selector lets you add multiple at once. New nodes are auto-positioned on the canvas and assigned to the active page.
AssignAssociate the entry with items in the plan. Target depends on entry type — see below.
EditOpen the BOM Entry dialog to update MPN, manufacturer, specs, or notes.
DeleteRemove the entry from the BOM and unlink it from all assigned items.

Assign behavior by type:

Entry TypeAssigns To
Component / Splice / OtherComponent nodes and branch point parts — toggle checkboxes to assign or unassign
CableCables in the plan — toggle checkboxes to assign or unassign
WireConductors — grouped by bundle with unassigned counts, plus “All matching” for gauge/color/stripe
CoveringBundle coverings and branch point parts — toggle checkboxes to assign or unassign

Quantities and assignment summaries update automatically.

BOM Overflow Menu

The three-dot button in the BOM toolbar opens a menu with library and file operations:

SectionActionDescription
LibrarySave to LibrarySave the current BOM to the cloud library for reuse across projects
Open from LibraryBrowse and load saved BOMs from the library
Import / ExportUpload FileImport BOM entries from a JSON or XLSX file
Download BOMExport the current BOM as JSON or XLSX

See also: Export & Import for full details on the BOM Library, file formats, and append/replace behavior.

Search Tab

Search the parts database across three sub-tabs:

Sub-TabSearches
ComponentsConnectors, fuses, relays, circuit breakers, and other component parts. Includes a category/shape filter dropdown.
CablesMulti-conductor cable assemblies.
WiresIndividual wire products by gauge, color, and conductor type.

Results show thumbnail, MPN, manufacturer, and key specs. Hover for full details.

From search results you can:

  • Add to BOM — adds the part. Existing entries (matched by database ID) are reused.
  • Assign — adds to BOM and assigns to selected components. Only shown with a selection.

Templates Tab

Built-in connector templates with pre-configured pin counts, shapes, and specs.

Templates tab with category filter showing Power Supply templates.

Filter templates by name or category, then:

  • BOM — Add the template to the BOM only (no node created).
  • Add — Add to BOM and create a new component node on the canvas with pins and shape pre-configured from the template.

Component Part Assignment

Assign parts directly from component properties.

Properties Panel

The Properties panel header shows MPN and Manufacturer. The BOM assign button opens a picker:

  • All existing BOM entries (sorted by MPN)
  • Search Database — parts search inline
  • No Assignment — clears the assignment

Assigning a database part auto-populates category, shape, and pin count from specs.

Bulk Editor > Components

The Bulk Editor > Components tab shows all components in a table. Expand rows for inline MPN assignment, categories, mating behavior, and pin counts.


Cable Part Numbers

Cables get one part number — cores do not get separate wire PNs.

Assigning Cable PNs

Select a bundle with a cable to see it in the Groupings section. Each cable has a BOM assign button and inline MPN/Manufacturer fields.

Three ways to assign a cable PN:

  1. BOM picker — Click the assign button to choose from existing cable BOM entries, or select No Assignment to clear.
  2. Search Database — From the BOM picker, search the cable catalog by MPN, manufacturer, or core count. Selecting a result creates a BOM entry and assigns it.
  3. Inline editing — Type an MPN directly; a BOM entry is auto-created if needed.

Cable PNs are also accessible in the Bulk Editor > Bundles tab, where the same Groupings section appears for each expanded bundle.

Editing Cable Specs

The Edit Part dialog supports editing cable core properties directly. Set per-core color, stripe, and AWG using the inline pickers. A cross-section preview updates live as you edit. Use the Bulk edit row (“All:”) to apply the same value to every core at once.

Edit Part dialog showing cable core editor with per-core color, stripe, AWG pickers and cross-section preview.

When a cable was loaded from the parts database and you modify its cores, a warning banner shows that specs have been modified from the source, with a Reset button to restore original values.

Changing the Conductors count auto-generates or trims the cores list. Adding a core manually is also available via the + button.

Cable Spec Sync

After assigning a cable part with core specifications, the system validates conductor properties and shows mismatch banners in the Groupings section. See Wire Groups & Cables: Cable Spec Sync for the full validation and sync workflow.


Wire Part Numbers

Wire PNs identify the physical wire product per conductor, tracked as BOM entries.

Wire PN Table

Select a bundle and switch to the Wire PNs tab in the Properties panel. Each row represents a conductor on the bundle:

ColumnDescription
NetThe conductor’s net display name
AWGWire gauge
ColorWire insulation color and stripe
SearchOpens the wire search popup
MPNManufacturer part number (inline editable)
MfrManufacturer (inline editable)
ApplyBulk apply menu

Bulk apply menu showing options to apply wire PN to matching conductors in bundle or entire plan.

Three ways to assign a wire PN:

  1. Search popup — Click search. Pre-filters by gauge, color, and stripe. Select a result to assign.
  2. Inline editing — Type MPN and manufacturer directly. Changes save after a short debounce.
  3. Custom entry — Enter a manual MPN and manufacturer in the search popup’s custom entry section.

Continuity Chain Propagation

Assigning a wire PN propagates to all conductors in the same continuity chain — ensuring the entire physical wire shares one part number. Propagation stops at splices (different physical wires).

Bulk Wire PN Operations

Wire PN search popup showing available wire MPNs filtered by gauge and color.

Use the Apply menu on any row to apply a wire PN in bulk:

OptionScope
Apply to matching in this bundleAll conductors on the current bundle with the same gauge and color
Apply to matching in entire planAll conductors across the plan with the same gauge and color

Multi-select rows with checkboxes (shift-click for range selection) to apply to specific conductors.

Cable Cores

Cable cores inherit their PN from the cable’s BOM entry and cannot be assigned individually.


Contact Part Numbers

Contact PNs identify the terminal at each conductor endpoint (crimp pins, solder cups, IDC contacts). Assigned per-endpoint — each end can differ.

Contacts Table

Select a component and switch to the Contacts tab in the Properties panel. Each row represents a conductor endpoint at that component:

ColumnDescription
PinThe pin label on the component
AWGWire gauge of the conductor
MethodTermination method (crimp, solder, IDC)
ContactContact part picker

Unconnected pins appear faded.

Contacts table showing all pins with crimp method and assigned contact parts.

Contact Picker

Click the contact chip on any row to open the picker. Options are shown in priority order:

Contact picker showing From BOM, Compatible, and Custom Entry options with compatible contacts list.

  1. From BOM — Contact and terminal parts already in the plan BOM for quick reuse.
  2. Compatible Contacts — Terminals compatible with the assigned connector part, filtered by wire AWG. Only appears when the component has a part assigned with known compatible terminals.
  3. Search All Terminals — General terminal search across the parts database.
  4. Custom Entry — Manually enter an MPN and manufacturer.

Assigning a contact auto-sets termination to crimp if unset.

Auto-Propagation by Gauge

Assigning a contact or changing termination auto-applies to all endpoints on the same component with the same gauge.

Bulk Contact Operations

Use the Apply menu on any row:

OptionScope
Apply to this componentAll endpoints at this component with the same gauge
Apply to all matching componentsAll endpoints on components with the same connector part and gauge

Multi-select with checkboxes for manual control.


Bundle Coverings

The Coverings section (Properties panel, bundle selected) manages protective layers and fasteners.

Add Covering dropdown showing all available covering types.

Click Add Covering and choose a type:

TypeDescription
Heat ShrinkHeat-shrink tubing
SleeveProtective sleeve
TubingFlexible tubing
Convoluted TubingSplit corrugated tubing
Braided SleeveBraided protective sleeve
Spiral WrapSpiral cable wrap
Cable TieCable ties or zip ties
TapeHarness tape
GrommetPass-through grommets
BootConnector boots

Each covering has MPN and Manufacturer fields. Tracked as Covering BOM entries.

Bundle properties showing a Heat Shrink covering with part number and manufacturer assigned.


Branch Point Parts

The Parts section (Properties panel, branch point selected) manages junction hardware:

Part TypeDescription
Transition BootBoots covering the junction where bundles meet
ClampClamps securing the junction point

Click Add Part, choose a type, and enter the MPN and manufacturer.


Subassembly Library

Save plan elements as reusable templates. Insert into any plan to reuse circuit patterns. See Terminology: Subassembly for the save/insert workflow.

BOM Behavior on Insert

When a subassembly is inserted, its BOM entries are merged with the plan’s existing BOM. Matching entries (same MPN and manufacturer) are reused, not duplicated. Signal definitions are deduplicated the same way. Multiple inserts share BOM entries — quantities update automatically.


BOM Management

Plan-Level BOM

  • Add entries — Click Add Manual to create an entry (type, MPN, manufacturer, specs, datasheet URL, image URL, notes).
  • Edit entries — Click edit on any row to update.
  • Delete entries — Remove unneeded entries.
  • Auto-computed quantities — Quantities are counted automatically:
    • Component entries — Count of nodes assigned to the entry.
    • Wire entries — Count of conductors referencing that wire PN.
    • Contact entries — Count of endpoints referencing that contact PN. Each conductor can contribute up to two (one per end).

BOM Entry Types

TypeUsed For
ConnectorConnectors, fuses, relays, and other component parts
CableMulti-conductor cable assemblies
WireIndividual wire products
TerminalTerminal parts
ContactContact/crimp pins
CoveringHeat shrink, sleeves, braided sleeves, cable ties, tape, etc.
SpliceSplice hardware
OtherMiscellaneous items

BOM Entry Deduplication

Duplicates are prevented automatically:

  1. If a BOM entry already exists for the same database part and type — reused.
  2. If the MPN matches an existing entry (case-insensitive) of the same type — reused.
  3. Otherwise, a new entry is created.

BOM Library

Save your BOM to a cloud library for reuse across projects, or load a saved BOM. Access from the BOM overflow menu. Append merges with duplicate detection. Replace swaps the entire BOM, preserving assignments where MPN + manufacturer match. See Export & Import: BOM Library.

Pushing BOM to Assemblies

Choose how the assembly BOM relates to the plan BOM:

ModeBehavior
LinkedBOM stays in sync with the plan. Changes propagate automatically.
IndependentAssembly gets its own BOM copy. Plan changes don’t affect it.