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/diagnostics.json

PCBPCB preview for outputs/repro/diagnostics.json
SchematicSchematic preview for outputs/repro/diagnostics.json
[
  {
    "type": "pcb_trace_style_warning",
    "pcb_trace_style_warning_id": "pcb_trace_style_warning_0",
    "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_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_2",
    "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°)."
  }
]