app
Wire Harness Designer
Public Made by Adomby adom
Design wire harnesses in the browser and export a professional, print-ready PDF assembly drawing. Pick connectors, wire gauge, colour and stripe, sleeving, and connector-to-connector lengths; get a live fishbone diagram with a wire schedule and title block. Click any wire or connector in the drawing to edit it. Save and reload the whole harness as JSON.
master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
{
"schema": "adom.wire-harness/v1",
"meta": {
"name": "Sensor Harness",
"partNumber": "WH-1042",
"revision": "A",
"drawnBy": "noah",
"date": "2026-07-23",
"notes": "Twist RD/BK power pair. Sleeve trunk before J2 breakout."
},
"options": {
"page": "tabloid",
"units": "mm"
},
"connectors": [
{
"id": "J1",
"name": "J1",
"type": "Deutsch DT06-4S",
"pins": 4,
"side": "left",
"pos": 0
},
{
"id": "J2",
"name": "J2",
"type": "M12 A-code",
"pins": 4,
"side": "up",
"pos": 320
},
{
"id": "J3",
"name": "J3",
"type": "JST PH",
"pins": 3,
"side": "down",
"pos": 520
},
{
"id": "TB1",
"name": "TB1",
"type": "Ring terminal",
"pins": 2,
"side": "right",
"pos": 760
}
],
"wires": [
{
"id": "W1",
"from": {
"conn": "J1",
"pin": 1
},
"to": {
"conn": "TB1",
"pin": 1
},
"gauge": "16",
"color": "RD",
"signal": "+12V"
},
{
"id": "W2",
"from": {
"conn": "J1",
"pin": 2
},
"to": {
"conn": "TB1",
"pin": 2
},
"gauge": "16",
"color": "BK",
"signal": "GND"
},
{
"id": "W3",
"from": {
"conn": "J1",
"pin": 3
},
"to": {
"conn": "J2",
"pin": 1
},
"gauge": "22",
"color": "WH",
"signal": "CAN-H"
},
{
"id": "W4",
"from": {
"conn": "J1",
"pin": 4
},
"to": {
"conn": "J2",
"pin": 2
},
"gauge": "22",
"color": "BU",
"stripe": "WH",
"signal": "CAN-L"
},
{
"id": "W5",
"from": {
"conn": "J2",
"pin": 3
},
"to": {
"conn": "J3",
"pin": 1
},
"gauge": "24",
"color": "GN",
"signal": "SIG"
},
{
"id": "W6",
"from": {
"conn": "J2",
"pin": 4
},
"to": {
"conn": "J3",
"pin": 2
},
"gauge": "24",
"color": "YE",
"signal": "SENSE"
},
{
"id": "W7",
"from": {
"conn": "J3",
"pin": 3
},
"to": {
"conn": "J1",
"pin": 1
},
"gauge": "24",
"color": "BN",
"signal": "SHIELD"
}
],
"segments": [
{
"a": "J1",
"b": "TB1",
"length": 780
},
{
"a": "J1",
"b": "J2",
"length": 360
},
{
"a": "J2",
"b": "J3",
"length": 240
},
{
"a": "J1",
"b": "J3",
"length": 300
}
],
"wraps": [
{
"id": "S1",
"type": "Braided sleeve",
"color": "Black",
"start": 40,
"end": 300
},
{
"id": "S2",
"type": "Convoluted tube",
"color": "Black",
"start": 340,
"end": 720
}
]
}