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.
Connector Accessories
The Accessories tab (Properties panel, component selected — next to Pins and Contacts) manages parts that attach to a connector but aren’t pins or contacts.
Click Add Accessory and choose a category:
| Category | Description |
|---|---|
| Backshell | Strain-relief / cable-clamp backshells (e.g. D-sub, circular) |
| Wedge Lock | Secondary retainers (e.g. TE Deutsch DT-series) |
| Cavity Plug | Sealing plugs for unused cavities |
| Seal | Wire/interface seals |
| Strain Relief | Strain-relief hardware |
| Dust Cap | Protective caps |
| Coupling Ring | Coupling/jam nuts |
| Mounting Hardware | Jackscrews, brackets, fasteners |
You can also type a custom category name if none of the built-ins fit. Each accessory has MPN, Manufacturer, and Description fields, and is tracked as an Accessory BOM entry.
Designator
Each accessory gets an auto designator combining the parent connector and category — e.g. X2-BS for a backshell on X2. Edit the Designator field to override it; click the Auto button to revert.
Quantity & cavity sync
Set the quantity manually, or use the empty-cavity helpers — ideal for cavity plugs:
- Set to empty (N) — one click sets the quantity to the connector’s current number of empty cavities (positions with no wire, lead, or seated contact).
- Sync — keeps the quantity matched to the empty-cavity count as you wire and unwire the connector. Switch back to Manual to fix the number.
In the BOM
Accessories roll up into the BOM (and all exports) under their parent connector’s designator, consolidated by part across identical connectors — e.g. one row X2-BS; X4-BS, qty 2. The Parts panel’s Accessories section lists each one with an On: chip list showing which connectors it’s assigned to, and an add-to-other-components button to copy the accessory onto more connectors at once.
Reuse, assign & apply
- Saved with the BOM library. Accessory parts (those with an MPN) are first-class BOM entries, so saving a BOM to the library includes them and reusing it in another project brings them along. As with any reused part, they land in the library to assign — the which-connector attachment is plan-specific.
- Add from the BOM. A connector-accessory entry in the Parts list has an assign menu (“Add to connectors”) — tick the connectors to drop that accessory onto.
- Apply to other connectors. In a connector’s Accessories tab, use Select all / Clear to choose accessories, then Apply to… to copy them (the selected ones, or all) onto other connectors in one step. Copy/paste or duplicate of a connector also carries its accessories.
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. |
| Accessory | Connector accessories: backshells, wedge locks, cavity plugs, seals, 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. |