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.5
- License
- MIT
- Stars
- 0
verification/pair-geometry-check.json
PCB
Schematic
{
"source_snapshot_sha256": "98a037e022afaf39082ee8892fcf915a312a235a7ae46f1d66473dbf709fb54d",
"completed_sections_geometry_passed": true,
"native_error_counts": {
"pcb_port_not_connected_error": 770
},
"schema_error_count": 0,
"schema_error_types": [],
"checks": {
"pad_trace_clearance": [],
"via_pad_clearance": [],
"via_trace_clearance": [],
"via_via_clearance": [],
"trace_overlap": [],
"continuity": [],
"hole_trace_clearance": [],
"board_bounds": [],
"self_shorts": []
},
"pairs": [
{
"measurements": [
{
"connection_name": "source_net_7",
"copper_length_mm": 1.764264068711929,
"vias": 0,
"longest_proven_uncoupled_length_mm": 1.7642640687119302,
"longest_potential_uncoupled_length_mm": 1.7642640687119302
},
{
"connection_name": "source_net_8",
"copper_length_mm": 1.7642640687119293,
"vias": 0,
"longest_proven_uncoupled_length_mm": 1.7642640687119295,
"longest_potential_uncoupled_length_mm": 1.7642640687119295
}
],
"length_mismatch_mm": 2.220446049250313e-16
},
{
"measurements": [
{
"connection_name": "source_net_9",
"copper_length_mm": 29.102311236225137,
"vias": 2,
"longest_proven_uncoupled_length_mm": 1.176871403340836,
"longest_potential_uncoupled_length_mm": 1.1963875505015846
},
{
"connection_name": "source_net_10",
"copper_length_mm": 29.102375025113737,
"vias": 2,
"longest_proven_uncoupled_length_mm": 1.470943935413005,
"longest_potential_uncoupled_length_mm": 1.5416546135316596
}
],
"length_mismatch_mm": 0.00006378888859970289
},
{
"measurements": [
{
"connection_name": "source_net_11",
"copper_length_mm": 26.396648178808263,
"vias": 2,
"longest_proven_uncoupled_length_mm": 1.522680180621066,
"longest_potential_uncoupled_length_mm": 1.5815687159485774
},
{
"connection_name": "source_net_12",
"copper_length_mm": 26.396648178808263,
"vias": 2,
"longest_proven_uncoupled_length_mm": 1.6012098626273032,
"longest_potential_uncoupled_length_mm": 1.671920540745958
}
],
"length_mismatch_mm": 0
},
{
"measurements": [
{
"connection_name": "source_net_13",
"copper_length_mm": 1.1642640687119294,
"vias": 0,
"longest_proven_uncoupled_length_mm": 1.1642640687119288,
"longest_potential_uncoupled_length_mm": 1.1642640687119288
},
{
"connection_name": "source_net_14",
"copper_length_mm": 1.1642640687119294,
"vias": 0,
"longest_proven_uncoupled_length_mm": 1.1642640687119288,
"longest_potential_uncoupled_length_mm": 1.1642640687119288
}
],
"length_mismatch_mm": 0
},
{
"measurements": [
{
"connection_name": "source_net_15",
"copper_length_mm": 55.64177372783695,
"vias": 2,
"longest_proven_uncoupled_length_mm": 1.3423198401968475,
"longest_potential_uncoupled_length_mm": 1.3821531735301806
},
{
"connection_name": "source_net_16",
"copper_length_mm": 55.64177372783696,
"vias": 2,
"longest_proven_uncoupled_length_mm": 1.2119731375156788,
"longest_potential_uncoupled_length_mm": 1.2826838156343332
}
],
"length_mismatch_mm": 1.4210854715202004e-14
},
{
"measurements": [
{
"connection_name": "source_net_17",
"copper_length_mm": 67.54772747635809,
"vias": 2,
"longest_proven_uncoupled_length_mm": 1.6766909022440506,
"longest_potential_uncoupled_length_mm": 1.696207049404799
},
{
"connection_name": "source_net_18",
"copper_length_mm": 67.54772747635809,
"vias": 2,
"longest_proven_uncoupled_length_mm": 1.676933535375198,
"longest_potential_uncoupled_length_mm": 1.6964496825359467
}
],
"length_mismatch_mm": 0
},
{
"measurements": [
{
"connection_name": "source_net_19",
"copper_length_mm": 1.2056854249492384,
"vias": 0,
"longest_proven_uncoupled_length_mm": 1.205685424949237,
"longest_potential_uncoupled_length_mm": 1.205685424949237
},
{
"connection_name": "source_net_20",
"copper_length_mm": 1.1228427124746194,
"vias": 0,
"longest_proven_uncoupled_length_mm": 1.12284271247462,
"longest_potential_uncoupled_length_mm": 1.12284271247462
}
],
"length_mismatch_mm": 0.08284271247461894
},
{
"measurements": [
{
"connection_name": "source_net_21",
"copper_length_mm": 1.1642640687119288,
"vias": 0,
"longest_proven_uncoupled_length_mm": 1.1642640687119283,
"longest_potential_uncoupled_length_mm": 1.1642640687119283
},
{
"connection_name": "source_net_22",
"copper_length_mm": 1.1642640687119288,
"vias": 0,
"longest_proven_uncoupled_length_mm": 1.1642640687119286,
"longest_potential_uncoupled_length_mm": 1.1642640687119286
}
],
"length_mismatch_mm": 0
},
{
"measurements": [
{
"connection_name": "source_net_23",
"copper_length_mm": 1.1642640687119288,
"vias": 0,
"longest_proven_uncoupled_length_mm": 1.1642640687119294,
"longest_potential_uncoupled_length_mm": 1.1642640687119294
},
{
"connection_name": "source_net_24",
"copper_length_mm": 1.1642640687119288,
"vias": 0,
"longest_proven_uncoupled_length_mm": 1.1642640687119283,
"longest_potential_uncoupled_length_mm": 1.1642640687119283
}
],
"length_mismatch_mm": 0
},
{
"measurements": [
{
"connection_name": "source_net_25",
"copper_length_mm": 40.24798488949465,
"vias": 2,
"longest_proven_uncoupled_length_mm": 0.8148238685515987,
"longest_potential_uncoupled_length_mm": 0.8343400157123474
},
{
"connection_name": "source_net_26",
"copper_length_mm": 40.24798488949465,
"vias": 2,
"longest_proven_uncoupled_length_mm": 0.939067226585404,
"longest_potential_uncoupled_length_mm": 0.9585833737461523
}
],
"length_mismatch_mm": 0
},
{
"measurements": [
{
"connection_name": "source_net_27",
"copper_length_mm": 43.23943194164415,
"vias": 2,
"longest_proven_uncoupled_length_mm": 1.3014447334249126,
"longest_potential_uncoupled_length_mm": 1.3407447334249123
},
{
"connection_name": "source_net_28",
"copper_length_mm": 43.23943194164415,
"vias": 2,
"longest_proven_uncoupled_length_mm": 1.6293700517260454,
"longest_potential_uncoupled_length_mm": 1.6491047591646153
}
],
"length_mismatch_mm": 0
}
],
"full_board_routing_complete": false,
"fabrication_ready": false
}