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
PCB
Schematic
{
"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
}
}