diff --git a/examples/demo01.bom.tsv b/examples/demo01.bom.tsv new file mode 100644 index 0000000..d753410 --- /dev/null +++ b/examples/demo01.bom.tsv @@ -0,0 +1,4 @@ +Item Qty Unit Designators +Connector, D-Sub, female, 9 pins 1 X1 +Connector, Molex KK 254, female, 3 pins 1 X2 +Cable, 3 x 0.25 mm² shielded 0.2 m W1 diff --git a/examples/demo01.gv b/examples/demo01.gv new file mode 100644 index 0000000..f5f3246 --- /dev/null +++ b/examples/demo01.gv @@ -0,0 +1,21 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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
D-Subfemale9-pin
DCD1
RX2
TX3
DTR4
GND5
DSR6
RTS7
CTS8
RI9
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Molex KK 254female3-pin
1GND
2RX
3TX
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#ffffff:#000000"] + X1:p5r:e -- W1:w1:w + W1:w1:e -- X2:p1l:w + edge [color="#000000:#895956:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p3l:w + edge [color="#000000:#00ff00:#000000"] + X1:p3r:e -- W1:w3:w + W1:w3:e -- X2:p2l:w + edge [color="#000000:#aaaaaa:#000000"] + X1:p5r:e -- W1:ws:w + W1 [label=<
W1
3x0.25 mm²+ S0.2 m
 
X1:5WHX2:1
X1:2BNX2:3
X1:3GNX2:2
 
