diff --git a/tutorial/readme.md b/tutorial/readme.md index 2bd9d36..cdc9be5 100644 --- a/tutorial/readme.md +++ b/tutorial/readme.md @@ -38,12 +38,12 @@ Output: connectors: X1: - pinout: [GND, VCC, RX, TX] + pincount: 4 # More connector parameters: type: Molex KK 254 subtype: female X2: - pinout: [GND, VCC, RX, TX] + pincount: 4 type: Molex KK 254 subtype: female @@ -68,7 +68,7 @@ Output: ![](tutorial02.png) -## Pinouts, shielding and templates +## Pinouts, shielding, templates (I) * Connector pinouts * Pincount implicit in pinout @@ -109,7 +109,7 @@ Output: ![](tutorial03.png) -## Templates (cont.), American standards, daisy chaining +## Templates (II), American standards, daisy chaining (I) * Overriding template parameters * American standards: AWG gauge and IEC colors @@ -157,85 +157,16 @@ Output: ![](tutorial04.png) -## Daisy chaining (II) - -* Zig-zag daisy chain - -[Source](tutorial05.yml): - - templates: - - &template_con - type: Molex KK 254 - subtype: female - pinout: [GND, VCC, SCL, SDA] - - &template_wire - gauge: 0.25 mm2 - length: 0.2 - colors: [PK, TQ, YE, VT] - category: bundle - - connectors: - X1: - <<: *template_con - X2: - <<: *template_con - X3: - <<: *template_con - X4: - <<: *template_con - X5: - <<: *template_con - X6: - <<: *template_con - - cables: - W1: - <<: *template_wire - W2: - <<: *template_wire - W3: - <<: *template_wire - W4: - <<: *template_wire - W5: - <<: *template_wire - - connections: - - - - X1: [1-4] - - W1: [1-4] - - X2: [1-4] - - - - X3: [1-4] - - W2: [1-4] - - X2: [1-4] - - - - X3: [1-4] - - W3: [1-4] - - X4: [1-4] - - - - X5: [1-4] - - W4: [1-4] - - X4: [1-4] - - - - X5: [1-4] - - W5: [1-4] - - X6: [1-4] - - -Output: - -![](tutorial05.png) - -## Ferrules, wire bundles, custom colors +## Ferrules, wire bundles, custom wire colors * Ferrules * Wire bundles * Internally treated as cables * Different treatment in BOM * Custom colors + * Wirecount can be implicit in color list -[Source](tutorial06.yml): +[Source](tutorial05.yml): connectors: X1: @@ -251,7 +182,7 @@ Output: cables: W1: - category: bundle # budnle + category: bundle # bundle length: 0.3 gauge: 0.5 mm colors: [YE, BK, BK, RD] # custom colors, wirecount is implicit @@ -268,14 +199,14 @@ Output: Output: -![](tutorial06.png) +![](tutorial05.png) ## Custom ferrules * Custom ferrules * Allows attaching more than one wire to a ferrule -[Source](tutorial07.yml): +[Source](tutorial06.yml): connectors: X1: @@ -317,6 +248,70 @@ Output: - W1: 3 +Output: + +![](tutorial06.png) + +## Daisy chaining (II) + +* Zig-zag daisy chain + +[Source](tutorial07.yml): + + connectors: + X1: &template_con + type: Molex KK 254 + subtype: female + pinout: [GND, VCC, SCL, SDA] + X2: + <<: *template_con + X3: + <<: *template_con + X4: + <<: *template_con + X5: + <<: *template_con + X6: + <<: *template_con + + cables: + W1: &template_wire + gauge: 0.25 mm2 + length: 0.2 + colors: [TQ, PK, YE, VT] + category: bundle + W2: + <<: *template_wire + W3: + <<: *template_wire + W4: + <<: *template_wire + W5: + <<: *template_wire + + connections: + - + - X1: [1-4] + - W1: [1-4] + - X2: [1-4] + - + - X3: [1-4] + - W2: [1-4] + - X2: [1-4] + - + - X3: [1-4] + - W3: [1-4] + - X4: [1-4] + - + - X5: [1-4] + - W4: [1-4] + - X4: [1-4] + - + - X5: [1-4] + - W5: [1-4] + - X6: [1-4] + + Output: ![](tutorial07.png) diff --git a/tutorial/tutorial02.gv b/tutorial/tutorial02.gv index 19cc678..deefec7 100644 --- a/tutorial/tutorial02.gv +++ b/tutorial/tutorial02.gv @@ -4,8 +4,8 @@ graph { graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] node [fillcolor=white fontname=arial shape=record style=filled] edge [fontname=arial style=bold] - X1 [label="X1|{Molex KK 254|female|4-pin}|{{GND|VCC|RX|TX}|{1|2|3|4}}"] - X2 [label="X2|{Molex KK 254|female|4-pin}|{{1|2|3|4}|{GND|VCC|RX|TX}}"] + X1 [label="X1|{Molex KK 254|female|4-pin}|{{1|2|3|4}}"] + X2 [label="X2|{Molex KK 254|female|4-pin}|{{1|2|3|4}}"] edge [color="#000000:#ffffff:#000000"] X1:p1r:e -- W1:w1:w W1:w1:e -- X2:p1l:w diff --git a/tutorial/tutorial02.html b/tutorial/tutorial02.html index 5ca6e92..9ff939c 100644 --- a/tutorial/tutorial02.html +++ b/tutorial/tutorial02.html @@ -20,21 +20,13 @@ 4-pin -GND - -VCC - -RX - -TX - -1 - -2 - -3 - -4 +1 + +2 + +3 + +4 @@ -115,21 +107,13 @@ 4-pin -1 - -2 - -3 - -4 - -GND - -VCC - -RX - -TX +1 + +2 + +3 + +4 diff --git a/tutorial/tutorial02.png b/tutorial/tutorial02.png index 7d6da76..3510d65 100644 Binary files a/tutorial/tutorial02.png and b/tutorial/tutorial02.png differ diff --git a/tutorial/tutorial02.svg b/tutorial/tutorial02.svg index fe5d84e..edeaf1f 100644 --- a/tutorial/tutorial02.svg +++ b/tutorial/tutorial02.svg @@ -20,21 +20,13 @@ 4-pin -GND - -VCC - -RX - -TX - -1 - -2 - -3 - -4 +1 + +2 + +3 + +4 @@ -115,21 +107,13 @@ 4-pin -1 - -2 - -3 - -4 - -GND - -VCC - -RX - -TX +1 + +2 + +3 + +4 diff --git a/tutorial/tutorial02.yml b/tutorial/tutorial02.yml index a840846..fde5a9e 100644 --- a/tutorial/tutorial02.yml +++ b/tutorial/tutorial02.yml @@ -1,11 +1,11 @@ connectors: X1: - pinout: [GND, VCC, RX, TX] + pincount: 4 # More connector parameters: type: Molex KK 254 subtype: female X2: - pinout: [GND, VCC, RX, TX] + pincount: 4 type: Molex KK 254 subtype: female diff --git a/tutorial/tutorial03.md b/tutorial/tutorial03.md index 1d965e7..92fd7cf 100644 --- a/tutorial/tutorial03.md +++ b/tutorial/tutorial03.md @@ -1,4 +1,4 @@ -## Pinouts, shielding and templates +## Pinouts, shielding, templates (I) * Connector pinouts * Pincount implicit in pinout diff --git a/tutorial/tutorial04.md b/tutorial/tutorial04.md index a85c64e..7465b6b 100644 --- a/tutorial/tutorial04.md +++ b/tutorial/tutorial04.md @@ -1,4 +1,4 @@ -## Templates (cont.), American standards, daisy chaining +## Templates (II), American standards, daisy chaining (I) * Overriding template parameters * American standards: AWG gauge and IEC colors diff --git a/tutorial/tutorial05.bom.tsv b/tutorial/tutorial05.bom.tsv index 7885f32..ea7ee62 100644 --- a/tutorial/tutorial05.bom.tsv +++ b/tutorial/tutorial05.bom.tsv @@ -1,6 +1,6 @@ Item Qty Unit Designators -Connector, Molex KK 254, female, 4 pins 6 X1, X2, X3, X4, X5, X6 -Wire, 0.25 mm², PK 1.0 m W1, W2, W3, W4, W5 -Wire, 0.25 mm², TQ 1.0 m W1, W2, W3, W4, W5 -Wire, 0.25 mm², VT 1.0 m W1, W2, W3, W4, W5 -Wire, 0.25 mm², YE 1.0 m W1, W2, W3, W4, W5 +Connector, Ferrule, crimp, 0.5 mm², OG 4 +Connector, Molex 8981, female, 4 pins 1 X1 +Wire, 0.5 mm, BK 0.6 m W1 +Wire, 0.5 mm, RD 0.3 m W1 +Wire, 0.5 mm, YE 0.3 m W1 diff --git a/tutorial/tutorial05.gv b/tutorial/tutorial05.gv index 2779de2..dca9b6f 100644 --- a/tutorial/tutorial05.gv +++ b/tutorial/tutorial05.gv @@ -4,75 +4,62 @@ graph { graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] node [fillcolor=white fontname=arial shape=record style=filled] edge [fontname=arial style=bold] - X1 [label="X1|{Molex KK 254|female|4-pin}|{{GND|VCC|SCL|SDA}|{1|2|3|4}}"] - X2 [label="X2|{Molex KK 254|female|4-pin}|{{1|2|3|4}|{GND|VCC|SCL|SDA}}"] - X3 [label="X3|{Molex KK 254|female|4-pin}|{{GND|VCC|SCL|SDA}|{1|2|3|4}}"] - X4 [label="X4|{Molex KK 254|female|4-pin}|{{1|2|3|4}|{GND|VCC|SCL|SDA}}"] - X5 [label="X5|{Molex KK 254|female|4-pin}|{{GND|VCC|SCL|SDA}|{1|2|3|4}}"] - X6 [label="X6|{Molex KK 254|female|4-pin}|{{1|2|3|4}|{GND|VCC|SCL|SDA}}"] - edge [color="#000000:#ff66cc:#000000"] - X1:p1r:e -- W1:w1:w - W1:w1:e -- X2:p1l:w - edge [color="#000000:#00ffff:#000000"] - X1:p2r:e -- W1:w2:w - W1:w2:e -- X2:p2l:w + X1 [label="X1|{Molex 8981|female|4-pin}|{{1|2|3|4}|{+12V|GND|GND|+5V}}"] + _F1 [label=< + + + + + +
Ferrule, crimp, 0.5 mm² OG
+ + + > margin=0 orientation=180 shape=none style=filled] + _F2 [label=< + + + + + +
Ferrule, crimp, 0.5 mm² OG
+ + + > margin=0 orientation=180 shape=none style=filled] + _F3 [label=< + + + + + +
Ferrule, crimp, 0.5 mm² OG
+ + + > margin=0 orientation=180 shape=none style=filled] + _F4 [label=< + + + + + +
Ferrule, crimp, 0.5 mm² OG
+ + + > margin=0 orientation=180 shape=none style=filled] edge [color="#000000:#ffff00:#000000"] - X1:p3r:e -- W1:w3:w - W1:w3:e -- X2:p3l:w - edge [color="#000000:#8000ff:#000000"] - X1:p4r:e -- W1:w4:w - W1:w4:e -- X2:p4l:w - W1 [label=<
W1
4x0.25 mm²0.2 m
 
X1:1PKX2:1
X1:2TQX2:2
X1:3YEX2:3
X1:4VTX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] - edge [color="#000000:#ff66cc:#000000"] - X3:p1r:e -- W2:w1:w - W2:w1:e -- X2:p1l:w - edge [color="#000000:#00ffff:#000000"] - X3:p2r:e -- W2:w2:w - W2:w2:e -- X2:p2l:w + _F1:e -- W1:w1:w + edge [color="#000000:#000000:#000000"] + _F2:e -- W1:w2:w + edge [color="#000000:#000000:#000000"] + _F3:e -- W1:w3:w + edge [color="#000000:#ff0000:#000000"] + _F4:e -- W1:w4:w edge [color="#000000:#ffff00:#000000"] - X3:p3r:e -- W2:w3:w - W2:w3:e -- X2:p3l:w - edge [color="#000000:#8000ff:#000000"] - X3:p4r:e -- W2:w4:w - W2:w4:e -- X2:p4l:w - W2 [label=<
W2
4x0.25 mm²0.2 m
 
X3:1PKX2:1
X3:2TQX2:2
X3:3YEX2:3
X3:4VTX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] - edge [color="#000000:#ff66cc:#000000"] - X3:p1r:e -- W3:w1:w - W3:w1:e -- X4:p1l:w - edge [color="#000000:#00ffff:#000000"] - X3:p2r:e -- W3:w2:w - W3:w2:e -- X4:p2l:w - edge [color="#000000:#ffff00:#000000"] - X3:p3r:e -- W3:w3:w - W3:w3:e -- X4:p3l:w - edge [color="#000000:#8000ff:#000000"] - X3:p4r:e -- W3:w4:w - W3:w4:e -- X4:p4l:w - W3 [label=<
W3
4x0.25 mm²0.2 m
 
X3:1PKX4:1
X3:2TQX4:2
X3:3YEX4:3
X3:4VTX4:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] - edge [color="#000000:#ff66cc:#000000"] - X5:p1r:e -- W4:w1:w - W4:w1:e -- X4:p1l:w - edge [color="#000000:#00ffff:#000000"] - X5:p2r:e -- W4:w2:w - W4:w2:e -- X4:p2l:w - edge [color="#000000:#ffff00:#000000"] - X5:p3r:e -- W4:w3:w - W4:w3:e -- X4:p3l:w - edge [color="#000000:#8000ff:#000000"] - X5:p4r:e -- W4:w4:w - W4:w4:e -- X4:p4l:w - W4 [label=<
W4
4x0.25 mm²0.2 m
 
X5:1PKX4:1
X5:2TQX4:2
X5:3YEX4:3
X5:4VTX4:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] - edge [color="#000000:#ff66cc:#000000"] - X5:p1r:e -- W5:w1:w - W5:w1:e -- X6:p1l:w - edge [color="#000000:#00ffff:#000000"] - X5:p2r:e -- W5:w2:w - W5:w2:e -- X6:p2l:w - edge [color="#000000:#ffff00:#000000"] - X5:p3r:e -- W5:w3:w - W5:w3:e -- X6:p3l:w - edge [color="#000000:#8000ff:#000000"] - X5:p4r:e -- W5:w4:w - W5:w4:e -- X6:p4l:w - W5 [label=<
W5
4x0.25 mm²0.2 m
 
X5:1PKX6:1
X5:2TQX6:2
X5:3YEX6:3
X5:4VTX6:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W1:w1:e -- X1:p1l:w + edge [color="#000000:#000000:#000000"] + W1:w2:e -- X1:p2l:w + edge [color="#000000:#000000:#000000"] + W1:w3:e -- X1:p3l:w + edge [color="#000000:#ff0000:#000000"] + W1:w4:e -- X1:p4l:w + W1 [label=<
W1
4x0.5 mm0.3 m
 
YEX1:1
BKX1:2
BKX1:3
RDX1:4
 
hello!
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] } diff --git a/tutorial/tutorial05.html b/tutorial/tutorial05.html index ea542d0..e099d07 100644 --- a/tutorial/tutorial05.html +++ b/tutorial/tutorial05.html @@ -4,653 +4,175 @@ - - - + + + X1 - -X1 - -Molex KK 254 - -female - -4-pin - -GND - -VCC - -SCL - -SDA - -1 - -2 - -3 - -4 + +X1 + +Molex 8981 + +female + +4-pin + +1 + +2 + +3 + +4 + ++12V + +GND + +GND + ++5V + + + +_F1 + + Ferrule, crimp, 0.5 mm² OG + + + +   + - -W1 - - -W1 - -4x - -0.25 mm² - -0.2 m -  -X1:1 -PK -X2:1 - - - -X1:2 -TQ -X2:2 - - - -X1:3 -YE -X2:3 - - - -X1:4 -VT -X2:4 - - - -  - - - -X1:e--W1:w - - - - - - -X1:e--W1:w - - - - - - -X1:e--W1:w - - - - - - -X1:e--W1:w - - - - - - -X2 - -X2 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -VCC - -SCL - -SDA - - - -X3 - -X3 - -Molex KK 254 - -female - -4-pin - -GND - -VCC - -SCL - -SDA - -1 - -2 - -3 - -4 - - - -W2 - - -W2 - -4x - -0.25 mm² - -0.2 m -  -X3:1 -PK -X2:1 - - - -X3:2 -TQ -X2:2 - - - -X3:3 -YE -X2:3 - - - -X3:4 -VT -X2:4 - - - -  - - - -X3:e--W2:w - - - - - - -X3:e--W2:w - - - - - - -X3:e--W2:w - - - - - - -X3:e--W2:w - - - - - - -W3 - - -W3 - -4x - -0.25 mm² - -0.2 m -  -X3:1 -PK -X4:1 - - - -X3:2 -TQ -X4:2 - - - -X3:3 -YE -X4:3 - - - -X3:4 -VT -X4:4 - - - -  - - - -X3:e--W3:w - - - - - - -X3:e--W3:w - - - - - - -X3:e--W3:w - - - - - - -X3:e--W3:w - - - - - - -X4 - -X4 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -VCC - -SCL - -SDA - - - -X5 - -X5 - -Molex KK 254 - -female - -4-pin - -GND - -VCC - -SCL - -SDA - -1 - -2 - -3 - -4 - - - -W4 - - -W4 - -4x - -0.25 mm² - -0.2 m -  -X5:1 -PK -X4:1 - - - -X5:2 -TQ -X4:2 - - - -X5:3 -YE -X4:3 - - - -X5:4 -VT -X4:4 - - - -  - - - -X5:e--W4:w - - - - - - -X5:e--W4:w - - - - - - -X5:e--W4:w - - - - - - -X5:e--W4:w - - - - - - -W5 - - -W5 - -4x - -0.25 mm² - -0.2 m -  -X5:1 -PK -X6:1 - - - -X5:2 -TQ -X6:2 - - - -X5:3 -YE -X6:3 - - - -X5:4 -VT -X6:4 - - - -  - - - -X5:e--W5:w - - - - - - -X5:e--W5:w - - - - - - -X5:e--W5:w - - - - - - -X5:e--W5:w - - - - - -X6 - -X6 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -VCC - -SCL - -SDA +W1 + + +W1 + +4x + +0.5 mm + +0.3 m +  +YE +X1:1 + + + +BK +X1:2 + + + +BK +X1:3 + + + +RD +X1:4 + + + +  +hello! +  - + + +_F1:e--W1:w + + + + + + +_F2 + + Ferrule, crimp, 0.5 mm² OG + + + +   + + + -W1:e--X2:w - - - +_F2:e--W1:w + + + - + + +_F3 + + Ferrule, crimp, 0.5 mm² OG + + + +   + + + + +_F3:e--W1:w + + + + + + +_F4 + + Ferrule, crimp, 0.5 mm² OG + + + +   + + + -W1:e--X2:w - - - +_F4:e--W1:w + + + - + + +W1:e--X1:w + + + + + -W1:e--X2:w - - - +W1:e--X1:w + + + - + + +W1:e--X1:w + + + + + -W1:e--X2:w - - - - - - -W2:e--X2:w - - - - - - -W2:e--X2:w - - - - - - -W2:e--X2:w - - - - - - -W2:e--X2:w - - - - - - -W3:e--X4:w - - - - - - -W3:e--X4:w - - - - - - -W3:e--X4:w - - - - - - -W3:e--X4:w - - - - - - -W4:e--X4:w - - - - - - -W4:e--X4:w - - - - - - -W4:e--X4:w - - - - - - -W4:e--X4:w - - - - - - -W5:e--X6:w - - - - - - -W5:e--X6:w - - - - - - -W5:e--X6:w - - - - - - -W5:e--X6:w - - - +W1:e--X1:w + + + -

