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/independent-checks.json
PCB
Schematic
[
{
"type": "pcb_trace_style_warning",
"pcb_trace_style_warning_id": "pcb_trace_style_warning_source_net_20_0_0_1",
"warning_type": "pcb_trace_style_warning",
"styling_issue_type": "long_segment_at_odd_angle",
"pcb_trace_id": "source_net_20_0",
"source_trace_id": "source_trace_100",
"subcircuit_id": "subcircuit_source_group_16",
"layer": "bottom",
"start_route_index": 0,
"end_route_index": 1,
"segment_start": {
"x": 20.690460364517605,
"y": 20.88581766337205
},
"segment_end": {
"x": 17.700697425499776,
"y": 25.258721270369243
},
"center": {
"x": 19.19557889500869,
"y": 23.072269466870644
},
"segment_length": 5.297260460616752,
"minimum_segment_length": 5,
"angle_degrees": 124.3604942498485,
"nearest_allowed_angle_degrees": 135,
"angle_deviation_degrees": 10.6395057501515,
"angle_tolerance_degrees": 4,
"message": ".D6 > .DOUT to net.PIXEL_6 has a 5.30 mm segment on bottom at 124.36°, 10.64° from the nearest allowed direction (135°). Prefer a multiple of 45° for segments longer than 5 mm (tolerance 4°)."
},
{
"type": "pcb_trace_style_warning",
"pcb_trace_style_warning_id": "pcb_trace_style_warning_source_net_2_mst3_0_0_1",
"warning_type": "pcb_trace_style_warning",
"styling_issue_type": "long_segment_at_odd_angle",
"pcb_trace_id": "source_net_2_mst3_0",
"source_trace_id": "source_trace_57",
"subcircuit_id": "subcircuit_source_group_16",
"layer": "bottom",
"start_route_index": 0,
"end_route_index": 1,
"segment_start": {
"x": -9.175,
"y": -13
},
"segment_end": {
"x": -11.71447095812216,
"y": -18.64005888325765
},
"center": {
"x": -10.44473547906108,
"y": -15.820029441628826
},
"segment_length": 6.185400306670493,
"minimum_segment_length": 5,
"angle_degrees": 245.76005304790465,
"nearest_allowed_angle_degrees": 225,
"angle_deviation_degrees": 20.76005304790465,
"angle_tolerance_degrees": 4,
"message": ".C3 > .pin1 to net.V5 has a 6.19 mm segment on bottom at 245.76°, 20.76° from the nearest allowed direction (225°). Prefer a multiple of 45° for segments longer than 5 mm (tolerance 4°)."
},
{
"type": "pcb_trace_style_warning",
"pcb_trace_style_warning_id": "pcb_trace_style_warning_source_net_0_mst7_0_9_22",
"warning_type": "pcb_trace_style_warning",
"styling_issue_type": "long_segment_at_odd_angle",
"pcb_trace_id": "source_net_0_mst7_0",
"source_trace_id": "source_trace_37",
"subcircuit_id": "subcircuit_source_group_16",
"layer": "bottom",
"start_route_index": 9,
"end_route_index": 22,
"segment_start": {
"x": -9.303437897882754,
"y": -1.370019479799705
},
"segment_end": {
"x": -6.825,
"y": -6
},
"center": {
"x": -8.064218948941377,
"y": -3.6850097398998525
},
"segment_length": 5.251606804692796,
"minimum_segment_length": 5,
"angle_degrees": 298.1602329520696,
"nearest_allowed_angle_degrees": 315,
"angle_deviation_degrees": 16.839767047930422,
"angle_tolerance_degrees": 4,
"message": ".U1 > .pin18 to net.GND has a 5.25 mm segment on bottom at 298.16°, 16.84° from the nearest allowed direction (315°). Prefer a multiple of 45° for segments longer than 5 mm (tolerance 4°)."
}
]