X1:5Shield
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/examples/demo01.html b/examples/demo01.html new file mode 100644 index 0000000..fe2fe42 --- /dev/null +++ b/examples/demo01.html @@ -0,0 +1,174 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +D-Sub + +female + +9-pin + +DCD + +1 + +RX + +2 + +TX + +3 + +DTR + +4 + +GND + +5 + +DSR + +6 + +RTS + +7 + +CTS + +8 + +RI + +9 + + + +W1 + + +W1 + +3x + +0.25 mm² + ++ S + +0.2 m +  +X1:5 +WH +X2:1 + + + +X1:2 +BN +X2:3 + + + +X1:3 +GN +X2:2 + + + +  +X1:5 +Shield + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X2 + + +X2 + +Molex KK 254 + +female + +3-pin + +1 + +GND + +2 + +RX + +3 + +TX + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, D-Sub, female, 9 pins1X1
Connector, Molex KK 254, female, 3 pins1X2
Cable, 3 x 0.25 mm² shielded0.2mW1
\ No newline at end of file diff --git a/examples/demo01.png b/examples/demo01.png new file mode 100644 index 0000000..ab487ee Binary files /dev/null and b/examples/demo01.png differ diff --git a/examples/demo01.svg b/examples/demo01.svg new file mode 100644 index 0000000..519925f --- /dev/null +++ b/examples/demo01.svg @@ -0,0 +1,174 @@ + + + + + + + + + +X1 + + +X1 + +D-Sub + +female + +9-pin + +DCD + +1 + +RX + +2 + +TX + +3 + +DTR + +4 + +GND + +5 + +DSR + +6 + +RTS + +7 + +CTS + +8 + +RI + +9 + + + +W1 + + +W1 + +3x + +0.25 mm² + ++ S + +0.2 m +  +X1:5 +WH +X2:1 + + + +X1:2 +BN +X2:3 + + + +X1:3 +GN +X2:2 + + + +  +X1:5 +Shield + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X2 + + +X2 + +Molex KK 254 + +female + +3-pin + +1 + +GND + +2 + +RX + +3 + +TX + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + diff --git a/examples/demo02.bom.tsv b/examples/demo02.bom.tsv new file mode 100644 index 0000000..bbaf4a1 --- /dev/null +++ b/examples/demo02.bom.tsv @@ -0,0 +1,13 @@ +Item Qty Unit Designators +Connector, Crimp ferrule, 0.25 mm² 2 +Connector, Molex KK 254, female, 4 pins 2 X2, X3 +Connector, Molex KK 254, female, 5 pins 1 X4 +Connector, Molex KK 254, female, 8 pins 1 X1 +Cable, 2 x 0.25 mm² 0.3 m W4 +Wire, 0.14 mm², BK 0.9 m W1, W2, W3 +Wire, 0.14 mm², BU 0.3 m W3 +Wire, 0.14 mm², GN 0.6 m W1, W2 +Wire, 0.14 mm², OG 0.3 m W3 +Wire, 0.14 mm², RD 0.6 m W1, W2 +Wire, 0.14 mm², VT 0.3 m W3 +Wire, 0.14 mm², YE 0.6 m W1, W2 diff --git a/examples/demo02.gv b/examples/demo02.gv new file mode 100644 index 0000000..cc27fe9 --- /dev/null +++ b/examples/demo02.gv @@ -0,0 +1,61 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 254female8-pin
GND1
+5V2
SCL3
SDA4
MISO5
MOSI6
SCK7
N/C8
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Molex KK 254female4-pin
1GND
2+5V
3SCL
4SDA
> fillcolor=white margin=0 shape=none style=filled] + X3 [label=<
X3
Molex KK 254female4-pin
1GND
2+5V
3SCL
4SDA
> fillcolor=white margin=0 shape=none style=filled] + X4 [label=<
X4
Molex KK 254female5-pin
1GND
2+12V
3MISO
4MOSI
5SCK
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_1 [label=<
Crimp ferrule0.25 mm²
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_2 [label=<
Crimp ferrule0.25 mm²
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#000000:#000000"] + X1:p1r:e -- W1:w1:w + W1:w1:e -- X2:p1l:w + edge [color="#000000:#ff0000:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p2l:w + edge [color="#000000:#ffff00:#000000"] + X1:p3r:e -- W1:w3:w + W1:w3:e -- X2:p3l:w + edge [color="#000000:#00ff00:#000000"] + X1:p4r:e -- W1:w4:w + W1:w4:e -- X2:p4l:w + W1 [label=<
W1
4x0.14 mm² (26 AWG)0.2 m
 
X1:1BKX2:1
X1:2RDX2:2
X1:3YEX2:3
X1:4GNX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + edge [color="#000000:#000000:#000000"] + X1:p1r:e -- W2:w1:w + W2:w1:e -- X3:p1l:w + edge [color="#000000:#ff0000:#000000"] + X1:p2r:e -- W2:w2:w + W2:w2:e -- X3:p2l:w + edge [color="#000000:#ffff00:#000000"] + X1:p3r:e -- W2:w3:w + W2:w3:e -- X3:p3l:w + edge [color="#000000:#00ff00:#000000"] + X1:p4r:e -- W2:w4:w + W2:w4:e -- X3:p4l:w + W2 [label=<
W2
4x0.14 mm² (26 AWG)0.4 m
 
X1:1BKX3:1
X1:2RDX3:2
X1:3YEX3:3
X1:4GNX3:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + edge [color="#000000:#000000:#000000"] + X1:p1r:e -- W3:w1:w + W3:w1:e -- X4:p1l:w + edge [color="#000000:#0066ff:#000000"] + X1:p5r:e -- W3:w2:w + W3:w2:e -- X4:p3l:w + edge [color="#000000:#ff8000:#000000"] + X1:p6r:e -- W3:w3:w + W3:w3:e -- X4:p4l:w + edge [color="#000000:#8000ff:#000000"] + X1:p7r:e -- W3:w4:w + W3:w4:e -- X4:p5l:w + W3 [label=<
W3
4x0.14 mm² (26 AWG)0.3 m
 
X1:1BKX4:1
X1:5BUX4:3
X1:6OGX4:4
X1:7VTX4:5
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + edge [color="#000000:#000000:#000000"] + _ferrule_crimp_1:e -- W4:w1:w + edge [color="#000000:#ff0000:#000000"] + _ferrule_crimp_2:e -- W4:w2:w + edge [color="#000000:#000000:#000000"] + W4:w1:e -- X4:p1l:w + edge [color="#000000:#ff0000:#000000"] + W4:w2:e -- X4:p2l:w + W4 [label=<
W4
2x0.25 mm² (24 AWG)0.3 m
 
BKX4:1
RDX4:2
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/examples/demo02.html b/examples/demo02.html new file mode 100644 index 0000000..b632124 --- /dev/null +++ b/examples/demo02.html @@ -0,0 +1,504 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +8-pin + +GND + +1 + ++5V + +2 + +SCL + +3 + +SDA + +4 + +MISO + +5 + +MOSI + +6 + +SCK + +7 + +N/C + +8 + + + +W1 + + +W1 + +4x + +0.14 mm² (26 AWG) + +0.2 m +  +X1:1 +BK +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:3 +YE +X2:3 + + + +X1:4 +GN +X2:4 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +W2 + + +W2 + +4x + +0.14 mm² (26 AWG) + +0.4 m +  +X1:1 +BK +X3:1 + + + +X1:2 +RD +X3:2 + + + +X1:3 +YE +X3:3 + + + +X1:4 +GN +X3:4 + + + +  + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +W3 + + +W3 + +4x + +0.14 mm² (26 AWG) + +0.3 m +  +X1:1 +BK +X4:1 + + + +X1:5 +BU +X4:3 + + + +X1:6 +OG +X4:4 + + + +X1:7 +VT +X4:5 + + + +  + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X2 + + +X2 + +Molex KK 254 + +female + +4-pin + +1 + +GND + +2 + ++5V + +3 + +SCL + +4 + +SDA + + + +X3 + + +X3 + +Molex KK 254 + +female + +4-pin + +1 + +GND + +2 + ++5V + +3 + +SCL + +4 + +SDA + + + +X4 + + +X4 + +Molex KK 254 + +female + +5-pin + +1 + +GND + +2 + ++12V + +3 + +MISO + +4 + +MOSI + +5 + +SCK + + + +_ferrule_crimp_1 + + +Crimp ferrule + +0.25 mm² + + + +W4 + + +W4 + +2x + +0.25 mm² (24 AWG) + +0.3 m +  +BK +X4:1 + + + +RD +X4:2 + + + +  + + + +_ferrule_crimp_1:e--W4:w + + + + + + +_ferrule_crimp_2 + + +Crimp ferrule + +0.25 mm² + + + +_ferrule_crimp_2:e--W4:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3: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 + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, Crimp ferrule, 0.25 mm²2
Connector, Molex KK 254, female, 4 pins2X2, X3
Connector, Molex KK 254, female, 5 pins1X4
Connector, Molex KK 254, female, 8 pins1X1
Cable, 2 x 0.25 mm²0.3mW4
Wire, 0.14 mm², BK0.9mW1, W2, W3
Wire, 0.14 mm², BU0.3mW3
Wire, 0.14 mm², GN0.6mW1, W2
Wire, 0.14 mm², OG0.3mW3
Wire, 0.14 mm², RD0.6mW1, W2
Wire, 0.14 mm², VT0.3mW3
Wire, 0.14 mm², YE0.6mW1, W2
\ No newline at end of file diff --git a/examples/demo02.png b/examples/demo02.png new file mode 100644 index 0000000..4047110 Binary files /dev/null and b/examples/demo02.png differ diff --git a/examples/demo02.svg b/examples/demo02.svg new file mode 100644 index 0000000..469ef13 --- /dev/null +++ b/examples/demo02.svg @@ -0,0 +1,504 @@ + + + + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +8-pin + +GND + +1 + ++5V + +2 + +SCL + +3 + +SDA + +4 + +MISO + +5 + +MOSI + +6 + +SCK + +7 + +N/C + +8 + + + +W1 + + +W1 + +4x + +0.14 mm² (26 AWG) + +0.2 m +  +X1:1 +BK +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:3 +YE +X2:3 + + + +X1:4 +GN +X2:4 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +W2 + + +W2 + +4x + +0.14 mm² (26 AWG) + +0.4 m +  +X1:1 +BK +X3:1 + + + +X1:2 +RD +X3:2 + + + +X1:3 +YE +X3:3 + + + +X1:4 +GN +X3:4 + + + +  + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +W3 + + +W3 + +4x + +0.14 mm² (26 AWG) + +0.3 m +  +X1:1 +BK +X4:1 + + + +X1:5 +BU +X4:3 + + + +X1:6 +OG +X4:4 + + + +X1:7 +VT +X4:5 + + + +  + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X2 + + +X2 + +Molex KK 254 + +female + +4-pin + +1 + +GND + +2 + ++5V + +3 + +SCL + +4 + +SDA + + + +X3 + + +X3 + +Molex KK 254 + +female + +4-pin + +1 + +GND + +2 + ++5V + +3 + +SCL + +4 + +SDA + + + +X4 + + +X4 + +Molex KK 254 + +female + +5-pin + +1 + +GND + +2 + ++12V + +3 + +MISO + +4 + +MOSI + +5 + +SCK + + + +_ferrule_crimp_1 + + +Crimp ferrule + +0.25 mm² + + + +W4 + + +W4 + +2x + +0.25 mm² (24 AWG) + +0.3 m +  +BK +X4:1 + + + +RD +X4:2 + + + +  + + + +_ferrule_crimp_1:e--W4:w + + + + + + +_ferrule_crimp_2 + + +Crimp ferrule + +0.25 mm² + + + +_ferrule_crimp_2:e--W4:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3: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 + + + + + + diff --git a/examples/ex01.bom.tsv b/examples/ex01.bom.tsv new file mode 100644 index 0000000..8af2691 --- /dev/null +++ b/examples/ex01.bom.tsv @@ -0,0 +1,3 @@ +Item Qty Unit Designators +Connector, Molex KK 254, female, 4 pins 2 X1, X2 +Cable, Serial, 4 x 0.25 mm² shielded 0.2 m W1 diff --git a/examples/ex01.gv b/examples/ex01.gv new file mode 100644 index 0000000..7f21edb --- /dev/null +++ b/examples/ex01.gv @@ -0,0 +1,24 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 254female4-pin
GND1
VCC2
RX3
TX4
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Molex KK 254female4-pin
1GND
2VCC
3RX
4TX
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#895956:#000000"] + X1:p1r:e -- W1:w1:w + W1:w1:e -- X2:p1l:w + edge [color="#000000:#ff0000:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p2l:w + edge [color="#000000:#ff8000:#000000"] + X1:p3r:e -- W1:w3:w + W1:w3:e -- X2:p4l:w + edge [color="#000000:#ffff00:#000000"] + X1:p4r:e -- W1:w4:w + W1:w4:e -- X2:p3l:w + edge [color="#000000:#aaaaaa:#000000"] + X1:p1r:e -- W1:ws:w + W1 [label=<
W1
Serial4x0.25 mm² (24 AWG)+ S0.2 m
 
X1:1BNX2:1
X1:2RDX2:2
X1:3OGX2:4
X1:4YEX2:3
 
X1:1Shield
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/examples/ex01.html b/examples/ex01.html new file mode 100644 index 0000000..3a07507 --- /dev/null +++ b/examples/ex01.html @@ -0,0 +1,180 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +RX + +3 + +TX + +4 + + + +W1 + + +W1 + +Serial + +4x + +0.25 mm² (24 AWG) + ++ S + +0.2 m +  +X1:1 +BN +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:3 +OG +X2:4 + + + +X1:4 +YE +X2:3 + + + +  +X1:1 +Shield + +  + + + +X1:e--W1:w + + + + + + +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 + +GND + +2 + +VCC + +3 + +RX + +4 + +TX + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, Molex KK 254, female, 4 pins2X1, X2
Cable, Serial, 4 x 0.25 mm² shielded0.2mW1
\ No newline at end of file diff --git a/examples/ex01.png b/examples/ex01.png new file mode 100644 index 0000000..b032fd4 Binary files /dev/null and b/examples/ex01.png differ diff --git a/examples/ex01.svg b/examples/ex01.svg new file mode 100644 index 0000000..4136e53 --- /dev/null +++ b/examples/ex01.svg @@ -0,0 +1,180 @@ + + + + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +RX + +3 + +TX + +4 + + + +W1 + + +W1 + +Serial + +4x + +0.25 mm² (24 AWG) + ++ S + +0.2 m +  +X1:1 +BN +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:3 +OG +X2:4 + + + +X1:4 +YE +X2:3 + + + +  +X1:1 +Shield + +  + + + +X1:e--W1:w + + + + + + +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 + +GND + +2 + +VCC + +3 + +RX + +4 + +TX + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + diff --git a/examples/ex02.bom.tsv b/examples/ex02.bom.tsv new file mode 100644 index 0000000..67cb7f0 --- /dev/null +++ b/examples/ex02.bom.tsv @@ -0,0 +1,5 @@ +Item Qty Unit Designators +Connector, Molex Micro-Fit, female, 2 pins 3 X2, X3, X4 +Connector, Molex Micro-Fit, male, 2 pins 1 X1 +Cable, 2 x 0.25 mm² 0.4 m W1, W2 +Cable, 2 x 20 AWG 0.2 m W3 diff --git a/examples/ex02.gv b/examples/ex02.gv new file mode 100644 index 0000000..beff00d --- /dev/null +++ b/examples/ex02.gv @@ -0,0 +1,32 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 Micro-Fitmale2-pin
GND1
VCC2
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Molex Micro-Fitfemale2-pin
1GND
2VCC
> fillcolor=white margin=0 shape=none style=filled] + X3 [label=<
X3
Molex Micro-Fitfemale2-pin
1GND
2VCC
> fillcolor=white margin=0 shape=none style=filled] + X4 [label=<
X4
Molex Micro-Fitfemale2-pin
1GND
2VCC
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#000000:#000000"] + X1:p1r:e -- W1:w1:w + W1:w1:e -- X2:p1l:w + edge [color="#000000:#ff0000:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p2l:w + W1 [label=<
W1
2x0.25 mm² (24 AWG)0.2 m
 
X1:1BKX2:1
X1:2RDX2:2
 
> fillcolor=white margin=0 shape=box style=""] + edge [color="#000000:#000000:#000000"] + X1:p1r:e -- W2:w1:w + W2:w1:e -- X3:p1l:w + edge [color="#000000:#ff0000:#000000"] + X1:p2r:e -- W2:w2:w + W2:w2:e -- X3:p2l:w + W2 [label=<
W2
2x0.25 mm² (24 AWG)0.2 m
 
X1:1BKX3:1
X1:2RDX3:2
 
> fillcolor=white margin=0 shape=box style=""] + edge [color="#000000:#000000:#000000"] + X1:p1r:e -- W3:w1:w + W3:w1:e -- X4:p1l:w + edge [color="#000000:#ff0000:#000000"] + X1:p2r:e -- W3:w2:w + W3:w2:e -- X4:p2l:w + W3 [label=<
W3
2x20 AWG (0.75 mm²)0.2 m
 
X1:1BKX4:1
X1:2RDX4:2
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/examples/ex02.html b/examples/ex02.html new file mode 100644 index 0000000..83ab6d6 --- /dev/null +++ b/examples/ex02.html @@ -0,0 +1,261 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex Micro-Fit + +male + +2-pin + +GND + +1 + +VCC + +2 + + + +W1 + + +W1 + +2x + +0.25 mm² (24 AWG) + +0.2 m +  +X1:1 +BK +X2:1 + + + +X1:2 +RD +X2:2 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +W2 + + +W2 + +2x + +0.25 mm² (24 AWG) + +0.2 m +  +X1:1 +BK +X3:1 + + + +X1:2 +RD +X3:2 + + + +  + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +W3 + + +W3 + +2x + +20 AWG (0.75 mm²) + +0.2 m +  +X1:1 +BK +X4:1 + + + +X1:2 +RD +X4:2 + + + +  + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X2 + + +X2 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +X3 + + +X3 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +X4 + + +X4 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, Molex Micro-Fit, female, 2 pins3X2, X3, X4
Connector, Molex Micro-Fit, male, 2 pins1X1
Cable, 2 x 0.25 mm²0.4mW1, W2
Cable, 2 x 20 AWG0.2mW3
\ No newline at end of file diff --git a/examples/ex02.png b/examples/ex02.png new file mode 100644 index 0000000..414a48a Binary files /dev/null and b/examples/ex02.png differ diff --git a/examples/ex02.svg b/examples/ex02.svg new file mode 100644 index 0000000..01e37c3 --- /dev/null +++ b/examples/ex02.svg @@ -0,0 +1,261 @@ + + + + + + + + + +X1 + + +X1 + +Molex Micro-Fit + +male + +2-pin + +GND + +1 + +VCC + +2 + + + +W1 + + +W1 + +2x + +0.25 mm² (24 AWG) + +0.2 m +  +X1:1 +BK +X2:1 + + + +X1:2 +RD +X2:2 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +W2 + + +W2 + +2x + +0.25 mm² (24 AWG) + +0.2 m +  +X1:1 +BK +X3:1 + + + +X1:2 +RD +X3:2 + + + +  + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +W3 + + +W3 + +2x + +20 AWG (0.75 mm²) + +0.2 m +  +X1:1 +BK +X4:1 + + + +X1:2 +RD +X4:2 + + + +  + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X2 + + +X2 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +X3 + + +X3 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +X4 + + +X4 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + diff --git a/examples/ex03.bom.tsv b/examples/ex03.bom.tsv new file mode 100644 index 0000000..98d3491 --- /dev/null +++ b/examples/ex03.bom.tsv @@ -0,0 +1,5 @@ +Item Qty Unit Designators +Connector, Molex Micro-Fit, female, 2 pins 3 X2, X3, X4 +Connector, Molex Micro-Fit, male, 2 pins 1 X1 +Wire, 0.25 mm², BK 0.6 m W1 +Wire, 0.25 mm², RD 0.6 m W1 diff --git a/examples/ex03.gv b/examples/ex03.gv new file mode 100644 index 0000000..60131aa --- /dev/null +++ b/examples/ex03.gv @@ -0,0 +1,30 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 Micro-Fitmale2-pin
GND1
VCC2
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Molex Micro-Fitfemale2-pin
1GND
2VCC
> fillcolor=white margin=0 shape=none style=filled] + X3 [label=<
X3
Molex Micro-Fitfemale2-pin
1GND
2VCC
> fillcolor=white margin=0 shape=none style=filled] + X4 [label=<
X4
Molex Micro-Fitfemale2-pin
1GND
2VCC
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#000000:#000000"] + X1:p1r:e -- W1:w1:w + W1:w1:e -- X2:p1l:w + edge [color="#000000:#ff0000:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p2l:w + edge [color="#000000:#000000:#000000"] + X1:p1r:e -- W1:w3:w + W1:w3:e -- X3:p1l:w + edge [color="#000000:#ff0000:#000000"] + X1:p2r:e -- W1:w4:w + W1:w4:e -- X3:p2l:w + edge [color="#000000:#000000:#000000"] + X1:p1r:e -- W1:w5:w + W1:w5:e -- X4:p1l:w + edge [color="#000000:#ff0000:#000000"] + X1:p2r:e -- W1:w6:w + W1:w6:e -- X4:p2l:w + W1 [label=<
W1
6x0.25 mm² (24 AWG)0.2 m
 
X1:1BKX2:1
X1:2RDX2:2
X1:1BKX3:1
X1:2RDX3:2
X1:1BKX4:1
X1:2RDX4:2
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] +} diff --git a/examples/ex03.html b/examples/ex03.html new file mode 100644 index 0000000..d274705 --- /dev/null +++ b/examples/ex03.html @@ -0,0 +1,231 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex Micro-Fit + +male + +2-pin + +GND + +1 + +VCC + +2 + + + +W1 + + +W1 + +6x + +0.25 mm² (24 AWG) + +0.2 m +  +X1:1 +BK +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:1 +BK +X3:1 + + + +X1:2 +RD +X3:2 + + + +X1:1 +BK +X4:1 + + + +X1:2 +RD +X4:2 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X2 + + +X2 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +X3 + + +X3 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +X4 + + +X4 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X3:w + + + + + + +W1:e--X3:w + + + + + + +W1:e--X4:w + + + + + + +W1:e--X4:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, Molex Micro-Fit, female, 2 pins3X2, X3, X4
Connector, Molex Micro-Fit, male, 2 pins1X1
Wire, 0.25 mm², BK0.6mW1
Wire, 0.25 mm², RD0.6mW1
\ No newline at end of file diff --git a/examples/ex03.png b/examples/ex03.png new file mode 100644 index 0000000..845a394 Binary files /dev/null and b/examples/ex03.png differ diff --git a/examples/ex03.svg b/examples/ex03.svg new file mode 100644 index 0000000..31f869a --- /dev/null +++ b/examples/ex03.svg @@ -0,0 +1,231 @@ + + + + + + + + + +X1 + + +X1 + +Molex Micro-Fit + +male + +2-pin + +GND + +1 + +VCC + +2 + + + +W1 + + +W1 + +6x + +0.25 mm² (24 AWG) + +0.2 m +  +X1:1 +BK +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:1 +BK +X3:1 + + + +X1:2 +RD +X3:2 + + + +X1:1 +BK +X4:1 + + + +X1:2 +RD +X4:2 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X2 + + +X2 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +X3 + + +X3 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +X4 + + +X4 + +Molex Micro-Fit + +female + +2-pin + +1 + +GND + +2 + +VCC + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X3:w + + + + + + +W1:e--X3:w + + + + + + +W1:e--X4:w + + + + + + +W1:e--X4:w + + + + + + diff --git a/examples/ex04.bom.tsv b/examples/ex04.bom.tsv new file mode 100644 index 0000000..edee58d --- /dev/null +++ b/examples/ex04.bom.tsv @@ -0,0 +1,8 @@ +Item Qty Unit Designators +Connector, Crimp ferrule 12 +Wire, 0.25 mm², BN 0.2 m W1 +Wire, 0.25 mm², BU 0.2 m W1 +Wire, 0.25 mm², GN 0.2 m W1 +Wire, 0.25 mm², OG 0.2 m W1 +Wire, 0.25 mm², RD 0.2 m W1 +Wire, 0.25 mm², YE 0.2 m W1 diff --git a/examples/ex04.gv b/examples/ex04.gv new file mode 100644 index 0000000..bbdec2f --- /dev/null +++ b/examples/ex04.gv @@ -0,0 +1,44 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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] + _ferrule_crimp_1 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_2 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_3 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_4 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_5 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_6 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_7 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_8 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_9 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_10 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_11 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + _ferrule_crimp_12 [label=<
Crimp ferrule
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#895956:#000000"] + _ferrule_crimp_1:e -- W1:w1:w + edge [color="#000000:#ff0000:#000000"] + _ferrule_crimp_2:e -- W1:w2:w + edge [color="#000000:#ff8000:#000000"] + _ferrule_crimp_3:e -- W1:w3:w + edge [color="#000000:#ffff00:#000000"] + _ferrule_crimp_4:e -- W1:w4:w + edge [color="#000000:#00ff00:#000000"] + _ferrule_crimp_5:e -- W1:w5:w + edge [color="#000000:#0066ff:#000000"] + _ferrule_crimp_6:e -- W1:w6:w + edge [color="#000000:#0066ff:#000000"] + W1:w6:e -- _ferrule_crimp_7:w + edge [color="#000000:#00ff00:#000000"] + W1:w5:e -- _ferrule_crimp_8:w + edge [color="#000000:#ffff00:#000000"] + W1:w4:e -- _ferrule_crimp_9:w + edge [color="#000000:#ff8000:#000000"] + W1:w3:e -- _ferrule_crimp_10:w + edge [color="#000000:#ff0000:#000000"] + W1:w2:e -- _ferrule_crimp_11:w + edge [color="#000000:#895956:#000000"] + W1:w1:e -- _ferrule_crimp_12:w + W1 [label=<
W1
6x0.25 mm² (24 AWG)0.2 m
 
BN
RD
OG
YE
GN
BU
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] +} diff --git a/examples/ex04.html b/examples/ex04.html new file mode 100644 index 0000000..3b3ef3d --- /dev/null +++ b/examples/ex04.html @@ -0,0 +1,219 @@ + +

Diagram

+ + + + + + + +_ferrule_crimp_1 + + +Crimp ferrule + + + +W1 + + +W1 + +6x + +0.25 mm² (24 AWG) + +0.2 m +  +BN + + + +RD + + + +OG + + + +YE + + + +GN + + + +BU + + + +  + + + +_ferrule_crimp_1:e--W1:w + + + + + + +_ferrule_crimp_2 + + +Crimp ferrule + + + +_ferrule_crimp_2:e--W1:w + + + + + + +_ferrule_crimp_3 + + +Crimp ferrule + + + +_ferrule_crimp_3:e--W1:w + + + + + + +_ferrule_crimp_4 + + +Crimp ferrule + + + +_ferrule_crimp_4:e--W1:w + + + + + + +_ferrule_crimp_5 + + +Crimp ferrule + + + +_ferrule_crimp_5:e--W1:w + + + + + + +_ferrule_crimp_6 + + +Crimp ferrule + + + +_ferrule_crimp_6:e--W1:w + + + + + + +_ferrule_crimp_7 + + +Crimp ferrule + + + +_ferrule_crimp_8 + + +Crimp ferrule + + + +_ferrule_crimp_9 + + +Crimp ferrule + + + +_ferrule_crimp_10 + + +Crimp ferrule + + + +_ferrule_crimp_11 + + +Crimp ferrule + + + +_ferrule_crimp_12 + + +Crimp ferrule + + + +W1:e--_ferrule_crimp_7:w + + + + + + +W1:e--_ferrule_crimp_8:w + + + + + + +W1:e--_ferrule_crimp_9:w + + + + + + +W1:e--_ferrule_crimp_10:w + + + + + + +W1:e--_ferrule_crimp_11:w + + + + + + +W1:e--_ferrule_crimp_12:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, Crimp ferrule12
Wire, 0.25 mm², BN0.2mW1
Wire, 0.25 mm², BU0.2mW1
Wire, 0.25 mm², GN0.2mW1
Wire, 0.25 mm², OG0.2mW1
Wire, 0.25 mm², RD0.2mW1
Wire, 0.25 mm², YE0.2mW1
\ No newline at end of file diff --git a/examples/ex04.png b/examples/ex04.png new file mode 100644 index 0000000..cf229a1 Binary files /dev/null and b/examples/ex04.png differ diff --git a/examples/ex04.svg b/examples/ex04.svg new file mode 100644 index 0000000..02c2e83 --- /dev/null +++ b/examples/ex04.svg @@ -0,0 +1,219 @@ + + + + + + + + + +_ferrule_crimp_1 + + +Crimp ferrule + + + +W1 + + +W1 + +6x + +0.25 mm² (24 AWG) + +0.2 m +  +BN + + + +RD + + + +OG + + + +YE + + + +GN + + + +BU + + + +  + + + +_ferrule_crimp_1:e--W1:w + + + + + + +_ferrule_crimp_2 + + +Crimp ferrule + + + +_ferrule_crimp_2:e--W1:w + + + + + + +_ferrule_crimp_3 + + +Crimp ferrule + + + +_ferrule_crimp_3:e--W1:w + + + + + + +_ferrule_crimp_4 + + +Crimp ferrule + + + +_ferrule_crimp_4:e--W1:w + + + + + + +_ferrule_crimp_5 + + +Crimp ferrule + + + +_ferrule_crimp_5:e--W1:w + + + + + + +_ferrule_crimp_6 + + +Crimp ferrule + + + +_ferrule_crimp_6:e--W1:w + + + + + + +_ferrule_crimp_7 + + +Crimp ferrule + + + +_ferrule_crimp_8 + + +Crimp ferrule + + + +_ferrule_crimp_9 + + +Crimp ferrule + + + +_ferrule_crimp_10 + + +Crimp ferrule + + + +_ferrule_crimp_11 + + +Crimp ferrule + + + +_ferrule_crimp_12 + + +Crimp ferrule + + + +W1:e--_ferrule_crimp_7:w + + + + + + +W1:e--_ferrule_crimp_8:w + + + + + + +W1:e--_ferrule_crimp_9:w + + + + + + +W1:e--_ferrule_crimp_10:w + + + + + + +W1:e--_ferrule_crimp_11:w + + + + + + +W1:e--_ferrule_crimp_12:w + + + + + + diff --git a/examples/ex05.bom.tsv b/examples/ex05.bom.tsv new file mode 100644 index 0000000..9913328 --- /dev/null +++ b/examples/ex05.bom.tsv @@ -0,0 +1,6 @@ +Item Qty Unit Designators +Connector, Molex KK 254, female, 4 pins 3 X1, X2, X3 +Wire, I2C, 0.25 mm², PK 0.4 m W1, W2 +Wire, I2C, 0.25 mm², TQ 0.4 m W1, W2 +Wire, I2C, 0.25 mm², VT 0.4 m W1, W2 +Wire, I2C, 0.25 mm², YE 0.4 m W1, W2 diff --git a/examples/ex05.gv b/examples/ex05.gv new file mode 100644 index 0000000..cbfb2a9 --- /dev/null +++ b/examples/ex05.gv @@ -0,0 +1,36 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 254female4-pin
GND1
VCC2
SCL3
SDA4
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Molex KK 254female4-pin
1GND1
2VCC2
3SCL3
4SDA4
> fillcolor=white margin=0 shape=none style=filled] + X3 [label=<
X3
Molex KK 254female4-pin
1GND
2VCC
3SCL
4SDA
> fillcolor=white margin=0 shape=none style=filled] + 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 + 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
I2C4x0.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"] + X2:p1r:e -- W2:w1:w + W2:w1:e -- X3:p1l:w + edge [color="#000000:#00ffff:#000000"] + X2:p2r:e -- W2:w2:w + W2:w2:e -- X3:p2l:w + edge [color="#000000:#ffff00:#000000"] + X2:p3r:e -- W2:w3:w + W2:w3:e -- X3:p3l:w + edge [color="#000000:#8000ff:#000000"] + X2:p4r:e -- W2:w4:w + W2:w4:e -- X3:p4l:w + W2 [label=<
W2
I2C4x0.25 mm²0.2 m
 
X2:1PKX3:1
X2:2TQX3:2
X2:3YEX3:3
X2:4VTX3:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] +} diff --git a/examples/ex05.html b/examples/ex05.html new file mode 100644 index 0000000..8711bc0 --- /dev/null +++ b/examples/ex05.html @@ -0,0 +1,301 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +4 + + + +W1 + + +W1 + +I2C + +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 + +GND + +1 + +2 + +VCC + +2 + +3 + +SCL + +3 + +4 + +SDA + +4 + + + +W2 + + +W2 + +I2C + +4x + +0.25 mm² + +0.2 m +  +X2:1 +PK +X3:1 + + + +X2:2 +TQ +X3:2 + + + +X2:3 +YE +X3:3 + + + +X2:4 +VT +X3:4 + + + +  + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X3 + + +X3 + +Molex KK 254 + +female + +4-pin + +1 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, Molex KK 254, female, 4 pins3X1, X2, X3
Wire, I2C, 0.25 mm², PK0.4mW1, W2
Wire, I2C, 0.25 mm², TQ0.4mW1, W2
Wire, I2C, 0.25 mm², VT0.4mW1, W2
Wire, I2C, 0.25 mm², YE0.4mW1, W2
\ No newline at end of file diff --git a/examples/ex05.png b/examples/ex05.png new file mode 100644 index 0000000..eef1c1a Binary files /dev/null and b/examples/ex05.png differ diff --git a/examples/ex05.svg b/examples/ex05.svg new file mode 100644 index 0000000..6711867 --- /dev/null +++ b/examples/ex05.svg @@ -0,0 +1,301 @@ + + + + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +4 + + + +W1 + + +W1 + +I2C + +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 + +GND + +1 + +2 + +VCC + +2 + +3 + +SCL + +3 + +4 + +SDA + +4 + + + +W2 + + +W2 + +I2C + +4x + +0.25 mm² + +0.2 m +  +X2:1 +PK +X3:1 + + + +X2:2 +TQ +X3:2 + + + +X2:3 +YE +X3:3 + + + +X2:4 +VT +X3:4 + + + +  + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X3 + + +X3 + +Molex KK 254 + +female + +4-pin + +1 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + diff --git a/examples/ex06.bom.tsv b/examples/ex06.bom.tsv new file mode 100644 index 0000000..7885f32 --- /dev/null +++ b/examples/ex06.bom.tsv @@ -0,0 +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 diff --git a/examples/ex06.gv b/examples/ex06.gv new file mode 100644 index 0000000..c594a06 --- /dev/null +++ b/examples/ex06.gv @@ -0,0 +1,78 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 254female4-pin
GND1
VCC2
SCL3
SDA4
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Molex KK 254female4-pin
1GND
2VCC
3SCL
4SDA
> fillcolor=white margin=0 shape=none style=filled] + X3 [label=<
X3
Molex KK 254female4-pin
GND1
VCC2
SCL3
SDA4
> fillcolor=white margin=0 shape=none style=filled] + X4 [label=<
X4
Molex KK 254female4-pin
1GND
2VCC
3SCL
4SDA
> fillcolor=white margin=0 shape=none style=filled] + X5 [label=<
X5
Molex KK 254female4-pin
GND1
VCC2
SCL3
SDA4
> fillcolor=white margin=0 shape=none style=filled] + X6 [label=<
X6
Molex KK 254female4-pin
1GND
2VCC
3SCL
4SDA
> fillcolor=white margin=0 shape=none style=filled] + 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 + 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 + 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"] +} diff --git a/examples/ex06.html b/examples/ex06.html new file mode 100644 index 0000000..b7ba5ff --- /dev/null +++ b/examples/ex06.html @@ -0,0 +1,661 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +4 + + + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +X3 + + +X3 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +X5 + + +X5 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +W1:e--X2:w + + + + + + +W1:e--X2: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, 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/examples/ex06.png b/examples/ex06.png new file mode 100644 index 0000000..4281849 Binary files /dev/null and b/examples/ex06.png differ diff --git a/examples/ex06.svg b/examples/ex06.svg new file mode 100644 index 0000000..130aad3 --- /dev/null +++ b/examples/ex06.svg @@ -0,0 +1,661 @@ + + + + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +4 + + + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +X3 + + +X3 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +X5 + + +X5 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +W1:e--X2:w + + + + + + +W1:e--X2: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/examples/ex07.bom.tsv b/examples/ex07.bom.tsv new file mode 100644 index 0000000..ff4b2d7 --- /dev/null +++ b/examples/ex07.bom.tsv @@ -0,0 +1,4 @@ +Item Qty Unit Designators +Connector, D-Sub, female, 9 pins 1 X2 +Connector, TE 776164-1, female, 35 pins 1 X1 +Cable, 2 x 20 AWG 1 m C1 diff --git a/examples/ex07.gv b/examples/ex07.gv new file mode 100644 index 0000000..3248873 --- /dev/null +++ b/examples/ex07.gv @@ -0,0 +1,16 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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
TE 776164-1female35-pin
5
6
Unconnected pins are not shown
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
D-Subfemale9-pin
2
7
Unconnected pins are not shown
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#ffff00:#000000"] + X1:p5r:e -- C1:w1:w + C1:w1:e -- X2:p7l:w + edge [color="#000000:#00ff00:#000000"] + X1:p6r:e -- C1:w2:w + C1:w2:e -- X2:p2l:w + C1 [label=<
C1
2x20 AWG1 m
 
