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.

Actions available on each BOM entry:
| Action | Description |
|---|---|
| Add to Plan | Create 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. |
| Assign | Associate the entry with items in the plan. Target depends on entry type — see below. |
| Edit | Open the BOM Entry dialog to update MPN, manufacturer, specs, or notes. |
| Delete | Remove the entry from the BOM and unlink it from all assigned items. |
Assign behavior by type:
| Entry Type | Assigns To |
|---|---|
| Component / Splice / Other | Component nodes and branch point parts — toggle checkboxes to assign or unassign |
| Cable | Cables in the plan — toggle checkboxes to assign or unassign |
| Wire | Conductors — grouped by bundle with unassigned counts, plus “All matching” for gauge/color/stripe |
| Covering | Bundle 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:
| Section | Action | Description |
|---|---|---|
| Library | Save to Library | Save the current BOM to the cloud library for reuse across projects |
| Open from Library | Browse and load saved BOMs from the library | |
| Import / Export | Upload File | Import BOM entries from a JSON or XLSX file |
| Download BOM | Export 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-Tab | Searches |
|---|---|
| Components | Connectors, fuses, relays, circuit breakers, and other component parts. Includes a category/shape filter dropdown. |
| Cables | Multi-conductor cable assemblies. |
| Wires | Individual 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.

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:
- BOM picker — Click the assign button to choose from existing cable BOM entries, or select No Assignment to clear.
- 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.
- 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.

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:
| Column | Description |
|---|---|
| Net | The conductor’s net display name |
| AWG | Wire gauge |
| Color | Wire insulation color and stripe |
| Search | Opens the wire search popup |
| MPN | Manufacturer part number (inline editable) |
| Mfr | Manufacturer (inline editable) |
| Apply | Bulk apply menu |

Three ways to assign a wire PN:
- Search popup — Click search. Pre-filters by gauge, color, and stripe. Select a result to assign.
- Inline editing — Type MPN and manufacturer directly. Changes save after a short debounce.
- 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

Use the Apply menu on any row to apply a wire PN in bulk:
| Option | Scope |
|---|---|
| Apply to matching in this bundle | All conductors on the current bundle with the same gauge and color |
| Apply to matching in entire plan | All 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:
| Column | Description |
|---|---|
| Pin | The pin label on the component |
| AWG | Wire gauge of the conductor |
| Method | Termination method (crimp, solder, IDC) |
| Contact | Contact part picker |
Unconnected pins appear faded.

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

- From BOM — Contact and terminal parts already in the plan BOM for quick reuse.
- 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.
- Search All Terminals — General terminal search across the parts database.
- 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:
| Option | Scope |
|---|---|
| Apply to this component | All endpoints at this component with the same gauge |
| Apply to all matching components | All 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.

Click Add Covering and choose a type:
| Type | Description |
|---|---|
| Heat Shrink | Heat-shrink tubing |
| Sleeve | Protective sleeve |
| Tubing | Flexible tubing |
| Convoluted Tubing | Split corrugated tubing |
| Braided Sleeve | Braided protective sleeve |
| Spiral Wrap | Spiral cable wrap |
| Cable Tie | Cable ties or zip ties |
| Tape | Harness tape |
| Grommet | Pass-through grommets |
| Boot | Connector boots |
Each covering has MPN and Manufacturer fields. Tracked as Covering BOM entries.

Branch Point Parts
The Parts section (Properties panel, branch point selected) manages junction hardware:
| Part Type | Description |
|---|---|
| Transition Boot | Boots covering the junction where bundles meet |
| Clamp | Clamps 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
| Type | Used For |
|---|---|
| Connector | Connectors, fuses, relays, and other component parts |
| Cable | Multi-conductor cable assemblies |
| Wire | Individual wire products |
| Terminal | Terminal parts |
| Contact | Contact/crimp pins |
| Covering | Heat shrink, sleeves, braided sleeves, cable ties, tape, etc. |
| Splice | Splice hardware |
| Other | Miscellaneous items |
BOM Entry Deduplication
Duplicates are prevented automatically:
- If a BOM entry already exists for the same database part and type — reused.
- If the MPN matches an existing entry (case-insensitive) of the same type — reused.
- 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:
| Mode | Behavior |
|---|---|
| Linked | BOM stays in sync with the plan. Changes propagate automatically. |
| Independent | Assembly gets its own BOM copy. Plan changes don’t affect it. |