gokul/usb3-sd-hub

Engineering draft: four-layer, computer-powered USB 3 hub with one USB-C host socket, two USB-C and two USB-A accessory sockets, and a full-size SD slot. Board and three schematic previews are available. Routing and production checks are incomplete; not fabrication ready.

Version
0.1.4
License
unset
Stars
0

verification/native-pair-candidate.json

PCBPCB preview for verification/native-pair-candidate.json
SchematicSchematic preview for verification/native-pair-candidate.json
{
  "elapsed_seconds": 551.166,
  "solved": true,
  "failed": false,
  "error": null,
  "phase": "none",
  "native_post_processing": {
    "hdRoutes": [
      {
        "connectionName": "source_net_8",
        "rootConnectionName": "source_net_8",
        "startPcbPortId": "pcb_port_96",
        "endPcbPortId": "pcb_port_288",
        "traceThickness": 0.136,
        "viaDiameter": 0.6,
        "route": [
          {
            "x": -3.6,
            "y": 10.85,
            "z": 0,
            "traceThickness": 0.136,
            "pcb_port_id": "pcb_port_96"
          },
          {
            "x": -3.599037457884013,
            "y": 11.357310333660571,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -3.7612033104274913,
            "y": 11.539418479744585,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -4.188768431399918,
            "y": 11.945137805937152,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -6.348685320634656,
            "y": 11.9652221776511,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -16.255139873626245,
            "y": 11.961181350416593,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.55530542608519,
            "y": 13.256445078863957,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.637393861615664,
            "y": 13.354573770851228,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.686721171586264,
            "y": 13.452764336715433,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.703287355997,
            "y": 13.55101677645657,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.687092414847864,
            "y": 13.649331090074643,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.63813634813886,
            "y": 13.74770727756965,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.55641915586999,
            "y": 13.846145338941586,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.47470196360112,
            "y": 13.944583400313526,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.425745896892117,
            "y": 14.04295958780853,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.40955095574298,
            "y": 14.141273901426601,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.426117140153714,
            "y": 14.239526341167739,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.475444450124318,
            "y": 14.337716907031943,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.557532885654787,
            "y": 14.435845599019215,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -18.0304339273858,
            "y": 14.906963731122236,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -18.12887198875774,
            "y": 14.988680923391108,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -18.227248176252743,
            "y": 15.037636990100111,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -18.325562489870812,
            "y": 15.053831931249244,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -18.42381492961195,
            "y": 15.03726574683851,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -18.522005495476158,
            "y": 14.987938436867907,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -18.620134187463428,
            "y": 14.905850001337436,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -18.7182628794507,
            "y": 14.823761565806967,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -18.816453445314906,
            "y": 14.774434255836365,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -18.914705885056044,
            "y": 14.757868071425628,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -19.013020198674113,
            "y": 14.774063012574764,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -19.11139638616912,
            "y": 14.823019079283766,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -19.209834447541056,
            "y": 14.904736271552636,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -20.51,
            "y": 16.2,
            "z": 0,
            "traceThickness": 0.136,
            "pcb_port_id": "pcb_port_288"
          }
        ],
        "vias": [],
        "jumpers": []
      },
      {
        "connectionName": "source_net_7",
        "rootConnectionName": "source_net_7",
        "startPcbPortId": "pcb_port_286",
        "endPcbPortId": "pcb_port_95",
        "traceThickness": 0.136,
        "viaDiameter": 0.6,
        "route": [
          {
            "x": -20.51,
            "y": 17.5,
            "z": 0,
            "traceThickness": 0.136,
            "pcb_port_id": "pcb_port_286"
          },
          {
            "x": -19.74028334784415,
            "y": 16.73362274432494,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -17.078923384926128,
            "y": 16.730435098499758,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -15.954028204285672,
            "y": 15.605388668534436,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -11.795732283407089,
            "y": 15.605388668534436,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -9.904893423947879,
            "y": 13.714549809075226,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -6.338762645634737,
            "y": 13.70607041879702,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -5.6037395517178705,
            "y": 12.97287508996102,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -4.649484919233524,
            "y": 12.972897605353793,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -3.2,
            "y": 11.49588951088213,
            "z": 0,
            "traceThickness": 0.136
          },
          {
            "x": -3.2,
            "y": 10.85,
            "z": 0,
            "traceThickness": 0.136,
            "pcb_port_id": "pcb_port_95"
          }
        ],
        "vias": [],
        "jumpers": []
      }
    ],
    "postProcessingErrors": [
      {
        "type": "post_processing_error",
        "stage": "differentialPairReroutingSolver",
        "message": "PostProcessingSolver: differential pair source_net_7/source_net_8 could not be improved without violating bounds, copper clearance, or coupled-via constraints",
        "connectionNames": [
          "source_net_7",
          "source_net_8"
        ],
        "reason": "no-valid-candidate",
        "returnedRouteSource": "input-hd-routes"
      }
    ]
  },
  "traces": [
    {
      "type": "pcb_trace",
      "pcb_trace_id": "source_net_8_0",
      "connection_name": "source_net_8",
      "connectsTo": [
        "pcb_port_96",
        "pcb_port_288"
      ],
      "route": [
        {
          "route_type": "wire",
          "x": -3.6,
          "y": 10.85,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -3.599037457884013,
          "y": 11.357310333660571,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -3.7612033104274913,
          "y": 11.539418479744585,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -4.188768431399918,
          "y": 11.945137805937152,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -6.348685320634656,
          "y": 11.9652221776511,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -16.255139873626245,
          "y": 11.961181350416593,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.55530542608519,
          "y": 13.256445078863957,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.637393861615664,
          "y": 13.354573770851228,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.686721171586264,
          "y": 13.452764336715433,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.703287355997,
          "y": 13.55101677645657,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.687092414847864,
          "y": 13.649331090074643,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.63813634813886,
          "y": 13.74770727756965,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.55641915586999,
          "y": 13.846145338941586,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.47470196360112,
          "y": 13.944583400313526,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.425745896892117,
          "y": 14.04295958780853,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.40955095574298,
          "y": 14.141273901426601,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.426117140153714,
          "y": 14.239526341167739,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.475444450124318,
          "y": 14.337716907031943,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.557532885654787,
          "y": 14.435845599019215,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -18.0304339273858,
          "y": 14.906963731122236,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -18.12887198875774,
          "y": 14.988680923391108,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -18.227248176252743,
          "y": 15.037636990100111,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -18.325562489870812,
          "y": 15.053831931249244,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -18.42381492961195,
          "y": 15.03726574683851,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -18.522005495476158,
          "y": 14.987938436867907,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -18.620134187463428,
          "y": 14.905850001337436,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -18.7182628794507,
          "y": 14.823761565806967,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -18.816453445314906,
          "y": 14.774434255836365,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -18.914705885056044,
          "y": 14.757868071425628,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -19.013020198674113,
          "y": 14.774063012574764,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -19.11139638616912,
          "y": 14.823019079283766,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -19.209834447541056,
          "y": 14.904736271552636,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -20.51,
          "y": 16.2,
          "width": 0.136,
          "layer": "top"
        }
      ]
    },
    {
      "type": "pcb_trace",
      "pcb_trace_id": "source_net_7_0",
      "connection_name": "source_net_7",
      "connectsTo": [
        "pcb_port_95",
        "pcb_port_286"
      ],
      "route": [
        {
          "route_type": "wire",
          "x": -20.51,
          "y": 17.5,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -19.74028334784415,
          "y": 16.73362274432494,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -17.078923384926128,
          "y": 16.730435098499758,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -15.954028204285672,
          "y": 15.605388668534436,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -11.795732283407089,
          "y": 15.605388668534436,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -9.904893423947879,
          "y": 13.714549809075226,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -6.338762645634737,
          "y": 13.70607041879702,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -5.6037395517178705,
          "y": 12.97287508996102,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -4.649484919233524,
          "y": 12.972897605353793,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -3.2,
          "y": 11.49588951088213,
          "width": 0.136,
          "layer": "top"
        },
        {
          "route_type": "wire",
          "x": -3.2,
          "y": 10.85,
          "width": 0.136,
          "layer": "top"
        }
      ]
    }
  ]
}