X1:5YEX2:7
X1:6GNX2:2
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/examples/ex07.html b/examples/ex07.html new file mode 100644 index 0000000..a9b69a0 --- /dev/null +++ b/examples/ex07.html @@ -0,0 +1,105 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +TE 776164-1 + +female + +35-pin + +5 + +6 + +Unconnected pins are not shown + + + +C1 + + +C1 + +2x + +20 AWG + +1 m +  +X1:5 +YE +X2:7 + + + +X1:6 +GN +X2:2 + + + +  + + + +X1:e--C1:w + + + + + + +X1:e--C1:w + + + + + + +X2 + + +X2 + +D-Sub + +female + +9-pin + +2 + +7 + +Unconnected pins are not shown + + + +C1:e--X2:w + + + + + + +C1:e--X2:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, D-Sub, female, 9 pins1X2
Connector, TE 776164-1, female, 35 pins1X1
Cable, 2 x 20 AWG1mC1
\ No newline at end of file diff --git a/examples/ex07.png b/examples/ex07.png new file mode 100644 index 0000000..6c27acd Binary files /dev/null and b/examples/ex07.png differ diff --git a/examples/ex07.svg b/examples/ex07.svg new file mode 100644 index 0000000..d78cbff --- /dev/null +++ b/examples/ex07.svg @@ -0,0 +1,105 @@ + + + + + + + + + +X1 + + +X1 + +TE 776164-1 + +female + +35-pin + +5 + +6 + +Unconnected pins are not shown + + + +C1 + + +C1 + +2x + +20 AWG + +1 m +  +X1:5 +YE +X2:7 + + + +X1:6 +GN +X2:2 + + + +  + + + +X1:e--C1:w + + + + + + +X1:e--C1:w + + + + + + +X2 + + +X2 + +D-Sub + +female + +9-pin + +2 + +7 + +Unconnected pins are not shown + + + +C1:e--X2:w + + + + + + +C1:e--X2:w + + + + + + diff --git a/examples/ex08.bom.tsv b/examples/ex08.bom.tsv new file mode 100644 index 0000000..3457bbb --- /dev/null +++ b/examples/ex08.bom.tsv @@ -0,0 +1,3 @@ +Item Qty Unit Designators +Connector, Phone Connector, male 3.5, 3 pins 1 Key +Cable, 3 x 24 AWG shielded 0.2 m W1 diff --git a/examples/ex08.gv b/examples/ex08.gv new file mode 100644 index 0000000..25a3e8c --- /dev/null +++ b/examples/ex08.gv @@ -0,0 +1,17 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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] + Key [label=<
Key
Phone Connectormale 3.5
DotT
DashR
GroundS
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#ffffff:#000000"] + Key:pSr:e -- W1:w1:w + edge [color="#000000:#895956:#000000"] + Key:pRr:e -- W1:w2:w + edge [color="#000000:#00ff00:#000000"] + Key:pTr:e -- W1:w3:w + edge [color="#000000:#aaaaaa:#000000"] + Key:pSr:e -- W1:ws:w + W1 [label=<
W1
3x24 AWG+ S0.2 m
 
Key:SWH
Key:RBN
Key:TGN
 
Key:SShield
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/examples/ex08.html b/examples/ex08.html new file mode 100644 index 0000000..ae67208 --- /dev/null +++ b/examples/ex08.html @@ -0,0 +1,99 @@ + +

Diagram

+ + + + + + + +Key + + +Key + +Phone Connector + +male 3.5 + +Dot + +T + +Dash + +R + +Ground + +S + + + +W1 + + +W1 + +3x + +24 AWG + ++ S + +0.2 m +  +Key:S +WH + + + +Key:R +BN + + + +Key:T +GN + + + +  +Key:S +Shield + +  + + + +Key:e--W1:w + + + + + + +Key:e--W1:w + + + + + + +Key:e--W1:w + + + + + + +Key:e--W1:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, Phone Connector, male 3.5, 3 pins1Key
Cable, 3 x 24 AWG shielded0.2mW1
\ No newline at end of file diff --git a/examples/ex08.png b/examples/ex08.png new file mode 100644 index 0000000..0358723 Binary files /dev/null and b/examples/ex08.png differ diff --git a/examples/ex08.svg b/examples/ex08.svg new file mode 100644 index 0000000..d24b758 --- /dev/null +++ b/examples/ex08.svg @@ -0,0 +1,99 @@ + + + + + + + + + +Key + + +Key + +Phone Connector + +male 3.5 + +Dot + +T + +Dash + +R + +Ground + +S + + + +W1 + + +W1 + +3x + +24 AWG + ++ S + +0.2 m +  +Key:S +WH + + + +Key:R +BN + + + +Key:T +GN + + + +  +Key:S +Shield + +  + + + +Key:e--W1:w + + + + + + +Key:e--W1:w + + + + + + +Key:e--W1:w + + + + + + +Key:e--W1:w + + + + + + diff --git a/examples/ex09.bom.tsv b/examples/ex09.bom.tsv new file mode 100644 index 0000000..b07a154 --- /dev/null +++ b/examples/ex09.bom.tsv @@ -0,0 +1,4 @@ +Item Qty Unit Designators +Connector, D-Sub, male, 25 pins 1 X1 +Connector, F48, female, 48 pins 1 X2 +Cable, 12 x 0.25 mm² shielded 0.2 m W1 diff --git a/examples/ex09.gv b/examples/ex09.gv new file mode 100644 index 0000000..c81b76a --- /dev/null +++ b/examples/ex09.gv @@ -0,0 +1,48 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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
D-Submale25-pin
SENSE_P_11
SENSE_N_114
SENSE_P_23
SENSE_N_216
SENSE_P_35
SENSE_N_318
SENSE_P_47
SENSE_N_420
SENSE_P_59
SENSE_N_522
SENSE_P_611
SENSE_N_624
GND13
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
F48female48-pin
z2
b2
d2
z4
b4
d4
z6
b6
d6
z8
b8
d8
z10
b10
d10
z12
b12
d12
z14
b14
d14
z16
b16
d16
z18
b18
d18
z20
b20
d20
z22
b22
d22
z24
b24
d24
z26
b26
d26
z28
b28
d28
z30
b30
d30
z32
b32
d32
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#895956:#895956:#895956:#000000"] + X1:p1r:e -- W1:w2:w + W1:w2:e -- X2:pd4l:w + edge [color="#000000:#ffffff:#ffffff:#ffffff:#000000"] + X1:p14r:e -- W1:w1:w + W1:w1:e -- X2:pz2l:w + edge [color="#000000:#ffff00:#ffff00:#ffff00:#000000"] + X1:p3r:e -- W1:w4:w + W1:w4:e -- X2:pd10l:w + edge [color="#000000:#00ff00:#00ff00:#00ff00:#000000"] + X1:p16r:e -- W1:w3:w + W1:w3:e -- X2:pz8l:w + edge [color="#000000:#ff66cc:#ff66cc:#ff66cc:#000000"] + X1:p5r:e -- W1:w6:w + W1:w6:e -- X2:pd16l:w + edge [color="#000000:#999999:#999999:#999999:#000000"] + X1:p18r:e -- W1:w5:w + W1:w5:e -- X2:pz14l:w + edge [color="#000000:#ff0000:#ff0000:#ff0000:#000000"] + X1:p7r:e -- W1:w8:w + W1:w8:e -- X2:pd20l:w + edge [color="#000000:#0066ff:#0066ff:#0066ff:#000000"] + X1:p20r:e -- W1:w7:w + W1:w7:e -- X2:pz18l:w + edge [color="#000000:#8000ff:#8000ff:#8000ff:#000000"] + X1:p9r:e -- W1:w10:w + W1:w10:e -- X2:pd26l:w + edge [color="#000000:#000000:#000000:#000000:#000000"] + X1:p22r:e -- W1:w9:w + W1:w9:e -- X2:pz24l:w + edge [color="#000000:#ff0000:#0066ff:#ff0000:#000000"] + X1:p11r:e -- W1:w12:w + W1:w12:e -- X2:pd32l:w + edge [color="#000000:#999999:#ff66cc:#999999:#000000"] + X1:p24r:e -- W1:w11:w + W1:w11:e -- X2:pz30l:w + edge [color="#000000:#aaaaaa:#000000"] + X1:p13r:e -- W1:ws:w + W1 [label=<
W1
12x0.25 mm²+ S0.2 m
 
X1:14WHX2:z2
X1:1BNX2:d4
X1:16GNX2:z8
X1:3YEX2:d10
X1:18GYX2:z14
X1:5PKX2:d16
X1:20BUX2:z18
X1:7RDX2:d20
X1:22BKX2:z24
X1:9VTX2:d26
X1:24GYPKX2:z30
X1:11RDBUX2:d32
 
X1:13Shield
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/examples/ex09.html b/examples/ex09.html new file mode 100644 index 0000000..d86c6b8 --- /dev/null +++ b/examples/ex09.html @@ -0,0 +1,526 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +D-Sub + +male + +25-pin + +SENSE_P_1 + +1 + +SENSE_N_1 + +14 + +SENSE_P_2 + +3 + +SENSE_N_2 + +16 + +SENSE_P_3 + +5 + +SENSE_N_3 + +18 + +SENSE_P_4 + +7 + +SENSE_N_4 + +20 + +SENSE_P_5 + +9 + +SENSE_N_5 + +22 + +SENSE_P_6 + +11 + +SENSE_N_6 + +24 + +GND + +13 + + + +W1 + + +W1 + +12x + +0.25 mm² + ++ S + +0.2 m +  +X1:14 +WH +X2:z2 + + + + + +X1:1 +BN +X2:d4 + + + + + +X1:16 +GN +X2:z8 + + + + + +X1:3 +YE +X2:d10 + + + + + +X1:18 +GY +X2:z14 + + + + + +X1:5 +PK +X2:d16 + + + + + +X1:20 +BU +X2:z18 + + + + + +X1:7 +RD +X2:d20 + + + + + +X1:22 +BK +X2:z24 + + + + + +X1:9 +VT +X2:d26 + + + + + +X1:24 +GYPK +X2:z30 + + + + + +X1:11 +RDBU +X2:d32 + + + + + +  +X1:13 +Shield + +  + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + +X2 + + +X2 + +F48 + +female + +48-pin + +z2 + +b2 + +d2 + +z4 + +b4 + +d4 + +z6 + +b6 + +d6 + +z8 + +b8 + +d8 + +z10 + +b10 + +d10 + +z12 + +b12 + +d12 + +z14 + +b14 + +d14 + +z16 + +b16 + +d16 + +z18 + +b18 + +d18 + +z20 + +b20 + +d20 + +z22 + +b22 + +d22 + +z24 + +b24 + +d24 + +z26 + +b26 + +d26 + +z28 + +b28 + +d28 + +z30 + +b30 + +d30 + +z32 + +b32 + +d32 + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, D-Sub, male, 25 pins1X1
Connector, F48, female, 48 pins1X2
Cable, 12 x 0.25 mm² shielded0.2mW1
\ No newline at end of file diff --git a/examples/ex09.png b/examples/ex09.png new file mode 100644 index 0000000..e2a39ac Binary files /dev/null and b/examples/ex09.png differ diff --git a/examples/ex09.svg b/examples/ex09.svg new file mode 100644 index 0000000..faea978 --- /dev/null +++ b/examples/ex09.svg @@ -0,0 +1,526 @@ + + + + + + + + + +X1 + + +X1 + +D-Sub + +male + +25-pin + +SENSE_P_1 + +1 + +SENSE_N_1 + +14 + +SENSE_P_2 + +3 + +SENSE_N_2 + +16 + +SENSE_P_3 + +5 + +SENSE_N_3 + +18 + +SENSE_P_4 + +7 + +SENSE_N_4 + +20 + +SENSE_P_5 + +9 + +SENSE_N_5 + +22 + +SENSE_P_6 + +11 + +SENSE_N_6 + +24 + +GND + +13 + + + +W1 + + +W1 + +12x + +0.25 mm² + ++ S + +0.2 m +  +X1:14 +WH +X2:z2 + + + + + +X1:1 +BN +X2:d4 + + + + + +X1:16 +GN +X2:z8 + + + + + +X1:3 +YE +X2:d10 + + + + + +X1:18 +GY +X2:z14 + + + + + +X1:5 +PK +X2:d16 + + + + + +X1:20 +BU +X2:z18 + + + + + +X1:7 +RD +X2:d20 + + + + + +X1:22 +BK +X2:z24 + + + + + +X1:9 +VT +X2:d26 + + + + + +X1:24 +GYPK +X2:z30 + + + + + +X1:11 +RDBU +X2:d32 + + + + + +  +X1:13 +Shield + +  + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + +X2 + + +X2 + +F48 + +female + +48-pin + +z2 + +b2 + +d2 + +z4 + +b4 + +d4 + +z6 + +b6 + +d6 + +z8 + +b8 + +d8 + +z10 + +b10 + +d10 + +z12 + +b12 + +d12 + +z14 + +b14 + +d14 + +z16 + +b16 + +d16 + +z18 + +b18 + +d18 + +z20 + +b20 + +d20 + +z22 + +b22 + +d22 + +z24 + +b24 + +d24 + +z26 + +b26 + +d26 + +z28 + +b28 + +d28 + +z30 + +b30 + +d30 + +z32 + +b32 + +d32 + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + diff --git a/examples/ex10.bom.tsv b/examples/ex10.bom.tsv new file mode 100644 index 0000000..259d52a --- /dev/null +++ b/examples/ex10.bom.tsv @@ -0,0 +1,3 @@ +Item Qty Unit Designators +Connector, Stewart Connector SS-37000-002, male, 8 pins 2 X1, X2 +Cable, CAT5e, 8 x 24 AWG 1 m W1 diff --git a/examples/ex10.gv b/examples/ex10.gv new file mode 100644 index 0000000..788eb37 --- /dev/null +++ b/examples/ex10.gv @@ -0,0 +1,34 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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
Stewart Connector SS-37000-002male8-pin
DA+1
DA-2
DB+3
DC+4
DC-5
DB-6
DD+7
DD-8
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Stewart Connector SS-37000-002male8-pin
1DB+
2DB-
3DA+
4DD+
5DD-
6DA-
7DC+
8DC-
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#ffffff:#00ff00:#ffffff:#000000"] + X1:p1r:e -- W1:w1:w + W1:w1:e -- X2:p3l:w + edge [color="#000000:#00ff00:#00ff00:#00ff00:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p6l:w + edge [color="#000000:#ffffff:#ff8000:#ffffff:#000000"] + X1:p3r:e -- W1:w3:w + W1:w3:e -- X2:p1l:w + edge [color="#000000:#0066ff:#0066ff:#0066ff:#000000"] + X1:p4r:e -- W1:w4:w + W1:w4:e -- X2:p7l:w + edge [color="#000000:#ffffff:#0066ff:#ffffff:#000000"] + X1:p5r:e -- W1:w5:w + W1:w5:e -- X2:p8l:w + edge [color="#000000:#ff8000:#ff8000:#ff8000:#000000"] + X1:p6r:e -- W1:w6:w + W1:w6:e -- X2:p2l:w + edge [color="#000000:#ffffff:#895956:#ffffff:#000000"] + X1:p7r:e -- W1:w7:w + W1:w7:e -- X2:p4l:w + edge [color="#000000:#895956:#895956:#895956:#000000"] + X1:p8r:e -- W1:w8:w + W1:w8:e -- X2:p5l:w + W1 [label=<
W1
CAT5e8x24 AWG1 m
 
X1:1WHGNX2:3
X1:2GNX2:6
X1:3WHOGX2:1
X1:4BUX2:7
X1:5WHBUX2:8
X1:6OGX2:2
X1:7WHBNX2:4
X1:8BNX2:5
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/examples/ex10.html b/examples/ex10.html new file mode 100644 index 0000000..9c23134 --- /dev/null +++ b/examples/ex10.html @@ -0,0 +1,327 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Stewart Connector SS-37000-002 + +male + +8-pin + +DA+ + +1 + +DA- + +2 + +DB+ + +3 + +DC+ + +4 + +DC- + +5 + +DB- + +6 + +DD+ + +7 + +DD- + +8 + + + +W1 + + +W1 + +CAT5e + +8x + +24 AWG + +1 m +  +X1:1 +WHGN +X2:3 + + + + + +X1:2 +GN +X2:6 + + + + + +X1:3 +WHOG +X2:1 + + + + + +X1:4 +BU +X2:7 + + + + + +X1:5 +WHBU +X2:8 + + + + + +X1:6 +OG +X2:2 + + + + + +X1:7 +WHBN +X2:4 + + + + + +X1:8 +BN +X2:5 + + + + + +  + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X2 + + +X2 + +Stewart Connector SS-37000-002 + +male + +8-pin + +1 + +DB+ + +2 + +DB- + +3 + +DA+ + +4 + +DD+ + +5 + +DD- + +6 + +DA- + +7 + +DC+ + +8 + +DC- + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, Stewart Connector SS-37000-002, male, 8 pins2X1, X2
Cable, CAT5e, 8 x 24 AWG1mW1
\ No newline at end of file diff --git a/examples/ex10.png b/examples/ex10.png new file mode 100644 index 0000000..1dc19de Binary files /dev/null and b/examples/ex10.png differ diff --git a/examples/ex10.svg b/examples/ex10.svg new file mode 100644 index 0000000..4542e37 --- /dev/null +++ b/examples/ex10.svg @@ -0,0 +1,327 @@ + + + + + + + + + +X1 + + +X1 + +Stewart Connector SS-37000-002 + +male + +8-pin + +DA+ + +1 + +DA- + +2 + +DB+ + +3 + +DC+ + +4 + +DC- + +5 + +DB- + +6 + +DD+ + +7 + +DD- + +8 + + + +W1 + + +W1 + +CAT5e + +8x + +24 AWG + +1 m +  +X1:1 +WHGN +X2:3 + + + + + +X1:2 +GN +X2:6 + + + + + +X1:3 +WHOG +X2:1 + + + + + +X1:4 +BU +X2:7 + + + + + +X1:5 +WHBU +X2:8 + + + + + +X1:6 +OG +X2:2 + + + + + +X1:7 +WHBN +X2:4 + + + + + +X1:8 +BN +X2:5 + + + + + +  + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X1:e--W1:w + + + + + + + + +X2 + + +X2 + +Stewart Connector SS-37000-002 + +male + +8-pin + +1 + +DB+ + +2 + +DB- + +3 + +DA+ + +4 + +DD+ + +5 + +DD- + +6 + +DA- + +7 + +DC+ + +8 + +DC- + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + +W1:e--X2:w + + + + + + + + diff --git a/examples/readme.md b/examples/readme.md new file mode 100644 index 0000000..8093a45 --- /dev/null +++ b/examples/readme.md @@ -0,0 +1,61 @@ +# Example gallery +## Example 09 +![](../../examples/ex09.png) + +[Source](ex09.yml) - [Bill of Materials](../../examples/ex09.bom.tsv) + + +## Example 08 +![](../../examples/ex08.png) + +[Source](ex08.yml) - [Bill of Materials](../../examples/ex08.bom.tsv) + + +## Example 01 +![](../../examples/ex01.png) + +[Source](ex01.yml) - [Bill of Materials](../../examples/ex01.bom.tsv) + + +## Example 03 +![](../../examples/ex03.png) + +[Source](ex03.yml) - [Bill of Materials](../../examples/ex03.bom.tsv) + + +## Example 02 +![](../../examples/ex02.png) + +[Source](ex02.yml) - [Bill of Materials](../../examples/ex02.bom.tsv) + + +## Example 06 +![](../../examples/ex06.png) + +[Source](ex06.yml) - [Bill of Materials](../../examples/ex06.bom.tsv) + + +## Example 07 +![](../../examples/ex07.png) + +[Source](ex07.yml) - [Bill of Materials](../../examples/ex07.bom.tsv) + + +## Example 05 +![](../../examples/ex05.png) + +[Source](ex05.yml) - [Bill of Materials](../../examples/ex05.bom.tsv) + + +## Example 10 +![](../../examples/ex10.png) + +[Source](ex10.yml) - [Bill of Materials](../../examples/ex10.bom.tsv) + + +## Example 04 +![](../../examples/ex04.png) + +[Source](ex04.yml) - [Bill of Materials](../../examples/ex04.bom.tsv) + + diff --git a/tutorial/readme.md b/tutorial/readme.md new file mode 100644 index 0000000..f98cf85 --- /dev/null +++ b/tutorial/readme.md @@ -0,0 +1,423 @@ +# WireViz Tutorial +## 08 - Part numbers + +* Part number information can be added to parts + * Only provided fields will be added to the diagram and bom +* Bundles can have part information specified by wire + +[Source](tutorial08.yml): + +```yaml +connectors: + X1: &template1 # define a template for later use + type: Molex KK 254 + pincount: 4 + subtype: female + manufacturer: Molex + manufacturer_part_number: 22013047 + X2: + <<: *template1 # reuse template + internal_part_number: CON4 + X3: + <<: *template1 # reuse template + +cables: + W1: + wirecount: 4 + length: 1 + gauge: 0.25 mm2 + color_code: IEC + manufacturer: CablesCo + manufacturer_part_number: ABC123 + internal_part_number: CAB1 + W2: + category: bundle + length: 1 + gauge: 0.25 mm2 + colors: [YE, BK, BK, RD] + manufacturer: [WiresCo,WiresCo,WiresCo,WiresCo] + manufacturer_part_number: [W1-YE,W1-BK,W1-BK,W1-RD] + internal_part_number: [WIRE1,WIRE2,WIRE2,WIRE3] + + +connections: + - + - X1: [1-4] + - W1: [1-4] + - X2: [1-4] + - + - X1: [1-4] + - W2: [1-4] + - X3: [1-4] +``` + + +Output: + +![](tutorial../../tutorial/tutorial08.png) + +[Bill of Materials](tutorial../../tutorial/tutorial08.bom.tsv) + + +## 02 - Adding parameters and colors + +* Parameters for connectors and cables +* Auto-calculate equivalent AWG from mm2 +* Non-sequential wiring + +[Source](tutorial02.yml): + +```yaml +connectors: + X1: + pincount: 4 + # More connector parameters: + type: Molex KK 254 + subtype: female + X2: + pincount: 4 + type: Molex KK 254 + subtype: female + +cables: + W1: + wirecount: 4 + # more cable parameters: + length: 1 + gauge: 0.25 mm2 + show_equiv: true # auto-calculate AWG equivalent + colors: [WH, BN, GN, YE] + +connections: + - + - X1: [1-4] + - W1: [1-4] + # non-sequential wiring: + - X2: [1,2,4,3] +``` + + +Output: + +![](tutorial../../tutorial/tutorial02.png) + +[Bill of Materials](tutorial../../tutorial/tutorial02.bom.tsv) + + +## 03 - Pinouts, shielding, templates (I) + +* Connector pinouts + * Pincount implicit in pinout +* Cable color codes +* Cable shielding, shield wiring +* Templates + +[Source](tutorial03.yml): + +```yaml +connectors: + X1: &template1 # define a template for later use + pinout: [GND, VCC, RX, TX] # pincount implicit in pinout + type: Molex KK 254 + subtype: female + X2: + <<: *template1 # reuse template + +cables: + W1: + wirecount: 4 + length: 1 + gauge: 0.25 mm2 + show_equiv: true + color_code: DIN # auto-assign colors based on DIN 47100 + shield: true # add cable shielding + +connections: + - + - X1: [1-4] + - W1: [1-4] + - X2: [1,2,4,3] + - # connect the shielding to a pin + - X1: 1 + - W1: s +``` + + +Output: + +![](tutorial../../tutorial/tutorial03.png) + +[Bill of Materials](tutorial../../tutorial/tutorial03.bom.tsv) + + +## 01 - Bare-bones example + +* Minimum working example +* Only 1-to-1 sequential wiring + +[Source](tutorial01.yml): + +```yaml +connectors: + X1: + pincount: 4 + X2: + pincount: 4 + +cables: + W1: + wirecount: 4 + length: 1 + +connections: + - + - X1: [1-4] + - W1: [1-4] + - X2: [1-4] +``` + + +Output: + +![](tutorial../../tutorial/tutorial01.png) + +[Bill of Materials](tutorial../../tutorial/tutorial01.bom.tsv) + + +## 04 - Templates (II), notes, American standards, daisy chaining (I) + +* Overriding template parameters +* Add nodes to connectors and cables +* American standards: AWG gauge and IEC colors +* Linear daisy-chain + * Convenient for shorter chains + +[Source](tutorial04.yml): + +```yaml +connectors: + X1: &template_con + pinout: [GND, VCC, SCL, SDA] + type: Molex KK 254 + subtype: male + notes: to microcontroller # add notes + X2: + <<: *template_con # use template + subtype: female # but override certain parameters + notes: to accelerometer + X3: + <<: *template_con + subtype: female + notes: to temperature sensor + +cables: + W1: &template_cbl + wirecount: 4 + length: 0.3 + gauge: 24 AWG # specify gauge in AWG directly + color_code: IEC # IEC 62 colors also supported + notes: This cable is a bit longer + W2: + <<: *template_cbl + length: 0.1 + notes: This cable is a bit shorter + +connections: + - + - X1: [1-4] + - W1: [1-4] + - X2: [1-4] + - # daisy chain connectors (in line) + - X2: [1-4] + - W2: [1-4] + - X3: [1-4] +``` + + +Output: + +![](tutorial../../tutorial/tutorial04.png) + +[Bill of Materials](tutorial../../tutorial/tutorial04.bom.tsv) + + +## 05 - Ferrules, wire bundles, custom wire colors + +* Ferrules + * Simpler than connectors + * Compact graphical representation + * Only one pin, only one connection, no designator + * Define once, auto-generate where needed +* Wire bundles + * Internally treated as cables + * Different treatment in BOM: Each wire is listed individually + * Represented with dashed outline +* Custom wire colors + * Wirecount can be implicit in color list + +[Source](tutorial05.yml): + +```yaml +connectors: + X1: + pinout: [+12V, GND, GND, +5V] + type: Molex 8981 + subtype: female + F1: + category: ferrule + autogenerate: true + type: Ferrule, crimp + subtype: 0.5 mm² + color: OG # optional color + +cables: + W1: + category: bundle # bundle + length: 0.3 + gauge: 0.5 mm2 + colors: [YE, BK, BK, RD] # custom colors, wirecount is implicit + +connections: + - # attach ferrules + - F1 # no need for list of connections; one ferrule per wire is auto-generated and attached + - W1: [1-4] # a new ferrule is auto-generated for each wire + - # attach connectors (separately from ferrules) + - W1: [1-4] + - X1: [1-4] +``` + + +Output: + +![](tutorial../../tutorial/tutorial05.png) + +[Bill of Materials](tutorial../../tutorial/tutorial05.bom.tsv) + + +## 07 - Daisy chaining (II) + +* Zig-zag daisy chain + * Convenient for longer chains + +[Source](tutorial07.yml): + +```yaml +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: + +![](tutorial../../tutorial/tutorial07.png) + +[Bill of Materials](tutorial../../tutorial/tutorial07.bom.tsv) + + +## 06 - Custom ferrules + +* Custom ferrules + * Allows attaching more than one wire to a ferrule + * Requires defining them as regular connectors with unique designators, adding `category: ferrule` parameter + +[Source](tutorial06.yml): + +```yaml +connectors: + X1: + pinout: [+12V, GND, GND, +5V] + type: Molex 8981 + subtype: female + F_10_1: # manually define a ferrule (with unique designator) + category: ferrule + type: Ferrule, crimp + subtype: 1.0 mm² + color: YE + F_05: + category: ferrule + autogenerate: true + type: Ferrule, crimp + subtype: 0.5 mm² + color: OG # optional color + +cables: + W1: + category: bundle # bundle + length: 0.3 + gauge: 0.5 mm2 + colors: [YE, BK, BK, RD] # custom colors, wirecount is implicit + +connections: + - # attach ferrules + - F_05 + - W1: [1,4] # a new ferrule is auto-generated for each wire + - # attach connectors (separately 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 +``` + + +Output: + +![](tutorial../../tutorial/tutorial06.png) + +[Bill of Materials](tutorial../../tutorial/tutorial06.bom.tsv) + + diff --git a/tutorial/tutorial01.bom.tsv b/tutorial/tutorial01.bom.tsv new file mode 100644 index 0000000..ff469a8 --- /dev/null +++ b/tutorial/tutorial01.bom.tsv @@ -0,0 +1,3 @@ +Item Qty Unit Designators +Connector, 4 pins 2 X1, X2 +Cable, 4 wires 1 m W1 diff --git a/tutorial/tutorial01.gv b/tutorial/tutorial01.gv new file mode 100644 index 0000000..d81c9bc --- /dev/null +++ b/tutorial/tutorial01.gv @@ -0,0 +1,22 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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
4-pin
1
2
3
4
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
4-pin
1
2
3
4
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#ffffff:#000000"] + X1:p1r:e -- W1:w1:w + W1:w1:e -- X2:p1l:w + edge [color="#000000:#ffffff:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p2l:w + edge [color="#000000:#ffffff:#000000"] + X1:p3r:e -- W1:w3:w + W1:w3:e -- X2:p3l:w + edge [color="#000000:#ffffff:#000000"] + X1:p4r:e -- W1:w4:w + W1:w4:e -- X2:p4l:w + W1 [label=<
W1
4x1 m
 
X1:1#ffffffX2:1
X1:2#ffffffX2:2
X1:3#ffffffX2:3
X1:4#ffffffX2:4
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/tutorial/tutorial01.html b/tutorial/tutorial01.html new file mode 100644 index 0000000..2cfba08 --- /dev/null +++ b/tutorial/tutorial01.html @@ -0,0 +1,139 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +4-pin + +1 + +2 + +3 + +4 + + + +W1 + + +W1 + +4x + +1 m +  +X1:1 +#ffffff +X2:1 + + + +X1:2 +#ffffff +X2:2 + + + +X1:3 +#ffffff +X2:3 + + + +X1:4 +#ffffff +X2:4 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X2 + + +X2 + +4-pin + +1 + +2 + +3 + +4 + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, 4 pins2X1, X2
Cable, 4 wires1mW1
\ No newline at end of file diff --git a/tutorial/tutorial01.png b/tutorial/tutorial01.png new file mode 100644 index 0000000..acf2096 Binary files /dev/null and b/tutorial/tutorial01.png differ diff --git a/tutorial/tutorial01.svg b/tutorial/tutorial01.svg new file mode 100644 index 0000000..5be93ea --- /dev/null +++ b/tutorial/tutorial01.svg @@ -0,0 +1,139 @@ + + + + + + + + + +X1 + + +X1 + +4-pin + +1 + +2 + +3 + +4 + + + +W1 + + +W1 + +4x + +1 m +  +X1:1 +#ffffff +X2:1 + + + +X1:2 +#ffffff +X2:2 + + + +X1:3 +#ffffff +X2:3 + + + +X1:4 +#ffffff +X2:4 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X2 + + +X2 + +4-pin + +1 + +2 + +3 + +4 + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + diff --git a/tutorial/tutorial02.bom.tsv b/tutorial/tutorial02.bom.tsv new file mode 100644 index 0000000..726ee4d --- /dev/null +++ b/tutorial/tutorial02.bom.tsv @@ -0,0 +1,3 @@ +Item Qty Unit Designators +Connector, Molex KK 254, female, 4 pins 2 X1, X2 +Cable, 4 x 0.25 mm² 1 m W1 diff --git a/tutorial/tutorial02.gv b/tutorial/tutorial02.gv new file mode 100644 index 0000000..28c3416 --- /dev/null +++ b/tutorial/tutorial02.gv @@ -0,0 +1,22 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 254female4-pin
1
2
3
4
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Molex KK 254female4-pin
1
2
3
4
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#ffffff:#000000"] + X1:p1r:e -- W1:w1:w + W1:w1:e -- X2:p1l:w + edge [color="#000000:#895956:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p2l:w + edge [color="#000000:#00ff00:#000000"] + X1:p3r:e -- W1:w3:w + W1:w3:e -- X2:p4l:w + edge [color="#000000:#ffff00:#000000"] + X1:p4r:e -- W1:w4:w + W1:w4:e -- X2:p3l:w + W1 [label=<
W1
4x0.25 mm² (24 AWG)1 m
 
X1:1WHX2:1
X1:2BNX2:2
X1:3GNX2:4
X1:4YEX2:3
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/tutorial/tutorial02.html b/tutorial/tutorial02.html new file mode 100644 index 0000000..89c5236 --- /dev/null +++ b/tutorial/tutorial02.html @@ -0,0 +1,149 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + + + +W1 + + +W1 + +4x + +0.25 mm² (24 AWG) + +1 m +  +X1:1 +WH +X2:1 + + + +X1:2 +BN +X2:2 + + + +X1:3 +GN +X2:4 + + + +X1:4 +YE +X2:3 + + + +  + + + +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 + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, Molex KK 254, female, 4 pins2X1, X2
Cable, 4 x 0.25 mm²1mW1
\ No newline at end of file diff --git a/tutorial/tutorial02.png b/tutorial/tutorial02.png new file mode 100644 index 0000000..d74d995 Binary files /dev/null and b/tutorial/tutorial02.png differ diff --git a/tutorial/tutorial02.svg b/tutorial/tutorial02.svg new file mode 100644 index 0000000..660077b --- /dev/null +++ b/tutorial/tutorial02.svg @@ -0,0 +1,149 @@ + + + + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + + + +W1 + + +W1 + +4x + +0.25 mm² (24 AWG) + +1 m +  +X1:1 +WH +X2:1 + + + +X1:2 +BN +X2:2 + + + +X1:3 +GN +X2:4 + + + +X1:4 +YE +X2:3 + + + +  + + + +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 + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + diff --git a/tutorial/tutorial03.bom.tsv b/tutorial/tutorial03.bom.tsv new file mode 100644 index 0000000..a9c25a8 --- /dev/null +++ b/tutorial/tutorial03.bom.tsv @@ -0,0 +1,3 @@ +Item Qty Unit Designators +Connector, Molex KK 254, female, 4 pins 2 X1, X2 +Cable, 4 x 0.25 mm² shielded 1 m W1 diff --git a/tutorial/tutorial03.gv b/tutorial/tutorial03.gv new file mode 100644 index 0000000..2e26ec2 --- /dev/null +++ b/tutorial/tutorial03.gv @@ -0,0 +1,24 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 254female4-pin
GND1
VCC2
RX3
TX4
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Molex KK 254female4-pin
1GND
2VCC
3RX
4TX
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#ffffff:#000000"] + X1:p1r:e -- W1:w1:w + W1:w1:e -- X2:p1l:w + edge [color="#000000:#895956:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p2l:w + edge [color="#000000:#00ff00:#000000"] + X1:p3r:e -- W1:w3:w + W1:w3:e -- X2:p4l:w + edge [color="#000000:#ffff00:#000000"] + X1:p4r:e -- W1:w4:w + W1:w4:e -- X2:p3l:w + edge [color="#000000:#aaaaaa:#000000"] + X1:p1r:e -- W1:ws:w + W1 [label=<
W1
4x0.25 mm² (24 AWG)+ S1 m
 
X1:1WHX2:1
X1:2BNX2:2
X1:3GNX2:4
X1:4YEX2:3
 
X1:1Shield
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/tutorial/tutorial03.html b/tutorial/tutorial03.html new file mode 100644 index 0000000..29a97ef --- /dev/null +++ b/tutorial/tutorial03.html @@ -0,0 +1,178 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +RX + +3 + +TX + +4 + + + +W1 + + +W1 + +4x + +0.25 mm² (24 AWG) + ++ S + +1 m +  +X1:1 +WH +X2:1 + + + +X1:2 +BN +X2:2 + + + +X1:3 +GN +X2:4 + + + +X1:4 +YE +X2:3 + + + +  +X1:1 +Shield + +  + + + +X1:e--W1:w + + + + + + +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 + +GND + +2 + +VCC + +3 + +RX + +4 + +TX + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, Molex KK 254, female, 4 pins2X1, X2
Cable, 4 x 0.25 mm² shielded1mW1
\ No newline at end of file diff --git a/tutorial/tutorial03.png b/tutorial/tutorial03.png new file mode 100644 index 0000000..cd8a282 Binary files /dev/null and b/tutorial/tutorial03.png differ diff --git a/tutorial/tutorial03.svg b/tutorial/tutorial03.svg new file mode 100644 index 0000000..2287098 --- /dev/null +++ b/tutorial/tutorial03.svg @@ -0,0 +1,178 @@ + + + + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +RX + +3 + +TX + +4 + + + +W1 + + +W1 + +4x + +0.25 mm² (24 AWG) + ++ S + +1 m +  +X1:1 +WH +X2:1 + + + +X1:2 +BN +X2:2 + + + +X1:3 +GN +X2:4 + + + +X1:4 +YE +X2:3 + + + +  +X1:1 +Shield + +  + + + +X1:e--W1:w + + + + + + +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 + +GND + +2 + +VCC + +3 + +RX + +4 + +TX + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + diff --git a/tutorial/tutorial04.bom.tsv b/tutorial/tutorial04.bom.tsv new file mode 100644 index 0000000..92f70f8 --- /dev/null +++ b/tutorial/tutorial04.bom.tsv @@ -0,0 +1,4 @@ +Item Qty Unit Designators +Connector, Molex KK 254, female, 4 pins 2 X2, X3 +Connector, Molex KK 254, male, 4 pins 1 X1 +Cable, 4 x 24 AWG 0.4 m W1, W2 diff --git a/tutorial/tutorial04.gv b/tutorial/tutorial04.gv new file mode 100644 index 0000000..9d7302c --- /dev/null +++ b/tutorial/tutorial04.gv @@ -0,0 +1,36 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 254male4-pin
GND1
VCC2
SCL3
SDA4
to microcontroller
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Molex KK 254female4-pin
1GND1
2VCC2
3SCL3
4SDA4
to accelerometer
> fillcolor=white margin=0 shape=none style=filled] + X3 [label=<
X3
Molex KK 254female4-pin
1GND
2VCC
3SCL
4SDA
to temperature sensor
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#895956:#000000"] + X1:p1r:e -- W1:w1:w + W1:w1:e -- X2:p1l:w + edge [color="#000000:#ff0000:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p2l:w + edge [color="#000000:#ff8000:#000000"] + X1:p3r:e -- W1:w3:w + W1:w3:e -- X2:p3l:w + edge [color="#000000:#ffff00:#000000"] + X1:p4r:e -- W1:w4:w + W1:w4:e -- X2:p4l:w + W1 [label=<
W1
4x24 AWG0.3 m
 
X1:1BNX2:1
X1:2RDX2:2
X1:3OGX2:3
X1:4YEX2:4
 
This cable is a bit longer
 
> fillcolor=white margin=0 shape=box style=""] + edge [color="#000000:#895956:#000000"] + X2:p1r:e -- W2:w1:w + W2:w1:e -- X3:p1l:w + edge [color="#000000:#ff0000:#000000"] + X2:p2r:e -- W2:w2:w + W2:w2:e -- X3:p2l:w + edge [color="#000000:#ff8000:#000000"] + X2:p3r:e -- W2:w3:w + W2:w3:e -- X3:p3l:w + edge [color="#000000:#ffff00:#000000"] + X2:p4r:e -- W2:w4:w + W2:w4:e -- X3:p4l:w + W2 [label=<
W2
4x24 AWG0.1 m
 
X2:1BNX3:1
X2:2RDX3:2
X2:3OGX3:3
X2:4YEX3:4
 
This cable is a bit shorter
 
> fillcolor=white margin=0 shape=box style=""] +} diff --git a/tutorial/tutorial04.html b/tutorial/tutorial04.html new file mode 100644 index 0000000..593d33a --- /dev/null +++ b/tutorial/tutorial04.html @@ -0,0 +1,307 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex KK 254 + +male + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +4 + +to microcontroller + + + +W1 + + +W1 + +4x + +24 AWG + +0.3 m +  +X1:1 +BN +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:3 +OG +X2:3 + + + +X1:4 +YE +X2:4 + + + +  +This cable is a bit longer +  + + + +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 + +GND + +1 + +2 + +VCC + +2 + +3 + +SCL + +3 + +4 + +SDA + +4 + +to accelerometer + + + +W2 + + +W2 + +4x + +24 AWG + +0.1 m +  +X2:1 +BN +X3:1 + + + +X2:2 +RD +X3:2 + + + +X2:3 +OG +X3:3 + + + +X2:4 +YE +X3:4 + + + +  +This cable is a bit shorter +  + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X3 + + +X3 + +Molex KK 254 + +female + +4-pin + +1 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + +to temperature sensor + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Connector, Molex KK 254, female, 4 pins2X2, X3
Connector, Molex KK 254, male, 4 pins1X1
Cable, 4 x 24 AWG0.4mW1, W2
\ No newline at end of file diff --git a/tutorial/tutorial04.png b/tutorial/tutorial04.png new file mode 100644 index 0000000..bb6eab8 Binary files /dev/null and b/tutorial/tutorial04.png differ diff --git a/tutorial/tutorial04.svg b/tutorial/tutorial04.svg new file mode 100644 index 0000000..edac222 --- /dev/null +++ b/tutorial/tutorial04.svg @@ -0,0 +1,307 @@ + + + + + + + + + +X1 + + +X1 + +Molex KK 254 + +male + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +4 + +to microcontroller + + + +W1 + + +W1 + +4x + +24 AWG + +0.3 m +  +X1:1 +BN +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:3 +OG +X2:3 + + + +X1:4 +YE +X2:4 + + + +  +This cable is a bit longer +  + + + +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 + +GND + +1 + +2 + +VCC + +2 + +3 + +SCL + +3 + +4 + +SDA + +4 + +to accelerometer + + + +W2 + + +W2 + +4x + +24 AWG + +0.1 m +  +X2:1 +BN +X3:1 + + + +X2:2 +RD +X3:2 + + + +X2:3 +OG +X3:3 + + + +X2:4 +YE +X3:4 + + + +  +This cable is a bit shorter +  + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X3 + + +X3 + +Molex KK 254 + +female + +4-pin + +1 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + +to temperature sensor + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + diff --git a/tutorial/tutorial05.bom.tsv b/tutorial/tutorial05.bom.tsv new file mode 100644 index 0000000..973d4cd --- /dev/null +++ b/tutorial/tutorial05.bom.tsv @@ -0,0 +1,6 @@ +Item Qty Unit Designators +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 new file mode 100644 index 0000000..19dc5b7 --- /dev/null +++ b/tutorial/tutorial05.gv @@ -0,0 +1,29 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 8981female4-pin
1+12V
2GND
3GND
4+5V
> fillcolor=white margin=0 shape=none style=filled] + _F1_1 [label=<
Ferrule, crimp0.5 mm²OG
> fillcolor=white margin=0 shape=none style=filled] + _F1_2 [label=<
Ferrule, crimp0.5 mm²OG
> fillcolor=white margin=0 shape=none style=filled] + _F1_3 [label=<
Ferrule, crimp0.5 mm²OG
> fillcolor=white margin=0 shape=none style=filled] + _F1_4 [label=<
Ferrule, crimp0.5 mm²OG
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#ffff00:#000000"] + _F1_1:e -- W1:w1:w + edge [color="#000000:#000000:#000000"] + _F1_2:e -- W1:w2:w + edge [color="#000000:#000000:#000000"] + _F1_3:e -- W1:w3:w + edge [color="#000000:#ff0000:#000000"] + _F1_4:e -- W1:w4: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 + W1 [label=<
W1
4x0.5 mm²0.3 m
 
YEX1:1
BKX1:2
BKX1:3
RDX1:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] +} diff --git a/tutorial/tutorial05.html b/tutorial/tutorial05.html new file mode 100644 index 0000000..49da4fd --- /dev/null +++ b/tutorial/tutorial05.html @@ -0,0 +1,184 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex 8981 + +female + +4-pin + +1 + ++12V + +2 + +GND + +3 + +GND + +4 + ++5V + + + +_F1_1 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +W1 + + +W1 + +4x + +0.5 mm² + +0.3 m +  +YE +X1:1 + + + +BK +X1:2 + + + +BK +X1:3 + + + +RD +X1:4 + + + +  + + + +_F1_1:e--W1:w + + + + + + +_F1_2 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +_F1_2:e--W1:w + + + + + + +_F1_3 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +_F1_3:e--W1:w + + + + + + +_F1_4 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +_F1_4:e--W1: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 diff --git a/tutorial/tutorial05.png b/tutorial/tutorial05.png new file mode 100644 index 0000000..1308af9 Binary files /dev/null and b/tutorial/tutorial05.png differ diff --git a/tutorial/tutorial05.svg b/tutorial/tutorial05.svg new file mode 100644 index 0000000..30e5ab7 --- /dev/null +++ b/tutorial/tutorial05.svg @@ -0,0 +1,184 @@ + + + + + + + + + +X1 + + +X1 + +Molex 8981 + +female + +4-pin + +1 + ++12V + +2 + +GND + +3 + +GND + +4 + ++5V + + + +_F1_1 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +W1 + + +W1 + +4x + +0.5 mm² + +0.3 m +  +YE +X1:1 + + + +BK +X1:2 + + + +BK +X1:3 + + + +RD +X1:4 + + + +  + + + +_F1_1:e--W1:w + + + + + + +_F1_2 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +_F1_2:e--W1:w + + + + + + +_F1_3 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +_F1_3:e--W1:w + + + + + + +_F1_4 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +_F1_4:e--W1:w + + + + + + +W1:e--X1:w + + + + + + +W1:e--X1:w + + + + + + +W1:e--X1:w + + + + + + +W1:e--X1:w + + + + + + diff --git a/tutorial/tutorial06.bom.tsv b/tutorial/tutorial06.bom.tsv new file mode 100644 index 0000000..c6eda88 --- /dev/null +++ b/tutorial/tutorial06.bom.tsv @@ -0,0 +1,7 @@ +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 diff --git a/tutorial/tutorial06.gv b/tutorial/tutorial06.gv new file mode 100644 index 0000000..1437e66 --- /dev/null +++ b/tutorial/tutorial06.gv @@ -0,0 +1,28 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 8981female4-pin
1+12V
2GND
3GND
4+5V
> fillcolor=white margin=0 shape=none style=filled] + F_10_1 [label=<
Ferrule, crimp1.0 mm²YE
> fillcolor=white margin=0 shape=none style=filled] + _F_05_1 [label=<
Ferrule, crimp0.5 mm²OG
> fillcolor=white margin=0 shape=none style=filled] + _F_05_2 [label=<
Ferrule, crimp0.5 mm²OG
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#ffff00:#000000"] + _F_05_1:e -- W1:w1:w + edge [color="#000000:#ff0000:#000000"] + _F_05_2:e -- W1:w4: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 mm²0.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 new file mode 100644 index 0000000..1b2ef34 --- /dev/null +++ b/tutorial/tutorial06.html @@ -0,0 +1,171 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex 8981 + +female + +4-pin + +1 + ++12V + +2 + +GND + +3 + +GND + +4 + ++5V + + + +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 + + + +  + + + +F_10_1:e--W1:w + + + + + + +F_10_1:e--W1:w + + + + + + +_F_05_1 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +_F_05_1:e--W1:w + + + + + + +_F_05_2 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +_F_05_2:e--W1: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², 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.png b/tutorial/tutorial06.png new file mode 100644 index 0000000..9aff69a Binary files /dev/null and b/tutorial/tutorial06.png differ diff --git a/tutorial/tutorial06.svg b/tutorial/tutorial06.svg new file mode 100644 index 0000000..5102618 --- /dev/null +++ b/tutorial/tutorial06.svg @@ -0,0 +1,171 @@ + + + + + + + + + +X1 + + +X1 + +Molex 8981 + +female + +4-pin + +1 + ++12V + +2 + +GND + +3 + +GND + +4 + ++5V + + + +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 + + + +  + + + +F_10_1:e--W1:w + + + + + + +F_10_1:e--W1:w + + + + + + +_F_05_1 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +_F_05_1:e--W1:w + + + + + + +_F_05_2 + + +Ferrule, crimp + +0.5 mm² + +OG + + + + + +_F_05_2:e--W1:w + + + + + + +W1:e--X1:w + + + + + + +W1:e--X1:w + + + + + + +W1:e--X1:w + + + + + + +W1:e--X1:w + + + + + + diff --git a/tutorial/tutorial07.bom.tsv b/tutorial/tutorial07.bom.tsv new file mode 100644 index 0000000..7885f32 --- /dev/null +++ b/tutorial/tutorial07.bom.tsv @@ -0,0 +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 diff --git a/tutorial/tutorial07.gv b/tutorial/tutorial07.gv new file mode 100644 index 0000000..8f471e9 --- /dev/null +++ b/tutorial/tutorial07.gv @@ -0,0 +1,78 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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 254female4-pin
GND1
VCC2
SCL3
SDA4
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
Molex KK 254female4-pin
1GND
2VCC
3SCL
4SDA
> fillcolor=white margin=0 shape=none style=filled] + X3 [label=<
X3
Molex KK 254female4-pin
GND1
VCC2
SCL3
SDA4
> fillcolor=white margin=0 shape=none style=filled] + X4 [label=<
X4
Molex KK 254female4-pin
1GND
2VCC
3SCL
4SDA
> fillcolor=white margin=0 shape=none style=filled] + X5 [label=<
X5
Molex KK 254female4-pin
GND1
VCC2
SCL3
SDA4
> fillcolor=white margin=0 shape=none style=filled] + X6 [label=<
X6
Molex KK 254female4-pin
1GND
2VCC
3SCL
4SDA
> fillcolor=white margin=0 shape=none style=filled] + 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"] + 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"] + 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 new file mode 100644 index 0000000..fa2bb2a --- /dev/null +++ b/tutorial/tutorial07.html @@ -0,0 +1,661 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +4 + + + +W1 + + +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 + + + +  + + + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +X3 + + +X3 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +X5 + + +X5 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +W1:e--X2:w + + + + + + +W1:e--X2: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, 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.png b/tutorial/tutorial07.png new file mode 100644 index 0000000..ea6762b Binary files /dev/null and b/tutorial/tutorial07.png differ diff --git a/tutorial/tutorial07.svg b/tutorial/tutorial07.svg new file mode 100644 index 0000000..1a7e01f --- /dev/null +++ b/tutorial/tutorial07.svg @@ -0,0 +1,661 @@ + + + + + + + + + +X1 + + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +4 + + + +W1 + + +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 + + + +  + + + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +X3 + + +X3 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +X5 + + +X5 + +Molex KK 254 + +female + +4-pin + +GND + +1 + +VCC + +2 + +SCL + +3 + +SDA + +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 + +GND + +2 + +VCC + +3 + +SCL + +4 + +SDA + + + +W1:e--X2:w + + + + + + +W1:e--X2: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/tutorial08.bom.tsv b/tutorial/tutorial08.bom.tsv new file mode 100644 index 0000000..682dd4a --- /dev/null +++ b/tutorial/tutorial08.bom.tsv @@ -0,0 +1,7 @@ +Item Qty Unit Designators Manufacturer Manufacturer part number Internal part number +Connector, Molex KK 254, female, 4 pins 2 X1, X3 Molex 22013047 +Connector, Molex KK 254, female, 4 pins 1 X2 Molex 22013047 CON4 +Cable, 4 x 0.25 mm² 1 m W1 CablesCo ABC123 CAB1 +Wire, 0.25 mm², BK 2 m W2 WiresCo W1-BK WIRE2 +Wire, 0.25 mm², RD 1 m W2 WiresCo W1-RD WIRE3 +Wire, 0.25 mm², YE 1 m W2 WiresCo W1-YE WIRE1 diff --git a/tutorial/tutorial08.gv b/tutorial/tutorial08.gv new file mode 100644 index 0000000..f499345 --- /dev/null +++ b/tutorial/tutorial08.gv @@ -0,0 +1,36 @@ +graph { +// Graph generated by WireViz +// https://github.com/formatc1702/WireViz + 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
MolexMPN: 22013047
Molex KK 254female4-pin
1
2
3
4
> fillcolor=white margin=0 shape=none style=filled] + X2 [label=<
X2
MolexMPN: 22013047IPN: CON4
Molex KK 254female4-pin
1
2
3
4
> fillcolor=white margin=0 shape=none style=filled] + X3 [label=<
X3
MolexMPN: 22013047
Molex KK 254female4-pin
1
2
3
4
> fillcolor=white margin=0 shape=none style=filled] + edge [color="#000000:#895956:#000000"] + X1:p1r:e -- W1:w1:w + W1:w1:e -- X2:p1l:w + edge [color="#000000:#ff0000:#000000"] + X1:p2r:e -- W1:w2:w + W1:w2:e -- X2:p2l:w + edge [color="#000000:#ff8000:#000000"] + X1:p3r:e -- W1:w3:w + W1:w3:e -- X2:p3l:w + edge [color="#000000:#ffff00:#000000"] + X1:p4r:e -- W1:w4:w + W1:w4:e -- X2:p4l:w + W1 [label=<
W1
CablesCoMPN: ABC123IPN: CAB1
4x0.25 mm²1 m
 
X1:1BNX2:1
X1:2RDX2:2
X1:3OGX2:3
X1:4YEX2:4
 
> fillcolor=white margin=0 shape=box style=""] + edge [color="#000000:#ffff00:#000000"] + X1:p1r:e -- W2:w1:w + W2:w1:e -- X3:p1l:w + edge [color="#000000:#000000:#000000"] + X1:p2r:e -- W2:w2:w + W2:w2:e -- X3:p2l:w + edge [color="#000000:#000000:#000000"] + X1:p3r:e -- W2:w3:w + W2:w3:e -- X3:p3l:w + edge [color="#000000:#ff0000:#000000"] + X1:p4r:e -- W2:w4:w + W2:w4:e -- X3:p4l:w + W2 [label=<
W2
4x0.25 mm²1 m
 
X1:1YEX3:1
WiresCoMPN: W1-YEIPN: WIRE1
X1:2BKX3:2
WiresCoMPN: W1-BKIPN: WIRE2
X1:3BKX3:3
WiresCoMPN: W1-BKIPN: WIRE2
X1:4RDX3:4
WiresCoMPN: W1-RDIPN: WIRE3
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] +} diff --git a/tutorial/tutorial08.html b/tutorial/tutorial08.html new file mode 100644 index 0000000..7c42f8b --- /dev/null +++ b/tutorial/tutorial08.html @@ -0,0 +1,297 @@ + +

