{
  "version": 2,
  "name": "Utility LFO",
  "board": {
    "rows": 17,
    "cols": 20,
    "kind": "strip"
  },
  "cuts": [
    "4,8",
    "5,8",
    "6,8",
    "7,8",
    "8,8",
    "9,8",
    "10,8",
    "12,8",
    "13,8",
    "14,8",
    "15,8",
    "16,8"
  ],
  "parts": [
    {
      "id": "ul001",
      "kind": "link",
      "ref": "J1",
      "pins": [
        [
          7,
          6
        ],
        [
          3,
          6
        ]
      ]
    },
    {
      "id": "ul002",
      "kind": "link",
      "ref": "J2",
      "pins": [
        [
          8,
          5
        ],
        [
          2,
          5
        ]
      ]
    },
    {
      "id": "ul003",
      "kind": "link",
      "ref": "J3",
      "pins": [
        [
          7,
          12
        ],
        [
          1,
          12
        ]
      ]
    },
    {
      "id": "ul004",
      "kind": "link",
      "ref": "J4",
      "pins": [
        [
          6,
          14
        ],
        [
          2,
          14
        ]
      ]
    },
    {
      "id": "ul005",
      "kind": "link",
      "ref": "J5",
      "pins": [
        [
          9,
          16
        ],
        [
          2,
          16
        ]
      ]
    },
    {
      "id": "ul006",
      "kind": "link",
      "ref": "J6",
      "pins": [
        [
          8,
          15
        ],
        [
          16,
          15
        ]
      ]
    },
    {
      "id": "ul007",
      "kind": "link",
      "ref": "J7",
      "pins": [
        [
          9,
          0
        ],
        [
          12,
          0
        ]
      ]
    },
    {
      "id": "ul008",
      "kind": "link",
      "ref": "J8",
      "pins": [
        [
          10,
          6
        ],
        [
          11,
          6
        ]
      ]
    },
    {
      "id": "ul009",
      "kind": "link",
      "ref": "J9",
      "pins": [
        [
          4,
          17
        ],
        [
          12,
          17
        ]
      ]
    },
    {
      "kind": "res",
      "value": "10k",
      "device": "fixed",
      "mount": "vertical",
      "id": "ul010",
      "ref": "R3",
      "pins": [
        [
          3,
          11
        ],
        [
          2,
          11
        ]
      ]
    },
    {
      "kind": "res",
      "value": "10k",
      "device": "fixed",
      "mount": "vertical",
      "id": "ul011",
      "ref": "R4",
      "pins": [
        [
          2,
          13
        ],
        [
          1,
          13
        ]
      ]
    },
    {
      "kind": "ecap",
      "value": "47u",
      "polarized": true,
      "id": "ul012",
      "ref": "C3",
      "pins": [
        [
          2,
          15
        ],
        [
          1,
          15
        ]
      ]
    },
    {
      "kind": "cap",
      "value": "100n",
      "device": "ceramic disc",
      "id": "ul013",
      "ref": "C2",
      "pins": [
        [
          3,
          17
        ],
        [
          1,
          17
        ]
      ]
    },
    {
      "kind": "cap",
      "value": "1u",
      "device": "box film",
      "id": "ul014",
      "ref": "C1",
      "pins": [
        [
          10,
          3
        ],
        [
          12,
          3
        ]
      ]
    },
    {
      "kind": "res",
      "value": "47k",
      "device": "fixed",
      "id": "ul015",
      "ref": "R1",
      "pins": [
        [
          15,
          4
        ],
        [
          12,
          4
        ]
      ]
    },
    {
      "kind": "res",
      "value": "68k",
      "device": "fixed",
      "id": "ul016",
      "ref": "R2",
      "pins": [
        [
          11,
          12
        ],
        [
          16,
          12
        ]
      ]
    },
    {
      "kind": "res",
      "value": "100k",
      "device": "fixed",
      "id": "ul017",
      "ref": "R5",
      "pins": [
        [
          10,
          11
        ],
        [
          16,
          11
        ]
      ]
    },
    {
      "kind": "ecap",
      "value": "10u NP",
      "polarized": true,
      "id": "ul018",
      "ref": "C4",
      "pins": [
        [
          12,
          1
        ],
        [
          13,
          1
        ]
      ]
    },
    {
      "kind": "res",
      "value": "100k",
      "device": "fixed",
      "id": "ul019",
      "ref": "R13",
      "pins": [
        [
          10,
          13
        ],
        [
          5,
          13
        ]
      ]
    },
    {
      "kind": "res",
      "value": "68k",
      "device": "fixed",
      "mount": "vertical",
      "id": "ul020",
      "ref": "R14",
      "pins": [
        [
          4,
          15
        ],
        [
          5,
          15
        ]
      ]
    },
    {
      "kind": "res",
      "value": "1k",
      "device": "fixed",
      "mount": "vertical",
      "id": "ul021",
      "ref": "R8",
      "pins": [
        [
          12,
          18
        ],
        [
          13,
          18
        ]
      ]
    },
    {
      "kind": "res",
      "value": "2k2",
      "device": "fixed",
      "id": "ul022",
      "ref": "R9",
      "pins": [
        [
          10,
          14
        ],
        [
          14,
          14
        ]
      ]
    },
    {
      "kind": "res",
      "value": "10k",
      "device": "fixed",
      "id": "ul023",
      "ref": "R10",
      "pins": [
        [
          10,
          4
        ],
        [
          6,
          4
        ]
      ]
    },
    {
      "kind": "diode",
      "value": "1N4148",
      "polarized": true,
      "device": "switching",
      "id": "ul024",
      "ref": "D1",
      "pins": [
        [
          6,
          3
        ],
        [
          2,
          3
        ]
      ]
    },
    {
      "kind": "diode",
      "value": "1N4148",
      "polarized": true,
      "device": "switching",
      "id": "ul025",
      "ref": "D2",
      "pins": [
        [
          2,
          2
        ],
        [
          6,
          2
        ]
      ]
    },
    {
      "kind": "res",
      "value": "10k",
      "device": "fixed",
      "id": "ul026",
      "ref": "R11",
      "pins": [
        [
          5,
          1
        ],
        [
          2,
          1
        ]
      ]
    },
    {
      "kind": "res",
      "value": "27k",
      "device": "fixed",
      "mount": "vertical",
      "id": "ul027",
      "ref": "R12",
      "pins": [
        [
          4,
          4
        ],
        [
          5,
          4
        ]
      ]
    },
    {
      "kind": "res",
      "value": "1k",
      "device": "fixed",
      "id": "ul028",
      "ref": "R15",
      "pins": [
        [
          4,
          0
        ],
        [
          0,
          0
        ]
      ]
    },
    {
      "kind": "res",
      "value": "1k",
      "device": "fixed",
      "id": "ul029",
      "ref": "R6",
      "pins": [
        [
          11,
          5
        ],
        [
          14,
          5
        ]
      ]
    }
  ],
  "ics": [
    {
      "id": "ulic1",
      "ref": "IC1",
      "part": "TL074",
      "pins": 14,
      "pin1": [
        4,
        7
      ],
      "span": 3,
      "autoCuts": [
        "4,8",
        "5,8",
        "6,8",
        "7,8",
        "8,8",
        "9,8",
        "10,8"
      ]
    }
  ],
  "pads": [
    {
      "id": "ulp01",
      "label": "V+",
      "at": [
        3,
        19
      ],
      "to": "battery + via the SPST power toggle. 9 V; 12 V is fine too",
      "parts": [
        {
          "id": "SW4",
          "kind": "toggle",
          "lug": "C",
          "value": "SPST",
          "role": "power"
        }
      ]
    },
    {
      "id": "ulp02",
      "label": "GND",
      "at": [
        1,
        19
      ],
      "to": "battery -, and the output jack sleeve",
      "parts": [
        {
          "id": "DC1",
          "kind": "dc",
          "lug": "-",
          "value": "9 V"
        },
        {
          "id": "JK1",
          "kind": "jack",
          "lug": "S",
          "value": "1/4 in"
        }
      ]
    },
    {
      "id": "ulp03",
      "label": "BIAS_P",
      "at": [
        2,
        19
      ],
      "to": "the half rail, for the LEVEL pot's bottom lug: turned down, the output parks here",
      "parts": [
        {
          "id": "POT2",
          "kind": "pot",
          "lug": "1",
          "value": "B100K",
          "role": "level"
        }
      ]
    },
    {
      "id": "ulp04",
      "label": "SQ",
      "at": [
        10,
        19
      ],
      "to": "the square, raw, about +/-3.3 V. RATE pot lug 3 - the square end of the variable resistor",
      "parts": [
        {
          "id": "POT1",
          "kind": "pot",
          "lug": "3",
          "value": "B1M",
          "role": "rate"
        }
      ]
    },
    {
      "id": "ulp05",
      "label": "TRI",
      "at": [
        10,
        1
      ],
      "to": "the triangle. RANGE toggle, one side: closed, C4 sits across C1 and the sweep is ten times slower",
      "parts": [
        {
          "id": "SW3",
          "kind": "toggle",
          "lug": "1",
          "value": "SPST",
          "role": "range"
        }
      ]
    },
    {
      "id": "ulp06",
      "label": "RANGE_C",
      "at": [
        13,
        0
      ],
      "to": "RANGE toggle, other side: C4's free leg",
      "parts": [
        {
          "id": "SW3",
          "kind": "toggle",
          "lug": "C",
          "value": "SPST",
          "role": "range"
        }
      ]
    },
    {
      "id": "ulp07",
      "label": "RATE_W",
      "at": [
        15,
        0
      ],
      "to": "RATE pot wiper",
      "parts": [
        {
          "id": "POT1",
          "kind": "pot",
          "lug": "W",
          "value": "B1M",
          "role": "rate"
        }
      ]
    },
    {
      "id": "ulp08",
      "label": "SINE",
      "at": [
        0,
        3
      ],
      "to": "the sine through 1k, about +/-2.2 V. SW2 lug 1",
      "parts": [
        {
          "id": "SW2",
          "kind": "toggle",
          "lug": "1",
          "value": "SPDT",
          "role": "sine"
        }
      ]
    },
    {
      "id": "ulp09",
      "label": "TRI_OUT",
      "at": [
        14,
        0
      ],
      "to": "the triangle through 1k, about +/-2.2 V. SW1 lug 1",
      "parts": [
        {
          "id": "SW1",
          "kind": "toggle",
          "lug": "1",
          "value": "SPDT",
          "role": "wave: tri, square"
        }
      ]
    },
    {
      "id": "ulp10",
      "label": "SQ_OUT",
      "at": [
        13,
        19
      ],
      "to": "the square, scaled, through 1k, about +/-2.2 V. SW1 lug 2",
      "parts": [
        {
          "id": "SW1",
          "kind": "toggle",
          "lug": "2",
          "value": "SPDT",
          "role": "wave: tri, square"
        }
      ]
    },
    {
      "id": "ulp11",
      "label": "LED_A",
      "at": [
        14,
        19
      ],
      "to": "rate LED anode, through R9",
      "parts": [
        {
          "id": "LED1",
          "kind": "led",
          "lug": "A",
          "value": "panel",
          "role": "rate"
        }
      ]
    },
    {
      "id": "ulp12",
      "label": "LED_K",
      "at": [
        1,
        18
      ],
      "to": "rate LED cathode",
      "parts": [
        {
          "id": "LED1",
          "kind": "led",
          "lug": "K",
          "value": "panel",
          "role": "rate"
        }
      ]
    }
  ],
  "netlist": "# Utility LFO - written from the board\n# 17 strips of 20 holes, 29 parts, 1 chip, 12 cuts\n#\n# This is the circuit as the copper currently has it. Checking the board\n# against it can only pass - its use is to carry the circuit somewhere else.\n\nV+:        @V+ IC1.4 R3.A C2.A\n\nGND:       @GND @LED_K IC1.11 R4.B C3.B C2.B\n\nSINE:      @SINE R15.B\nBIAS_P:    @BIAS_P IC1.5 IC1.9 IC1.12 R3.B R4.A C3.A D1.B D2.A R11.B\nIC1_OUTA:  IC1.1 R12.A R15.A\nIC1_OUTD:  IC1.14 R14.A R8.A\nIC1_INA:   IC1.2 R11.A R12.B\nIC1_IND:   IC1.13 R13.B R14.B\nIC1_INA_2: IC1.3 R10.B D1.A D2.B\nIC1_INC:   IC1.10 R2.B R5.B\nIC1_INB:   IC1.6 C1.B R1.B C4.A\nTRI:       @TRI IC1.7 C1.A R2.A R10.A R6.A\nSQ:        @SQ IC1.8 R5.A R13.A R9.A\nRANGE_C:   @RANGE_C C4.B\nSQ_OUT:    @SQ_OUT R8.B\nTRI_OUT:   @TRI_OUT R6.B\nLED_A:     @LED_A R9.B\nRATE_W:    @RATE_W R1.A",
  "offboard": [
    "SW1.C - SW2.2",
    "SW2.C - POT2.3",
    "POT2.W - JK1.T",
    "DC1.+ - SW4.1"
  ]
}
