{
  "format": "wirecharm",
  "version": 1,
  "name": "Mark III · Helmet",
  "description": "Faceplate actuation, illuminated eyes, and a compact power harness.",
  "units": "mm",
  "pixelsPerUnit": 2,
  "parts": [
    {
      "id": "battery",
      "type": "battery",
      "name": "Li-ion battery · 7.4 V",
      "x": 80,
      "y": 340,
      "width": 162,
      "height": 106,
      "color": "#edc879",
      "notes": "",
      "ports": [
        {
          "id": "out",
          "label": "OUTPUT",
          "side": "right",
          "offset": 0.65,
          "pins": [
            {
              "id": "v",
              "label": "V+",
              "color": "#f47c89"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            }
          ],
          "direction": "out"
        }
      ]
    },
    {
      "id": "charger",
      "type": "charger",
      "name": "Charging module",
      "x": 80,
      "y": 120,
      "width": 150,
      "height": 100,
      "color": "#7ddbb5",
      "notes": "",
      "ports": [
        {
          "id": "out",
          "label": "BATTERY",
          "side": "right",
          "offset": 0.65,
          "pins": [
            {
              "id": "v",
              "label": "V+",
              "color": "#f47c89"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            }
          ],
          "direction": "bidirectional"
        }
      ]
    },
    {
      "id": "fuse",
      "type": "fuse",
      "name": "Inline fuse · 3 A",
      "x": 330,
      "y": 346,
      "width": 142,
      "height": 94,
      "color": "#f47c89",
      "notes": "",
      "ports": [
        {
          "id": "in",
          "label": "IN",
          "side": "left",
          "offset": 0.65,
          "pins": [
            {
              "id": "v",
              "label": "V+",
              "color": "#f47c89"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            }
          ],
          "direction": "in"
        },
        {
          "id": "out",
          "label": "OUT",
          "side": "right",
          "offset": 0.65,
          "pins": [
            {
              "id": "v",
              "label": "V+",
              "color": "#f47c89"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            }
          ],
          "direction": "out"
        }
      ]
    },
    {
      "id": "controller",
      "type": "controller",
      "name": "Helmet controller",
      "x": 590,
      "y": 306,
      "width": 184,
      "height": 146,
      "color": "#7ddbb5",
      "notes": "",
      "ports": [
        {
          "id": "power",
          "label": "POWER",
          "side": "left",
          "offset": 0.38,
          "pins": [
            {
              "id": "v",
              "label": "V+",
              "color": "#f47c89"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            }
          ],
          "direction": "in"
        },
        {
          "id": "trigger",
          "label": "TRIGGER",
          "side": "left",
          "offset": 0.8,
          "pins": [
            {
              "id": "s",
              "label": "SIG",
              "color": "#edc879"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            }
          ],
          "direction": "in"
        },
        {
          "id": "servo",
          "label": "SERVOS",
          "side": "right",
          "offset": 0.38,
          "pins": [
            {
              "id": "v",
              "label": "V+",
              "color": "#f47c89"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            },
            {
              "id": "s",
              "label": "PWM",
              "color": "#edc879"
            }
          ],
          "direction": "out"
        },
        {
          "id": "lights",
          "label": "LIGHTS",
          "side": "right",
          "offset": 0.8,
          "pins": [
            {
              "id": "v",
              "label": "V+",
              "color": "#f47c89"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            }
          ],
          "direction": "out"
        }
      ]
    },
    {
      "id": "trigger",
      "type": "switch",
      "name": "Faceplate trigger",
      "x": 330,
      "y": 560,
      "width": 156,
      "height": 98,
      "color": "#edc879",
      "notes": "",
      "ports": [
        {
          "id": "out",
          "label": "SIGNAL",
          "side": "right",
          "offset": 0.65,
          "pins": [
            {
              "id": "s",
              "label": "SIG",
              "color": "#edc879"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            }
          ],
          "direction": "out"
        }
      ]
    },
    {
      "id": "servo-left",
      "type": "servo",
      "name": "Left faceplate servo",
      "x": 1030,
      "y": 105,
      "width": 156,
      "height": 108,
      "color": "#a497ee",
      "notes": "",
      "ports": [
        {
          "id": "in",
          "label": "INPUT",
          "side": "left",
          "offset": 0.65,
          "pins": [
            {
              "id": "v",
              "label": "V+",
              "color": "#f47c89"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            },
            {
              "id": "s",
              "label": "PWM",
              "color": "#edc879"
            }
          ],
          "direction": "in"
        }
      ]
    },
    {
      "id": "servo-right",
      "type": "servo",
      "name": "Right faceplate servo",
      "x": 1030,
      "y": 290,
      "width": 156,
      "height": 108,
      "color": "#a497ee",
      "notes": "",
      "ports": [
        {
          "id": "in",
          "label": "INPUT",
          "side": "left",
          "offset": 0.65,
          "pins": [
            {
              "id": "v",
              "label": "V+",
              "color": "#f47c89"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            },
            {
              "id": "s",
              "label": "PWM",
              "color": "#edc879"
            }
          ],
          "direction": "in"
        }
      ]
    },
    {
      "id": "eye-left",
      "type": "led",
      "name": "Left eye light",
      "x": 1030,
      "y": 490,
      "width": 150,
      "height": 98,
      "color": "#70cbe3",
      "notes": "",
      "ports": [
        {
          "id": "in",
          "label": "INPUT",
          "side": "left",
          "offset": 0.65,
          "pins": [
            {
              "id": "v",
              "label": "V+",
              "color": "#f47c89"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            }
          ],
          "direction": "in"
        }
      ]
    },
    {
      "id": "eye-right",
      "type": "led",
      "name": "Right eye light",
      "x": 1030,
      "y": 670,
      "width": 150,
      "height": 98,
      "color": "#70cbe3",
      "notes": "",
      "ports": [
        {
          "id": "in",
          "label": "INPUT",
          "side": "left",
          "offset": 0.65,
          "pins": [
            {
              "id": "v",
              "label": "V+",
              "color": "#f47c89"
            },
            {
              "id": "g",
              "label": "GND",
              "color": "#8e9db5"
            }
          ],
          "direction": "in"
        }
      ]
    }
  ],
  "junctions": [
    {
      "id": "junction-fe0f0d59",
      "x": 900,
      "y": 260,
      "pins": [
        {
          "id": "wire-9bb0a010",
          "label": "V+",
          "color": "#f47c89"
        },
        {
          "id": "wire-a768260d",
          "label": "GND",
          "color": "#8e9db5"
        },
        {
          "id": "wire-0f27ffbb",
          "label": "PWM",
          "color": "#edc879"
        }
      ]
    },
    {
      "id": "junction-6a689e6a",
      "x": 850,
      "y": 500,
      "pins": [
        {
          "id": "wire-148e3576",
          "label": "V+",
          "color": "#f47c89"
        },
        {
          "id": "wire-5b8f71fb",
          "label": "GND",
          "color": "#8e9db5"
        }
      ]
    }
  ],
  "cables": [
    {
      "id": "cable-434fe8b3",
      "name": "Charging lead",
      "from": {
        "partId": "charger",
        "portId": "out"
      },
      "to": {
        "partId": "battery",
        "portId": "out"
      },
      "points": [
        {
          "x": 280,
          "y": 185
        },
        {
          "x": 280,
          "y": 409
        }
      ],
      "gauge": "24 AWG",
      "wires": [
        {
          "id": "wire-c6ae1564",
          "label": "V+",
          "color": "#f47c89",
          "fromPin": "v",
          "toPin": "v"
        },
        {
          "id": "wire-b6ad4b85",
          "label": "GND",
          "color": "#8e9db5",
          "fromPin": "g",
          "toPin": "g"
        }
      ]
    },
    {
      "id": "cable-360a05e7",
      "name": "Battery harness",
      "from": {
        "partId": "battery",
        "portId": "out"
      },
      "to": {
        "partId": "fuse",
        "portId": "in"
      },
      "points": [],
      "gauge": "24 AWG",
      "wires": [
        {
          "id": "wire-ad9257fd",
          "label": "V+",
          "color": "#f47c89",
          "fromPin": "v",
          "toPin": "v"
        },
        {
          "id": "wire-c4e3d714",
          "label": "GND",
          "color": "#8e9db5",
          "fromPin": "g",
          "toPin": "g"
        }
      ]
    },
    {
      "id": "cable-5faca989",
      "name": "Protected supply",
      "from": {
        "partId": "fuse",
        "portId": "out"
      },
      "to": {
        "partId": "controller",
        "portId": "power"
      },
      "points": [],
      "gauge": "24 AWG",
      "wires": [
        {
          "id": "wire-64a0f2bd",
          "label": "V+",
          "color": "#f47c89",
          "fromPin": "v",
          "toPin": "v"
        },
        {
          "id": "wire-fbd1eb09",
          "label": "GND",
          "color": "#8e9db5",
          "fromPin": "g",
          "toPin": "g"
        }
      ]
    },
    {
      "id": "cable-2556f60a",
      "name": "Trigger signal",
      "from": {
        "partId": "trigger",
        "portId": "out"
      },
      "to": {
        "partId": "controller",
        "portId": "trigger"
      },
      "points": [
        {
          "x": 530,
          "y": 624
        },
        {
          "x": 530,
          "y": 417
        }
      ],
      "gauge": "24 AWG",
      "wires": [
        {
          "id": "wire-daca54c8",
          "label": "SIG",
          "color": "#edc879",
          "fromPin": "s",
          "toPin": "s"
        },
        {
          "id": "wire-92d7120f",
          "label": "GND",
          "color": "#8e9db5",
          "fromPin": "g",
          "toPin": "g"
        }
      ]
    },
    {
      "id": "cable-e8cbf253",
      "name": "Servo harness",
      "from": {
        "partId": "controller",
        "portId": "servo"
      },
      "to": {
        "junctionId": "junction-fe0f0d59"
      },
      "points": [
        {
          "x": 900,
          "y": 361.48
        }
      ],
      "gauge": "24 AWG",
      "wires": [
        {
          "id": "wire-9bb0a010",
          "label": "V+",
          "color": "#f47c89",
          "fromPin": "v",
          "toPin": "wire-9bb0a010"
        },
        {
          "id": "wire-a768260d",
          "label": "GND",
          "color": "#8e9db5",
          "fromPin": "g",
          "toPin": "wire-a768260d"
        },
        {
          "id": "wire-0f27ffbb",
          "label": "PWM",
          "color": "#edc879",
          "fromPin": "s",
          "toPin": "wire-0f27ffbb"
        }
      ]
    },
    {
      "id": "cable-6cbe92ce",
      "name": "Servo harness · branch",
      "from": {
        "junctionId": "junction-fe0f0d59"
      },
      "to": {
        "partId": "servo-left",
        "portId": "in"
      },
      "points": [
        {
          "x": 900,
          "y": 175
        },
        {
          "x": 1030,
          "y": 175
        }
      ],
      "gauge": "24 AWG",
      "wires": [
        {
          "id": "wire-8bb7dfda",
          "label": "V+",
          "color": "#f47c89",
          "fromPin": "wire-9bb0a010",
          "toPin": "v"
        },
        {
          "id": "wire-0fd4431a",
          "label": "GND",
          "color": "#8e9db5",
          "fromPin": "wire-a768260d",
          "toPin": "g"
        },
        {
          "id": "wire-469847d6",
          "label": "PWM",
          "color": "#edc879",
          "fromPin": "wire-0f27ffbb",
          "toPin": "s"
        }
      ]
    },
    {
      "id": "cable-dcb60e33",
      "name": "Right servo branch",
      "from": {
        "junctionId": "junction-fe0f0d59"
      },
      "to": {
        "partId": "servo-right",
        "portId": "in"
      },
      "points": [
        {
          "x": 950,
          "y": 260
        },
        {
          "x": 950,
          "y": 360
        }
      ],
      "gauge": "24 AWG",
      "wires": [
        {
          "id": "wire-883d9856",
          "label": "V+",
          "color": "#f47c89",
          "fromPin": "wire-9bb0a010",
          "toPin": "v"
        },
        {
          "id": "wire-28f8d160",
          "label": "GND",
          "color": "#8e9db5",
          "fromPin": "wire-a768260d",
          "toPin": "g"
        },
        {
          "id": "wire-4a4e8d5f",
          "label": "PWM",
          "color": "#edc879",
          "fromPin": "wire-0f27ffbb",
          "toPin": "s"
        }
      ]
    },
    {
      "id": "cable-336bf388",
      "name": "Eye light harness",
      "from": {
        "partId": "controller",
        "portId": "lights"
      },
      "to": {
        "junctionId": "junction-6a689e6a"
      },
      "points": [
        {
          "x": 850,
          "y": 422.8
        }
      ],
      "gauge": "24 AWG",
      "wires": [
        {
          "id": "wire-148e3576",
          "label": "V+",
          "color": "#f47c89",
          "fromPin": "v",
          "toPin": "wire-148e3576"
        },
        {
          "id": "wire-5b8f71fb",
          "label": "GND",
          "color": "#8e9db5",
          "fromPin": "g",
          "toPin": "wire-5b8f71fb"
        }
      ]
    },
    {
      "id": "cable-f87334c7",
      "name": "Eye light harness · branch",
      "from": {
        "junctionId": "junction-6a689e6a"
      },
      "to": {
        "partId": "eye-left",
        "portId": "in"
      },
      "points": [
        {
          "x": 850,
          "y": 554
        },
        {
          "x": 1030,
          "y": 554
        }
      ],
      "gauge": "24 AWG",
      "wires": [
        {
          "id": "wire-8252252c",
          "label": "V+",
          "color": "#f47c89",
          "fromPin": "wire-148e3576",
          "toPin": "v"
        },
        {
          "id": "wire-62db4455",
          "label": "GND",
          "color": "#8e9db5",
          "fromPin": "wire-5b8f71fb",
          "toPin": "g"
        }
      ]
    },
    {
      "id": "cable-03584813",
      "name": "Right eye branch",
      "from": {
        "junctionId": "junction-6a689e6a"
      },
      "to": {
        "partId": "eye-right",
        "portId": "in"
      },
      "points": [
        {
          "x": 930,
          "y": 500
        },
        {
          "x": 930,
          "y": 734
        }
      ],
      "gauge": "24 AWG",
      "wires": [
        {
          "id": "wire-a317f344",
          "label": "V+",
          "color": "#f47c89",
          "fromPin": "wire-148e3576",
          "toPin": "v"
        },
        {
          "id": "wire-b2946f67",
          "label": "GND",
          "color": "#8e9db5",
          "fromPin": "wire-5b8f71fb",
          "toPin": "g"
        }
      ]
    }
  ],
  "walls": [],
  "notes": [
    {
      "id": "note-power",
      "text": "01  POWER & PROTECTION",
      "x": 80,
      "y": 70
    },
    {
      "id": "note-control",
      "text": "02  CONTROL",
      "x": 590,
      "y": 256
    },
    {
      "id": "note-output",
      "text": "03  MOTION & LIGHT",
      "x": 1030,
      "y": 55
    },
    {
      "id": "note-info",
      "text": "A small idea. Every connection in place.",
      "x": 80,
      "y": 760
    }
  ],
  "background": null
}
