Purpose
Document two cable branches leaving one connector. Each branch uses its own controller pins; this example contains no wire splice or shared electrical junction. Its pinout and dimensions are illustrative.
Components
CONTROLLERhas eight positions, four for each branch.SENSOR_AandSENSOR_Beach have four positions.BRANCH_Ais 0.4 meters long;BRANCH_Bis 0.8 meters long.
Wiring
Pins 1–4 feed sensor A through the first cable. Pins 5–8 feed sensor B through the second cable. The YAML anchors &sensor and &branch share repeated properties. <<: *branch inherits the first cable's properties, then overrides its length.
What to change
Change the second branch's length independently. Add local properties to an inherited connector or cable when a branch differs. To add another branch, allocate further controller positions and add a cable, connector, and connection set for them.
Generated bill of materials
| Id | Description | Qty | Unit | Designators |
|---|---|---|---|---|
| 1 | Cable, 4 x 24 AWG | 1.2 | m | BRANCH_A, BRANCH_B |
| 2 | Connector, Eight-position controller connector, 8 pins | 1 | CONTROLLER | |
| 3 | Connector, Four-position sensor connector, 4 pins | 2 | SENSOR_A, SENSOR_B |