Bill of Materials

ItemQtyUnitDesignators
Connector, Molex KK 254, female, 4 pins6X1, X2, X3, X4, X5, X6
Wire, 0.25 mm², PK1.0mW1, W2, W3, W4, W5
Wire, 0.25 mm², TQ1.0mW1, W2, W3, W4, W5
Wire, 0.25 mm², VT1.0mW1, W2, W3, W4, W5
Wire, 0.25 mm², YE1.0mW1, W2, W3, W4, W5
\ No newline at end of file +

Bill of Materials

ItemQtyUnitDesignators
Connector, Ferrule, crimp, 0.5 mm², OG4
Connector, Molex 8981, female, 4 pins1X1
Wire, 0.5 mm, BK0.6mW1
Wire, 0.5 mm, RD0.3mW1
Wire, 0.5 mm, YE0.3mW1
\ No newline at end of file diff --git a/tutorial/tutorial05.md b/tutorial/tutorial05.md index 6157478..244d2be 100644 --- a/tutorial/tutorial05.md +++ b/tutorial/tutorial05.md @@ -1,3 +1,8 @@ -## Daisy chaining (II) +## Ferrules, wire bundles, custom wire colors -* Zig-zag daisy chain +* Ferrules +* Wire bundles + * Internally treated as cables + * Different treatment in BOM +* Custom colors + * Wirecount can be implicit in color list diff --git a/tutorial/tutorial05.png b/tutorial/tutorial05.png index ba0a2bf..920a5c9 100644 Binary files a/tutorial/tutorial05.png and b/tutorial/tutorial05.png differ diff --git a/tutorial/tutorial05.svg b/tutorial/tutorial05.svg index a0d0387..082c3c0 100644 --- a/tutorial/tutorial05.svg +++ b/tutorial/tutorial05.svg @@ -4,652 +4,174 @@ - - - + + + X1 - -X1 - -Molex KK 254 - -female - -4-pin - -GND - -VCC - -SCL - -SDA - -1 - -2 - -3 - -4 + +X1 + +Molex 8981 + +female + +4-pin + +1 + +2 + +3 + +4 + ++12V + +GND + +GND + ++5V + + + +_F1 + + Ferrule, crimp, 0.5 mm² OG + + + +   + - -W1 - - -W1 - -4x - -0.25 mm² - -0.2 m -  -X1:1 -PK -X2:1 - - - -X1:2 -TQ -X2:2 - - - -X1:3 -YE -X2:3 - - - -X1:4 -VT -X2:4 - - - -  - - - -X1:e--W1:w - - - - - - -X1:e--W1:w - - - - - - -X1:e--W1:w - - - - - - -X1:e--W1:w - - - - - - -X2 - -X2 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -VCC - -SCL - -SDA - - - -X3 - -X3 - -Molex KK 254 - -female - -4-pin - -GND - -VCC - -SCL - -SDA - -1 - -2 - -3 - -4 - - - -W2 - - -W2 - -4x - -0.25 mm² - -0.2 m -  -X3:1 -PK -X2:1 - - - -X3:2 -TQ -X2:2 - - - -X3:3 -YE -X2:3 - - - -X3:4 -VT -X2:4 - - - -  - - - -X3:e--W2:w - - - - - - -X3:e--W2:w - - - - - - -X3:e--W2:w - - - - - - -X3:e--W2:w - - - - - - -W3 - - -W3 - -4x - -0.25 mm² - -0.2 m -  -X3:1 -PK -X4:1 - - - -X3:2 -TQ -X4:2 - - - -X3:3 -YE -X4:3 - - - -X3:4 -VT -X4:4 - - - -  - - - -X3:e--W3:w - - - - - - -X3:e--W3:w - - - - - - -X3:e--W3:w - - - - - - -X3:e--W3:w - - - - - - -X4 - -X4 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -VCC - -SCL - -SDA - - - -X5 - -X5 - -Molex KK 254 - -female - -4-pin - -GND - -VCC - -SCL - -SDA - -1 - -2 - -3 - -4 - - - -W4 - - -W4 - -4x - -0.25 mm² - -0.2 m -  -X5:1 -PK -X4:1 - - - -X5:2 -TQ -X4:2 - - - -X5:3 -YE -X4:3 - - - -X5:4 -VT -X4:4 - - - -  - - - -X5:e--W4:w - - - - - - -X5:e--W4:w - - - - - - -X5:e--W4:w - - - - - - -X5:e--W4:w - - - - - - -W5 - - -W5 - -4x - -0.25 mm² - -0.2 m -  -X5:1 -PK -X6:1 - - - -X5:2 -TQ -X6:2 - - - -X5:3 -YE -X6:3 - - - -X5:4 -VT -X6:4 - - - -  - - - -X5:e--W5:w - - - - - - -X5:e--W5:w - - - - - - -X5:e--W5:w - - - - - - -X5:e--W5:w - - - - - -X6 - -X6 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -VCC - -SCL - -SDA +W1 + + +W1 + +4x + +0.5 mm + +0.3 m +  +YE +X1:1 + + + +BK +X1:2 + + + +BK +X1:3 + + + +RD +X1:4 + + + +  +hello! +  - + + +_F1:e--W1:w + + + + + + +_F2 + + Ferrule, crimp, 0.5 mm² OG + + + +   + + + -W1:e--X2:w - - - +_F2:e--W1:w + + + - + + +_F3 + + Ferrule, crimp, 0.5 mm² OG + + + +   + + + + +_F3:e--W1:w + + + + + + +_F4 + + Ferrule, crimp, 0.5 mm² OG + + + +   + + + -W1:e--X2:w - - - +_F4:e--W1:w + + + - + + +W1:e--X1:w + + + + + -W1:e--X2:w - - - +W1:e--X1:w + + + - + + +W1:e--X1:w + + + + + -W1:e--X2:w - - - - - - -W2:e--X2:w - - - - - - -W2:e--X2:w - - - - - - -W2:e--X2:w - - - - - - -W2:e--X2:w - - - - - - -W3:e--X4:w - - - - - - -W3:e--X4:w - - - - - - -W3:e--X4:w - - - - - - -W3:e--X4:w - - - - - - -W4:e--X4:w - - - - - - -W4:e--X4:w - - - - - - -W4:e--X4:w - - - - - - -W4:e--X4:w - - - - - - -W5:e--X6:w - - - - - - -W5:e--X6:w - - - - - - -W5:e--X6:w - - - - - - -W5:e--X6:w - - - +W1:e--X1:w + + + diff --git a/tutorial/tutorial05.yml b/tutorial/tutorial05.yml index 2e2333e..e3bbf14 100644 --- a/tutorial/tutorial05.yml +++ b/tutorial/tutorial05.yml @@ -1,58 +1,27 @@ -templates: - - &template_con - type: Molex KK 254 - subtype: female - pinout: [GND, VCC, SCL, SDA] - - &template_wire - gauge: 0.25 mm2 - length: 0.2 - colors: [PK, TQ, YE, VT] - category: bundle - connectors: X1: - <<: *template_con - X2: - <<: *template_con - X3: - <<: *template_con - X4: - <<: *template_con - X5: - <<: *template_con - X6: - <<: *template_con + pinout: [+12V, GND, GND, +5V] + type: Molex 8981 + subtype: female + +ferrules: # ferrules + F1: + type: Ferrule, crimp + subtype: 0.5 mm² + color: OG # optional color cables: W1: - <<: *template_wire - W2: - <<: *template_wire - W3: - <<: *template_wire - W4: - <<: *template_wire - W5: - <<: *template_wire + category: bundle # bundle + length: 0.3 + gauge: 0.5 mm + colors: [YE, BK, BK, RD] # custom colors, wirecount is implicit + notes: hello! connections: - - - - X1: [1-4] + - # attach ferrules + - F1 + - W1: [1-4] # a new ferrule is auto-generated for each wire + - # attach connectors (separetely from ferrules) - W1: [1-4] - - X2: [1-4] - - - - X3: [1-4] - - W2: [1-4] - - X2: [1-4] - - - - X3: [1-4] - - W3: [1-4] - - X4: [1-4] - - - - X5: [1-4] - - W4: [1-4] - - X4: [1-4] - - - - X5: [1-4] - - W5: [1-4] - - X6: [1-4] + - X1: [1-4] diff --git a/tutorial/tutorial06.bom.tsv b/tutorial/tutorial06.bom.tsv index ea7ee62..3776094 100644 --- a/tutorial/tutorial06.bom.tsv +++ b/tutorial/tutorial06.bom.tsv @@ -1,5 +1,6 @@ Item Qty Unit Designators -Connector, Ferrule, crimp, 0.5 mm², OG 4 +Connector, Ferrule, crimp, 0.5 mm², OG 2 +Connector, Ferrule, crimp, 1.0 mm², YE 1 Connector, Molex 8981, female, 4 pins 1 X1 Wire, 0.5 mm, BK 0.6 m W1 Wire, 0.5 mm, RD 0.3 m W1 diff --git a/tutorial/tutorial06.gv b/tutorial/tutorial06.gv index dca9b6f..74e80f5 100644 --- a/tutorial/tutorial06.gv +++ b/tutorial/tutorial06.gv @@ -5,6 +5,16 @@ graph { node [fillcolor=white fontname=arial shape=record style=filled] edge [fontname=arial style=bold] X1 [label="X1|{Molex 8981|female|4-pin}|{{1|2|3|4}|{+12V|GND|GND|+5V}}"] + F_10_1 [label=< + + + + + +
Ferrule, crimp, 1.0 mm² YE
+ + + > margin=0 orientation=180 shape=none style=filled] _F1 [label=< @@ -24,35 +34,11 @@ graph {
- > margin=0 orientation=180 shape=none style=filled] - _F3 [label=< - - - - - -
Ferrule, crimp, 0.5 mm² OG
- - - > margin=0 orientation=180 shape=none style=filled] - _F4 [label=< - - - - - -
Ferrule, crimp, 0.5 mm² OG
- - > margin=0 orientation=180 shape=none style=filled] edge [color="#000000:#ffff00:#000000"] _F1:e -- W1:w1:w - edge [color="#000000:#000000:#000000"] - _F2:e -- W1:w2:w - edge [color="#000000:#000000:#000000"] - _F3:e -- W1:w3:w edge [color="#000000:#ff0000:#000000"] - _F4:e -- W1:w4:w + _F2:e -- W1:w4:w edge [color="#000000:#ffff00:#000000"] W1:w1:e -- X1:p1l:w edge [color="#000000:#000000:#000000"] @@ -61,5 +47,9 @@ graph { W1:w3:e -- X1:p3l:w edge [color="#000000:#ff0000:#000000"] W1:w4:e -- X1:p4l:w - W1 [label=<
W1
4x0.5 mm0.3 m
 
YEX1:1
BKX1:2
BKX1:3
RDX1:4
 
hello!
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + edge [color="#000000:#000000:#000000"] + F_10_1:e -- W1:w2:w + edge [color="#000000:#000000:#000000"] + F_10_1:e -- W1:w3:w + W1 [label=<
W1
4x0.5 mm0.3 m
 
YEX1:1
BKX1:2
BKX1:3
RDX1:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] } diff --git a/tutorial/tutorial06.html b/tutorial/tutorial06.html index e099d07..8b05c31 100644 --- a/tutorial/tutorial06.html +++ b/tutorial/tutorial06.html @@ -4,96 +4,101 @@ - - - + + + X1 - -X1 - -Molex 8981 - -female - -4-pin - -1 - -2 - -3 - -4 - -+12V - -GND - -GND - -+5V + +X1 + +Molex 8981 + +female + +4-pin + +1 + +2 + +3 + +4 + ++12V + +GND + +GND + ++5V - + -_F1 - - Ferrule, crimp, 0.5 mm² OG - - - -   - +F_10_1 + + Ferrule, crimp, 1.0 mm² YE + + + +   + - + W1 - - -W1 - -4x - -0.5 mm - -0.3 m -  -YE -X1:1 - - - -BK -X1:2 - - - -BK -X1:3 - - - -RD -X1:4 - - - -  -hello! -  + + +W1 + +4x + +0.5 mm + +0.3 m +  +YE +X1:1 + + + +BK +X1:2 + + + +BK +X1:3 + + + +RD +X1:4 + + + +  - - -_F1:e--W1:w - - - + + +F_10_1:e--W1:w + + + - + + +F_10_1:e--W1:w + + + + + -_F2 +_F1 Ferrule, crimp, 0.5 mm² OG @@ -102,34 +107,16 @@   - - -_F2:e--W1:w - - - + + +_F1:e--W1:w + + + - + -_F3 - - Ferrule, crimp, 0.5 mm² OG - - - -   - - - - -_F3:e--W1:w - - - - - - -_F4 +_F2 Ferrule, crimp, 0.5 mm² OG @@ -138,41 +125,41 @@   - + + +_F2:e--W1:w + + + + + + +W1:e--X1:w + + + + + -_F4:e--W1:w - - - +W1:e--X1:w + + + W1:e--X1:w - - - + + + W1:e--X1:w - - - - - - -W1:e--X1:w - - - - - - -W1:e--X1:w - - - + + + -

Bill of Materials

ItemQtyUnitDesignators
Connector, Ferrule, crimp, 0.5 mm², OG4
Connector, Molex 8981, female, 4 pins1X1
Wire, 0.5 mm, BK0.6mW1
Wire, 0.5 mm, RD0.3mW1
Wire, 0.5 mm, YE0.3mW1
\ No newline at end of file +

Bill of Materials

ItemQtyUnitDesignators
Connector, Ferrule, crimp, 0.5 mm², OG2
Connector, Ferrule, crimp, 1.0 mm², YE1
Connector, Molex 8981, female, 4 pins1X1
Wire, 0.5 mm, BK0.6mW1
Wire, 0.5 mm, RD0.3mW1
Wire, 0.5 mm, YE0.3mW1
\ No newline at end of file diff --git a/tutorial/tutorial06.md b/tutorial/tutorial06.md index 7b6984c..b15abbb 100644 --- a/tutorial/tutorial06.md +++ b/tutorial/tutorial06.md @@ -1,7 +1,4 @@ -## Ferrules, wire bundles, custom colors +## Custom ferrules -* Ferrules -* Wire bundles - * Internally treated as cables - * Different treatment in BOM -* Custom colors +* Custom ferrules + * Allows attaching more than one wire to a ferrule diff --git a/tutorial/tutorial06.png b/tutorial/tutorial06.png index 920a5c9..2f7901d 100644 Binary files a/tutorial/tutorial06.png and b/tutorial/tutorial06.png differ diff --git a/tutorial/tutorial06.svg b/tutorial/tutorial06.svg index 082c3c0..a68a0a7 100644 --- a/tutorial/tutorial06.svg +++ b/tutorial/tutorial06.svg @@ -4,96 +4,101 @@ - - - + + + X1 - -X1 - -Molex 8981 - -female - -4-pin - -1 - -2 - -3 - -4 - -+12V - -GND - -GND - -+5V + +X1 + +Molex 8981 + +female + +4-pin + +1 + +2 + +3 + +4 + ++12V + +GND + +GND + ++5V - + -_F1 - - Ferrule, crimp, 0.5 mm² OG - - - -   - +F_10_1 + + Ferrule, crimp, 1.0 mm² YE + + + +   + - + W1 - - -W1 - -4x - -0.5 mm - -0.3 m -  -YE -X1:1 - - - -BK -X1:2 - - - -BK -X1:3 - - - -RD -X1:4 - - - -  -hello! -  + + +W1 + +4x + +0.5 mm + +0.3 m +  +YE +X1:1 + + + +BK +X1:2 + + + +BK +X1:3 + + + +RD +X1:4 + + + +  - - -_F1:e--W1:w - - - + + +F_10_1:e--W1:w + + + - + + +F_10_1:e--W1:w + + + + + -_F2 +_F1 Ferrule, crimp, 0.5 mm² OG @@ -102,34 +107,16 @@   - - -_F2:e--W1:w - - - + + +_F1:e--W1:w + + + - + -_F3 - - Ferrule, crimp, 0.5 mm² OG - - - -   - - - - -_F3:e--W1:w - - - - - - -_F4 +_F2 Ferrule, crimp, 0.5 mm² OG @@ -138,40 +125,40 @@   - + + +_F2:e--W1:w + + + + + + +W1:e--X1:w + + + + + -_F4:e--W1:w - - - +W1:e--X1:w + + + W1:e--X1:w - - - + + + W1:e--X1:w - - - - - - -W1:e--X1:w - - - - - - -W1:e--X1:w - - - + + + diff --git a/tutorial/tutorial06.yml b/tutorial/tutorial06.yml index d0a4d1a..ee0b3de 100644 --- a/tutorial/tutorial06.yml +++ b/tutorial/tutorial06.yml @@ -3,9 +3,14 @@ connectors: pinout: [+12V, GND, GND, +5V] type: Molex 8981 subtype: female + F_10_1: # manually define a ferrule (with unique identifier) + category: ferrule + type: Ferrule, crimp + subtype: 1.0 mm² + color: YE ferrules: # ferrules - F1: + F_05: type: Ferrule, crimp subtype: 0.5 mm² color: OG # optional color @@ -16,12 +21,18 @@ cables: length: 0.3 gauge: 0.5 mm colors: [YE, BK, BK, RD] # custom colors, wirecount is implicit - notes: hello! connections: - # attach ferrules - - F1 - - W1: [1-4] # a new ferrule is auto-generated for each wire + - F_05 + - W1: [1,4] # a new ferrule is auto-generated for each wire - # attach connectors (separetely from ferrules) - W1: [1-4] - X1: [1-4] + - + - F_10_1: 1 # manually defined ferrules are treated like regular connectors, + # thus requiring a pin number + - W1: 2 + - + - F_10_1: 1 + - W1: 3 diff --git a/tutorial/tutorial07.bom.tsv b/tutorial/tutorial07.bom.tsv index 3776094..7885f32 100644 --- a/tutorial/tutorial07.bom.tsv +++ b/tutorial/tutorial07.bom.tsv @@ -1,7 +1,6 @@ Item Qty Unit Designators -Connector, Ferrule, crimp, 0.5 mm², OG 2 -Connector, Ferrule, crimp, 1.0 mm², YE 1 -Connector, Molex 8981, female, 4 pins 1 X1 -Wire, 0.5 mm, BK 0.6 m W1 -Wire, 0.5 mm, RD 0.3 m W1 -Wire, 0.5 mm, YE 0.3 m W1 +Connector, Molex KK 254, female, 4 pins 6 X1, X2, X3, X4, X5, X6 +Wire, 0.25 mm², PK 1.0 m W1, W2, W3, W4, W5 +Wire, 0.25 mm², TQ 1.0 m W1, W2, W3, W4, W5 +Wire, 0.25 mm², VT 1.0 m W1, W2, W3, W4, W5 +Wire, 0.25 mm², YE 1.0 m W1, W2, W3, W4, W5 diff --git a/tutorial/tutorial07.gv b/tutorial/tutorial07.gv index 74e80f5..a64e8c3 100644 --- a/tutorial/tutorial07.gv +++ b/tutorial/tutorial07.gv @@ -4,52 +4,75 @@ graph { graph [bgcolor=white fontname=arial nodesep=0.33 rankdir=LR ranksep=2] node [fillcolor=white fontname=arial shape=record style=filled] edge [fontname=arial style=bold] - X1 [label="X1|{Molex 8981|female|4-pin}|{{1|2|3|4}|{+12V|GND|GND|+5V}}"] - F_10_1 [label=< - - - - - -
Ferrule, crimp, 1.0 mm² YE
- - - > margin=0 orientation=180 shape=none style=filled] - _F1 [label=< - - - - - -
Ferrule, crimp, 0.5 mm² OG
- - - > margin=0 orientation=180 shape=none style=filled] - _F2 [label=< - - - - - -
Ferrule, crimp, 0.5 mm² OG
- - - > margin=0 orientation=180 shape=none style=filled] + X1 [label="X1|{Molex KK 254|female|4-pin}|{{GND|VCC|SCL|SDA}|{1|2|3|4}}"] + X2 [label="X2|{Molex KK 254|female|4-pin}|{{1|2|3|4}|{GND|VCC|SCL|SDA}}"] + X3 [label="X3|{Molex KK 254|female|4-pin}|{{GND|VCC|SCL|SDA}|{1|2|3|4}}"] + X4 [label="X4|{Molex KK 254|female|4-pin}|{{1|2|3|4}|{GND|VCC|SCL|SDA}}"] + X5 [label="X5|{Molex KK 254|female|4-pin}|{{GND|VCC|SCL|SDA}|{1|2|3|4}}"] + X6 [label="X6|{Molex KK 254|female|4-pin}|{{1|2|3|4}|{GND|VCC|SCL|SDA}}"] + edge [color="#000000:#00ffff:#000000"] + X1:p1r:e -- W1:w1:w + W1:w1:e -- X2:p1l:w + edge [color="#000000:#ff66cc:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p2l:w edge [color="#000000:#ffff00:#000000"] - _F1:e -- W1:w1:w - edge [color="#000000:#ff0000:#000000"] - _F2:e -- W1:w4:w + X1:p3r:e -- W1:w3:w + W1:w3:e -- X2:p3l:w + edge [color="#000000:#8000ff:#000000"] + X1:p4r:e -- W1:w4:w + W1:w4:e -- X2:p4l:w + W1 [label=<
W1
4x0.25 mm²0.2 m
 
X1:1TQX2:1
X1:2PKX2:2
X1:3YEX2:3
X1:4VTX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + edge [color="#000000:#00ffff:#000000"] + X3:p1r:e -- W2:w1:w + W2:w1:e -- X2:p1l:w + edge [color="#000000:#ff66cc:#000000"] + X3:p2r:e -- W2:w2:w + W2:w2:e -- X2:p2l:w edge [color="#000000:#ffff00:#000000"] - W1:w1:e -- X1:p1l:w - edge [color="#000000:#000000:#000000"] - W1:w2:e -- X1:p2l:w - edge [color="#000000:#000000:#000000"] - W1:w3:e -- X1:p3l:w - edge [color="#000000:#ff0000:#000000"] - W1:w4:e -- X1:p4l:w - edge [color="#000000:#000000:#000000"] - F_10_1:e -- W1:w2:w - edge [color="#000000:#000000:#000000"] - F_10_1:e -- W1:w3:w - W1 [label=<
W1
4x0.5 mm0.3 m
 
YEX1:1
BKX1:2
BKX1:3
RDX1:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + X3:p3r:e -- W2:w3:w + W2:w3:e -- X2:p3l:w + edge [color="#000000:#8000ff:#000000"] + X3:p4r:e -- W2:w4:w + W2:w4:e -- X2:p4l:w + W2 [label=<
W2
4x0.25 mm²0.2 m
 
X3:1TQX2:1
X3:2PKX2:2
X3:3YEX2:3
X3:4VTX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + edge [color="#000000:#00ffff:#000000"] + X3:p1r:e -- W3:w1:w + W3:w1:e -- X4:p1l:w + edge [color="#000000:#ff66cc:#000000"] + X3:p2r:e -- W3:w2:w + W3:w2:e -- X4:p2l:w + edge [color="#000000:#ffff00:#000000"] + X3:p3r:e -- W3:w3:w + W3:w3:e -- X4:p3l:w + edge [color="#000000:#8000ff:#000000"] + X3:p4r:e -- W3:w4:w + W3:w4:e -- X4:p4l:w + W3 [label=<
W3
4x0.25 mm²0.2 m
 
X3:1TQX4:1
X3:2PKX4:2
X3:3YEX4:3
X3:4VTX4:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + edge [color="#000000:#00ffff:#000000"] + X5:p1r:e -- W4:w1:w + W4:w1:e -- X4:p1l:w + edge [color="#000000:#ff66cc:#000000"] + X5:p2r:e -- W4:w2:w + W4:w2:e -- X4:p2l:w + edge [color="#000000:#ffff00:#000000"] + X5:p3r:e -- W4:w3:w + W4:w3:e -- X4:p3l:w + edge [color="#000000:#8000ff:#000000"] + X5:p4r:e -- W4:w4:w + W4:w4:e -- X4:p4l:w + W4 [label=<
W4
4x0.25 mm²0.2 m
 
X5:1TQX4:1
X5:2PKX4:2
X5:3YEX4:3
X5:4VTX4:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + edge [color="#000000:#00ffff:#000000"] + X5:p1r:e -- W5:w1:w + W5:w1:e -- X6:p1l:w + edge [color="#000000:#ff66cc:#000000"] + X5:p2r:e -- W5:w2:w + W5:w2:e -- X6:p2l:w + edge [color="#000000:#ffff00:#000000"] + X5:p3r:e -- W5:w3:w + W5:w3:e -- X6:p3l:w + edge [color="#000000:#8000ff:#000000"] + X5:p4r:e -- W5:w4:w + W5:w4:e -- X6:p4l:w + W5 [label=<
W5
4x0.25 mm²0.2 m
 
X5:1TQX6:1
X5:2PKX6:2
X5:3YEX6:3
X5:4VTX6:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] } diff --git a/tutorial/tutorial07.html b/tutorial/tutorial07.html index 8b05c31..664cb22 100644 --- a/tutorial/tutorial07.html +++ b/tutorial/tutorial07.html @@ -4,162 +4,653 @@ - - - + + + X1 - -X1 - -Molex 8981 - -female - -4-pin - -1 - -2 - -3 - -4 - -+12V - -GND - -GND - -+5V - - - -F_10_1 - - Ferrule, crimp, 1.0 mm² YE - - - -   - + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 - + W1 - - -W1 - -4x - -0.5 mm - -0.3 m -  -YE -X1:1 - - - -BK -X1:2 - - - -BK -X1:3 - - - -RD -X1:4 - - - -  + + +W1 + +4x + +0.25 mm² + +0.2 m +  +X1:1 +TQ +X2:1 + + + +X1:2 +PK +X2:2 + + + +X1:3 +YE +X2:3 + + + +X1:4 +VT +X2:4 + + + +  - - -F_10_1:e--W1:w - - - - - - -F_10_1:e--W1:w - - - - - - -_F1 - - Ferrule, crimp, 0.5 mm² OG - - - -   - - - + -_F1:e--W1:w - - - +X1:e--W1:w + + + - - -_F2 - - Ferrule, crimp, 0.5 mm² OG - - - -   - - - - -_F2:e--W1:w - - - - - + -W1:e--X1:w - - - +X1:e--W1:w + + + - - -W1:e--X1:w - - - - - + -W1:e--X1:w - - - +X1:e--W1:w + + + - + + +X1:e--W1:w + + + + + + +X2 + +X2 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + + + +X3 + +X3 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 + + + +W2 + + +W2 + +4x + +0.25 mm² + +0.2 m +  +X3:1 +TQ +X2:1 + + + +X3:2 +PK +X2:2 + + + +X3:3 +YE +X2:3 + + + +X3:4 +VT +X2:4 + + + +  + + + +X3:e--W2:w + + + + + + +X3:e--W2:w + + + + + + +X3:e--W2:w + + + + + + +X3:e--W2:w + + + + + + +W3 + + +W3 + +4x + +0.25 mm² + +0.2 m +  +X3:1 +TQ +X4:1 + + + +X3:2 +PK +X4:2 + + + +X3:3 +YE +X4:3 + + + +X3:4 +VT +X4:4 + + + +  + + + +X3:e--W3:w + + + + + + +X3:e--W3:w + + + + + + +X3:e--W3:w + + + + + + +X3:e--W3:w + + + + + + +X4 + +X4 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + + + +X5 + +X5 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 + + + +W4 + + +W4 + +4x + +0.25 mm² + +0.2 m +  +X5:1 +TQ +X4:1 + + + +X5:2 +PK +X4:2 + + + +X5:3 +YE +X4:3 + + + +X5:4 +VT +X4:4 + + + +  + + + +X5:e--W4:w + + + + + + +X5:e--W4:w + + + + + + +X5:e--W4:w + + + + + + +X5:e--W4:w + + + + + + +W5 + + +W5 + +4x + +0.25 mm² + +0.2 m +  +X5:1 +TQ +X6:1 + + + +X5:2 +PK +X6:2 + + + +X5:3 +YE +X6:3 + + + +X5:4 +VT +X6:4 + + + +  + + + +X5:e--W5:w + + + + + + +X5:e--W5:w + + + + + + +X5:e--W5:w + + + + + + +X5:e--W5:w + + + + + + +X6 + +X6 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + -W1:e--X1:w - - - +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W5:e--X6:w + + + + + + +W5:e--X6:w + + + + + + +W5:e--X6:w + + + + + + +W5:e--X6:w + + + -

Bill of Materials

ItemQtyUnitDesignators
Connector, Ferrule, crimp, 0.5 mm², OG2
Connector, Ferrule, crimp, 1.0 mm², YE1
Connector, Molex 8981, female, 4 pins1X1
Wire, 0.5 mm, BK0.6mW1
Wire, 0.5 mm, RD0.3mW1
Wire, 0.5 mm, YE0.3mW1
\ No newline at end of file +

Bill of Materials

ItemQtyUnitDesignators
Connector, Molex KK 254, female, 4 pins6X1, X2, X3, X4, X5, X6
Wire, 0.25 mm², PK1.0mW1, W2, W3, W4, W5
Wire, 0.25 mm², TQ1.0mW1, W2, W3, W4, W5
Wire, 0.25 mm², VT1.0mW1, W2, W3, W4, W5
Wire, 0.25 mm², YE1.0mW1, W2, W3, W4, W5
\ No newline at end of file diff --git a/tutorial/tutorial07.md b/tutorial/tutorial07.md index b15abbb..6157478 100644 --- a/tutorial/tutorial07.md +++ b/tutorial/tutorial07.md @@ -1,4 +1,3 @@ -## Custom ferrules +## Daisy chaining (II) -* Custom ferrules - * Allows attaching more than one wire to a ferrule +* Zig-zag daisy chain diff --git a/tutorial/tutorial07.png b/tutorial/tutorial07.png index 2f7901d..8bf7569 100644 Binary files a/tutorial/tutorial07.png and b/tutorial/tutorial07.png differ diff --git a/tutorial/tutorial07.svg b/tutorial/tutorial07.svg index a68a0a7..af65aaf 100644 --- a/tutorial/tutorial07.svg +++ b/tutorial/tutorial07.svg @@ -4,161 +4,652 @@ - - - + + + X1 - -X1 - -Molex 8981 - -female - -4-pin - -1 - -2 - -3 - -4 - -+12V - -GND - -GND - -+5V - - - -F_10_1 - - Ferrule, crimp, 1.0 mm² YE - - - -   - + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 - + W1 - - -W1 - -4x - -0.5 mm - -0.3 m -  -YE -X1:1 - - - -BK -X1:2 - - - -BK -X1:3 - - - -RD -X1:4 - - - -  + + +W1 + +4x + +0.25 mm² + +0.2 m +  +X1:1 +TQ +X2:1 + + + +X1:2 +PK +X2:2 + + + +X1:3 +YE +X2:3 + + + +X1:4 +VT +X2:4 + + + +  - - -F_10_1:e--W1:w - - - - - - -F_10_1:e--W1:w - - - - - - -_F1 - - Ferrule, crimp, 0.5 mm² OG - - - -   - - - + -_F1:e--W1:w - - - +X1:e--W1:w + + + - - -_F2 - - Ferrule, crimp, 0.5 mm² OG - - - -   - - - - -_F2:e--W1:w - - - - - + -W1:e--X1:w - - - +X1:e--W1:w + + + - - -W1:e--X1:w - - - - - + -W1:e--X1:w - - - +X1:e--W1:w + + + - + + +X1:e--W1:w + + + + + + +X2 + +X2 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + + + +X3 + +X3 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 + + + +W2 + + +W2 + +4x + +0.25 mm² + +0.2 m +  +X3:1 +TQ +X2:1 + + + +X3:2 +PK +X2:2 + + + +X3:3 +YE +X2:3 + + + +X3:4 +VT +X2:4 + + + +  + + + +X3:e--W2:w + + + + + + +X3:e--W2:w + + + + + + +X3:e--W2:w + + + + + + +X3:e--W2:w + + + + + + +W3 + + +W3 + +4x + +0.25 mm² + +0.2 m +  +X3:1 +TQ +X4:1 + + + +X3:2 +PK +X4:2 + + + +X3:3 +YE +X4:3 + + + +X3:4 +VT +X4:4 + + + +  + + + +X3:e--W3:w + + + + + + +X3:e--W3:w + + + + + + +X3:e--W3:w + + + + + + +X3:e--W3:w + + + + + + +X4 + +X4 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + + + +X5 + +X5 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 + + + +W4 + + +W4 + +4x + +0.25 mm² + +0.2 m +  +X5:1 +TQ +X4:1 + + + +X5:2 +PK +X4:2 + + + +X5:3 +YE +X4:3 + + + +X5:4 +VT +X4:4 + + + +  + + + +X5:e--W4:w + + + + + + +X5:e--W4:w + + + + + + +X5:e--W4:w + + + + + + +X5:e--W4:w + + + + + + +W5 + + +W5 + +4x + +0.25 mm² + +0.2 m +  +X5:1 +TQ +X6:1 + + + +X5:2 +PK +X6:2 + + + +X5:3 +YE +X6:3 + + + +X5:4 +VT +X6:4 + + + +  + + + +X5:e--W5:w + + + + + + +X5:e--W5:w + + + + + + +X5:e--W5:w + + + + + + +X5:e--W5:w + + + + + + +X6 + +X6 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + -W1:e--X1:w - - - +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W5:e--X6:w + + + + + + +W5:e--X6:w + + + + + + +W5:e--X6:w + + + + + + +W5:e--X6:w + + + diff --git a/tutorial/tutorial07.yml b/tutorial/tutorial07.yml index ee0b3de..2aefc83 100644 --- a/tutorial/tutorial07.yml +++ b/tutorial/tutorial07.yml @@ -1,38 +1,52 @@ connectors: - X1: - pinout: [+12V, GND, GND, +5V] - type: Molex 8981 + X1: &template_con + type: Molex KK 254 subtype: female - F_10_1: # manually define a ferrule (with unique identifier) - category: ferrule - type: Ferrule, crimp - subtype: 1.0 mm² - color: YE - -ferrules: # ferrules - F_05: - type: Ferrule, crimp - subtype: 0.5 mm² - color: OG # optional color + pinout: [GND, VCC, SCL, SDA] + X2: + <<: *template_con + X3: + <<: *template_con + X4: + <<: *template_con + X5: + <<: *template_con + X6: + <<: *template_con cables: - W1: - category: bundle # budnle - length: 0.3 - gauge: 0.5 mm - colors: [YE, BK, BK, RD] # custom colors, wirecount is implicit + W1: &template_wire + gauge: 0.25 mm2 + length: 0.2 + colors: [TQ, PK, YE, VT] + category: bundle + W2: + <<: *template_wire + W3: + <<: *template_wire + W4: + <<: *template_wire + W5: + <<: *template_wire connections: - - # attach ferrules - - F_05 - - W1: [1,4] # a new ferrule is auto-generated for each wire - - # attach connectors (separetely from ferrules) - - W1: [1-4] + - - X1: [1-4] + - W1: [1-4] + - X2: [1-4] - - - F_10_1: 1 # manually defined ferrules are treated like regular connectors, - # thus requiring a pin number - - W1: 2 + - X3: [1-4] + - W2: [1-4] + - X2: [1-4] - - - F_10_1: 1 - - W1: 3 + - X3: [1-4] + - W3: [1-4] + - X4: [1-4] + - + - X5: [1-4] + - W4: [1-4] + - X4: [1-4] + - + - X5: [1-4] + - W5: [1-4] + - X6: [1-4]