krishnax12/usb-c-control-dial

USB-C control dial PCB with an EC11 push encoder and a 16-LED ring for volume and brightness controls. Work in progress; firmware not included and not fabrication-ready.

Version
0.0.3
License
unset
Stars
1

outputs/repro/verification.json

PCBPCB preview for outputs/repro/verification.json
SchematicSchematic preview for outputs/repro/verification.json
{
  "coreDependency": "https://pkg.pr.new/@tscircuit/core@9016814",
  "jsonWasModifiedAfterRendering": false,
  "pcbTraces": 132,
  "rectangularCutouts": 16,
  "witnesses": [
    {
      "component": "D1",
      "cutoutId": "pcb_cutout_0",
      "point": {
        "x": 15.701757269543869,
        "y": -23.63224135896395
      }
    },
    {
      "component": "D1",
      "cutoutId": "pcb_cutout_0",
      "point": {
        "x": 17.38475726954387,
        "y": -26.54728286810237
      }
    },
    {
      "component": "D1",
      "cutoutId": "pcb_cutout_0",
      "point": {
        "x": 12.615242730456128,
        "y": -25.41424135896395
      }
    },
    {
      "component": "D1",
      "cutoutId": "pcb_cutout_0",
      "point": {
        "x": 14.298242730456128,
        "y": -28.32928286810237
      }
    },
    {
      "component": "D2",
      "cutoutId": "pcb_cutout_1",
      "point": {
        "x": 22.837528016261512,
        "y": -16.836725545855714
      }
    },
    {
      "component": "D2",
      "cutoutId": "pcb_cutout_1",
      "point": {
        "x": 25.416033611799993,
        "y": -19.000348640060608
      }
    },
    {
      "component": "D2",
      "cutoutId": "pcb_cutout_1",
      "point": {
        "x": 20.546632975338685,
        "y": -19.566907941131753
      }
    },
    {
      "component": "D2",
      "cutoutId": "pcb_cutout_1",
      "point": {
        "x": 23.125138570877166,
        "y": -21.730531035336647
      }
    },
    {
      "component": "D3",
      "cutoutId": "pcb_cutout_2",
      "point": {
        "x": 27.21875583820091,
        "y": -8.010452148312472
      }
    },
    {
      "component": "D3",
      "cutoutId": "pcb_cutout_2",
      "point": {
        "x": 30.381761199766277,
        "y": -9.161691950746674
      }
    },
    {
      "component": "D3",
      "cutoutId": "pcb_cutout_2",
      "point": {
        "x": 25.999796047388227,
        "y": -11.35951664879345
      }
    },
    {
      "component": "D3",
      "cutoutId": "pcb_cutout_2",
      "point": {
        "x": 29.162801408953595,
        "y": -12.510756451227651
      }
    },
    {
      "component": "D5",
      "cutoutId": "pcb_cutout_4",
      "point": {
        "x": 25.999796047388223,
        "y": 11.359516648793454
      }
    },
    {
      "component": "D5",
      "cutoutId": "pcb_cutout_4",
      "point": {
        "x": 29.16280140895359,
        "y": 12.510756451227655
      }
    },
    {
      "component": "D5",
      "cutoutId": "pcb_cutout_4",
      "point": {
        "x": 27.218755838200906,
        "y": 8.010452148312476
      }
    },
    {
      "component": "D5",
      "cutoutId": "pcb_cutout_4",
      "point": {
        "x": 30.381761199766274,
        "y": 9.161691950746677
      }
    },
    {
      "component": "D6",
      "cutoutId": "pcb_cutout_5",
      "point": {
        "x": 20.546632975338685,
        "y": 19.566907941131753
      }
    },
    {
      "component": "D6",
      "cutoutId": "pcb_cutout_5",
      "point": {
        "x": 23.125138570877166,
        "y": 21.730531035336647
      }
    },
    {
      "component": "D6",
      "cutoutId": "pcb_cutout_5",
      "point": {
        "x": 22.837528016261512,
        "y": 16.836725545855714
      }
    },
    {
      "component": "D6",
      "cutoutId": "pcb_cutout_5",
      "point": {
        "x": 25.416033611799993,
        "y": 19.000348640060608
      }
    },
    {
      "component": "D7",
      "cutoutId": "pcb_cutout_6",
      "point": {
        "x": 12.615242730456128,
        "y": 25.41424135896395
      }
    },
    {
      "component": "D7",
      "cutoutId": "pcb_cutout_6",
      "point": {
        "x": 14.298242730456128,
        "y": 28.32928286810237
      }
    },
    {
      "component": "D7",
      "cutoutId": "pcb_cutout_6",
      "point": {
        "x": 15.701757269543869,
        "y": 23.63224135896395
      }
    },
    {
      "component": "D7",
      "cutoutId": "pcb_cutout_6",
      "point": {
        "x": 17.38475726954387,
        "y": 26.54728286810237
      }
    },
    {
      "component": "D10",
      "cutoutId": "pcb_cutout_9",
      "point": {
        "x": -15.701757269543869,
        "y": 23.63224135896395
      }
    },
    {
      "component": "D10",
      "cutoutId": "pcb_cutout_9",
      "point": {
        "x": -17.38475726954387,
        "y": 26.54728286810237
      }
    },
    {
      "component": "D10",
      "cutoutId": "pcb_cutout_9",
      "point": {
        "x": -12.615242730456128,
        "y": 25.41424135896395
      }
    },
    {
      "component": "D10",
      "cutoutId": "pcb_cutout_9",
      "point": {
        "x": -14.298242730456128,
        "y": 28.32928286810237
      }
    },
    {
      "component": "D11",
      "cutoutId": "pcb_cutout_10",
      "point": {
        "x": -22.837528016261512,
        "y": 16.836725545855714
      }
    },
    {
      "component": "D11",
      "cutoutId": "pcb_cutout_10",
      "point": {
        "x": -25.416033611799993,
        "y": 19.000348640060608
      }
    },
    {
      "component": "D11",
      "cutoutId": "pcb_cutout_10",
      "point": {
        "x": -20.546632975338685,
        "y": 19.566907941131753
      }
    },
    {
      "component": "D11",
      "cutoutId": "pcb_cutout_10",
      "point": {
        "x": -23.125138570877166,
        "y": 21.730531035336647
      }
    },
    {
      "component": "D12",
      "cutoutId": "pcb_cutout_11",
      "point": {
        "x": -27.218755838200906,
        "y": 8.010452148312476
      }
    },
    {
      "component": "D12",
      "cutoutId": "pcb_cutout_11",
      "point": {
        "x": -30.381761199766274,
        "y": 9.161691950746677
      }
    },
    {
      "component": "D12",
      "cutoutId": "pcb_cutout_11",
      "point": {
        "x": -25.999796047388223,
        "y": 11.359516648793454
      }
    },
    {
      "component": "D12",
      "cutoutId": "pcb_cutout_11",
      "point": {
        "x": -29.16280140895359,
        "y": 12.510756451227655
      }
    },
    {
      "component": "D14",
      "cutoutId": "pcb_cutout_13",
      "point": {
        "x": -25.999796047388227,
        "y": -11.35951664879345
      }
    },
    {
      "component": "D14",
      "cutoutId": "pcb_cutout_13",
      "point": {
        "x": -29.162801408953595,
        "y": -12.510756451227651
      }
    },
    {
      "component": "D14",
      "cutoutId": "pcb_cutout_13",
      "point": {
        "x": -27.21875583820091,
        "y": -8.010452148312472
      }
    },
    {
      "component": "D14",
      "cutoutId": "pcb_cutout_13",
      "point": {
        "x": -30.381761199766277,
        "y": -9.161691950746674
      }
    },
    {
      "component": "D15",
      "cutoutId": "pcb_cutout_14",
      "point": {
        "x": -20.546632975338685,
        "y": -19.566907941131753
      }
    },
    {
      "component": "D15",
      "cutoutId": "pcb_cutout_14",
      "point": {
        "x": -23.125138570877166,
        "y": -21.730531035336647
      }
    },
    {
      "component": "D15",
      "cutoutId": "pcb_cutout_14",
      "point": {
        "x": -22.837528016261512,
        "y": -16.836725545855714
      }
    },
    {
      "component": "D15",
      "cutoutId": "pcb_cutout_14",
      "point": {
        "x": -25.416033611799993,
        "y": -19.000348640060608
      }
    },
    {
      "component": "D16",
      "cutoutId": "pcb_cutout_15",
      "point": {
        "x": -12.615242730456128,
        "y": -25.41424135896395
      }
    },
    {
      "component": "D16",
      "cutoutId": "pcb_cutout_15",
      "point": {
        "x": -14.298242730456128,
        "y": -28.32928286810237
      }
    },
    {
      "component": "D16",
      "cutoutId": "pcb_cutout_15",
      "point": {
        "x": -15.701757269543869,
        "y": -23.63224135896395
      }
    },
    {
      "component": "D16",
      "cutoutId": "pcb_cutout_15",
      "point": {
        "x": -17.38475726954387,
        "y": -26.54728286810237
      }
    }
  ],
  "diagnosticCounts": {
    "pcb_trace_style_warning": 3
  }
}