Diagram

+ + + + + + + +X1 + + +X1 + +Molex + +MPN: 22013047 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + + + +W1 + + +W1 + + +CablesCo + +MPN: ABC123 +IPN: CAB1 + +4x + +0.25 mm² + +1 m +  +X1:1 +BN +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:3 +OG +X2:3 + + + +X1:4 +YE +X2:4 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +W2 + + +W2 + +4x + +0.25 mm² + +1 m +  +X1:1 +YE +X3:1 + + + +WiresCo +MPN: W1-YE +IPN: WIRE1 +X1:2 +BK +X3:2 + + + +WiresCo +MPN: W1-BK +IPN: WIRE2 +X1:3 +BK +X3:3 + + + +WiresCo +MPN: W1-BK +IPN: WIRE2 +X1:4 +RD +X3:4 + + + +WiresCo +MPN: W1-RD +IPN: WIRE3 +  + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X2 + + +X2 + +Molex + +MPN: 22013047 + +IPN: CON4 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + + + +X3 + + +X3 + +Molex + +MPN: 22013047 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignatorsManufacturerManufacturer part numberInternal part number
Connector, Molex KK 254, female, 4 pins2X1, X3Molex22013047
Connector, Molex KK 254, female, 4 pins1X2Molex22013047CON4
Cable, 4 x 0.25 mm²1mW1CablesCoABC123CAB1
Wire, 0.25 mm², BK2mW2WiresCoW1-BKWIRE2
Wire, 0.25 mm², RD1mW2WiresCoW1-RDWIRE3
Wire, 0.25 mm², YE1mW2WiresCoW1-YEWIRE1
\ No newline at end of file diff --git a/tutorial/tutorial08.png b/tutorial/tutorial08.png new file mode 100644 index 0000000..59e4ce8 Binary files /dev/null and b/tutorial/tutorial08.png differ diff --git a/tutorial/tutorial08.svg b/tutorial/tutorial08.svg new file mode 100644 index 0000000..baa73a8 --- /dev/null +++ b/tutorial/tutorial08.svg @@ -0,0 +1,297 @@ + + + + + + + + + +X1 + + +X1 + +Molex + +MPN: 22013047 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + + + +W1 + + +W1 + + +CablesCo + +MPN: ABC123 +IPN: CAB1 + +4x + +0.25 mm² + +1 m +  +X1:1 +BN +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:3 +OG +X2:3 + + + +X1:4 +YE +X2:4 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +W2 + + +W2 + +4x + +0.25 mm² + +1 m +  +X1:1 +YE +X3:1 + + + +WiresCo +MPN: W1-YE +IPN: WIRE1 +X1:2 +BK +X3:2 + + + +WiresCo +MPN: W1-BK +IPN: WIRE2 +X1:3 +BK +X3:3 + + + +WiresCo +MPN: W1-BK +IPN: WIRE2 +X1:4 +RD +X3:4 + + + +WiresCo +MPN: W1-RD +IPN: WIRE3 +  + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X2 + + +X2 + +Molex + +MPN: 22013047 + +IPN: CON4 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + + + +X3 + + +X3 + +Molex + +MPN: 22013047 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + +