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/routing-check.json
PCB
Schematic
{
"tscircuit": "0.0.2825",
"capacity_autorouter": "0.0.969",
"engine": "AutoroutingPipelineSolver9_PreloadedTraceGraph with CompactPairRouter search bounds",
"cloud_autorouting": false,
"tested_phase": "USB5816 upstream TX pads to upstream TX AC-coupling capacitors",
"elapsed_seconds": 551.166,
"native_solved": true,
"native_failed": false,
"native_post_processing_errors": [
{
"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"
}
],
"length_mismatch_mm": 5.831388705246354e-10,
"length_mismatch_limit_mm": 0.15,
"trace_width_mm": 0.136,
"nominal_trace_gap_mm": 0.15,
"maximum_uncoupled_length_mm": 2,
"coupling_rejection_method": "0.02 mm maximum sampling interval; Lipschitz lower bound proves full sampled intervals exceed 0.336 mm nearest same-layer center distance. This is 0.05 mm beyond nominal width plus gap. Parallelism and impedance are not qualified by this check.",
"traces": [
{
"connection_name": "source_net_8",
"copper_length_mm": 20.44474929170506,
"through_vias": 0,
"total_proven_uncoupled_length_mm": 20.4447492917051,
"longest_proven_uncoupled_length_mm": 20.4447492917051
},
{
"connection_name": "source_net_7",
"copper_length_mm": 20.4447492922882,
"through_vias": 0,
"total_proven_uncoupled_length_mm": 20.444749292288137,
"longest_proven_uncoupled_length_mm": 20.444749292288137
}
],
"length_mismatch_check_passed": true,
"coupling_check_passed": false,
"routing_accepted": false,
"complete_board_routing": false,
"fabrication_ready": false,
"candidate_included_in_manufacturing_exports": false,
"native_input_sha256": "cd8ca79ddd9b0c1f3295602c772f465543f73d6ef34428aef810376b263c41b8",
"native_result_sha256": "af47dd0f420af2c37a9587672d999879d7453b05d45f8c744e08948c419724d4"
}