0hmX/pcbgolf-modular-checkpoint
A partial 3D assembly of seven separate PCBs—five USB carriers, an MCU board, and an SBU board—with modeled USB/DC connectors, but no routing, wiring, supports, or tilted-board mounting.
- Version
- 0.0.6
- License
- UNLICENSED
- Stars
- 0
assembly-validation.json
PCB
Schematic
{
"source_checkpoint": "4e2bc92ec76611d8976748cae4dfa687760dd825",
"units": "mm",
"rotation_convention": "Three.js intrinsic XYZ degrees, Rx @ Ry @ Rz",
"native_witness_sha256": "c3dec13175bd84170f5faa78aa11f33bddea817052126ba2f4e5565c83eb8dc5",
"models": {
"usb": {
"file": "usb.glb",
"bytes": 4608,
"sha256": "b4117a6b661fb7a64f78a5093894bf0b3a98dc5206e0b3e1c47ca4f89ae8d960",
"triangles": 60,
"native_bounds_mm": [
-4.47,
-1.26,
-0.8,
4.47,
6.55,
3.26
],
"mesh_bounds_mm": [
-4.46999979019165,
-1.2599999904632568,
-0.800000011920929,
4.46999979019165,
6.550000190734863,
3.259999990463257
]
},
"usb_carrier": {
"file": "usb_carrier.glb",
"bytes": 122492,
"sha256": "e08dd95152dfe19c548c35a6fe8ebd25e6392a1cd39fa114ac35ced5c5b221e8",
"triangles": 3244,
"native_bounds_mm": [
-5.07,
-1.25,
-0.4,
5.07,
5.25,
0.0
],
"mesh_bounds_mm": [
-5.070000171661377,
-1.25,
-0.4000000059604645,
5.070000171661377,
5.25,
0.0
]
},
"dc": {
"file": "dc.glb",
"bytes": 2929488,
"sha256": "be229c1019e7383c1d56fbe7f77905527dcd0289458ed74a56f9cadbc9172efb",
"triangles": 50908,
"native_bounds_mm": [
-5.7,
-3.85,
0.6999998999999371,
5.6,
3.875000000000069,
14.00000010000263
],
"mesh_bounds_mm": [
-5.699999809265137,
-3.8499999046325684,
0.699999988079071,
5.599999904632568,
3.875,
14.0
]
},
"mcu": {
"file": "mcu.glb",
"bytes": 1299860,
"sha256": "7020df54acdf18283759fb7d20a1827abe6a2046fcc6395b1cae9df4d45dbc2c",
"triangles": 27996,
"native_bounds_mm": [
0.0,
-7.7,
-0.5850000000000001,
7.7,
0.0,
1.045
],
"mesh_bounds_mm": [
0.0,
-7.699999809265137,
-0.5849999785423279,
7.699999809265137,
0.0,
1.0449999570846558
]
},
"sbu": {
"file": "sbu.glb",
"bytes": 1646116,
"sha256": "f9265c2cffd1870fe2bcdd67ac19f46dbaa44fbf07b924e08d6e695164112eb6",
"triangles": 29550,
"native_bounds_mm": [
0.0,
-6.4,
0.0,
7.6,
0.0,
2.11
],
"mesh_bounds_mm": [
0.0,
-6.400000095367432,
0.0,
7.599999904632568,
0.0,
2.1099889278411865
]
}
},
"sources": {
"usb": {
"path": "work/candidates/connector_replacements/USB4081_full_tabs_drawing_envelope.step",
"sha256": "b4947a7d1bff52a6e5b40499287d0f5b4976800a56c8b1b23971cb9624d8c303"
},
"usb_carrier": {
"path": "work/candidates/resume_mechanical/usb4081-contoured-carrier-raw.step",
"sha256": "e5c95ece5c4ed5e0743fae003074653f132fbfe457940eaf4da4c3ff1b242c69"
},
"dc": {
"path": "work/candidates/resume_mechanical/dc_flush_edge/dc_subassembly_raw.step",
"sha256": "b8fb6a37b477127f0b4108f275eb8351a0ecf1405a310f40df76ee154e21bacf"
},
"mcu": {
"path": "work/candidates/resume_core/st7p70/st7p70_0p4_copper.step",
"sha256": "4b88e0654acace4913d240ce072ee505d18d41c6e301a004ab4f84b08b0fe703"
},
"sbu": {
"path": "work/candidates/resume_partition/led680/replica_ch1_sbu2/ch1_sbu2_7p6x6p4_copper.step",
"sha256": "2dc8f6df4e0955a43c4d76f3a7728caf2424fecdd495006ffa58c29b673997e1"
}
},
"parts": [
{
"name": "J1_DC",
"model": "dc",
"rotation": {
"x": 90,
"y": 0,
"z": 0
},
"position": {
"x": 6.150000000000002,
"y": 14.000000100002628,
"z": 3.4250000000000003
}
},
{
"name": "J5",
"model": "usb",
"rotation": {
"x": 0,
"y": -90,
"z": 90
},
"position": {
"x": 21.03414865201095,
"y": 5.091480005351036,
"z": 5.943656867327304
}
},
{
"name": "J5_CARRIER",
"model": "usb_carrier",
"rotation": {
"x": 0,
"y": -90,
"z": 90
},
"position": {
"x": 21.03414865201095,
"y": 5.091480005351036,
"z": 5.943656867327304
}
},
{
"name": "J6",
"model": "usb",
"rotation": {
"x": 90,
"y": 0,
"z": 0
},
"position": {
"x": 16.364148642010946,
"y": 13.033979803143279,
"z": 0.9500840681727776
}
},
{
"name": "J6_CARRIER",
"model": "usb_carrier",
"rotation": {
"x": 90,
"y": 0,
"z": 0
},
"position": {
"x": 16.364148642010946,
"y": 13.033979803143279,
"z": 0.9500840681727776
}
},
{
"name": "J7",
"model": "usb",
"rotation": {
"x": 90,
"y": 180,
"z": 180
},
"position": {
"x": 13.760868404657975,
"y": 14.43397981314328,
"z": 5.9236568673273045
}
},
{
"name": "J7_CARRIER",
"model": "usb_carrier",
"rotation": {
"x": 90,
"y": 180,
"z": 180
},
"position": {
"x": 13.760868404657975,
"y": 14.43397981314328,
"z": 5.9236568673273045
}
},
{
"name": "J8",
"model": "usb",
"rotation": {
"x": 0,
"y": -90,
"z": -90
},
"position": {
"x": -1.0200000099999977,
"y": 5.2365549809874175,
"z": 0.9500840681727776
}
},
{
"name": "J8_CARRIER",
"model": "usb_carrier",
"rotation": {
"x": 0,
"y": -90,
"z": -90
},
"position": {
"x": -1.0200000099999977,
"y": 5.2365549809874175,
"z": 0.9500840681727776
}
},
{
"name": "J3",
"model": "usb",
"rotation": {
"x": 90,
"y": 180,
"z": 0
},
"position": {
"x": 1.080208218271014,
"y": 14.388131133477415,
"z": 0.9500840681727778
}
},
{
"name": "J3_CARRIER",
"model": "usb_carrier",
"rotation": {
"x": 90,
"y": 180,
"z": 0
},
"position": {
"x": 1.080208218271014,
"y": 14.388131133477415,
"z": 0.9500840681727778
}
},
{
"name": "MCU_PCB",
"model": "mcu",
"rotation": {
"x": 0,
"y": 90,
"z": 90
},
"position": {
"x": 12.585,
"y": 0.5,
"z": 7.123656867327305
}
},
{
"name": "CH1_SBU2_PCB",
"model": "sbu",
"rotation": {
"x": 0,
"y": 90,
"z": 90
},
"position": {
"x": 14.31,
"y": 1,
"z": 6.3
}
}
],
"reconstructed_native_bounds_mm": [
-4.2800000099999975,
-2.4632750956955112e-15,
-0.6263431326726965,
21.83414865201095,
17.69397981314328,
7.500084068172778
],
"native_bounds_match": true,
"electrical_pcb_models": 2,
"connector_carrier_models": 5,
"connector_models": 6,
"qualification": "Partial 18-reference placement witness; external wiring, other circuits, supports, solder access and full functionality absent.",
"built_entry": "assembly-main.tsx",
"built_cad_object_count": 7,
"built_unique_source_names": [
"CH1_SBU2_PCB",
"J3_CARRIER",
"J5_CARRIER",
"J6_CARRIER",
"J7_CARRIER",
"J8_CARRIER",
"MCU_PCB"
],
"built_transforms_match_native_pose": true,
"generated_pcb_board_count": 0,
"native_board_rotation_workaround": "Each PCB is an independent assembly.subassembly CAD model; electrical PCB records remain in separate previews.",
"prebuilt_scene_sha256": "b1ef1110cf52eada8e5c32ca644050cd3c835e43bca3b6818b577217836ece96",
"versions": {
"tscircuit": "0.0.2839",
"core": "0.0.2132",
"props": "0.0.700"
},
"displayed_parts": [
{
"name": "J5_CARRIER",
"model": "usb_carrier",
"rotation": {
"x": 0,
"y": -90,
"z": 90
},
"position": {
"x": 21.03414865201095,
"y": 5.091480005351036,
"z": 5.943656867327304
}
},
{
"name": "J6_CARRIER",
"model": "usb_carrier",
"rotation": {
"x": 90,
"y": 0,
"z": 0
},
"position": {
"x": 16.364148642010946,
"y": 13.033979803143279,
"z": 0.9500840681727776
}
},
{
"name": "J7_CARRIER",
"model": "usb_carrier",
"rotation": {
"x": 90,
"y": 180,
"z": 180
},
"position": {
"x": 13.760868404657975,
"y": 14.43397981314328,
"z": 5.9236568673273045
}
},
{
"name": "J8_CARRIER",
"model": "usb_carrier",
"rotation": {
"x": 0,
"y": -90,
"z": -90
},
"position": {
"x": -1.0200000099999977,
"y": 5.2365549809874175,
"z": 0.9500840681727776
}
},
{
"name": "J3_CARRIER",
"model": "usb_carrier",
"rotation": {
"x": 90,
"y": 180,
"z": 0
},
"position": {
"x": 1.080208218271014,
"y": 14.388131133477415,
"z": 0.9500840681727778
}
},
{
"name": "MCU_PCB",
"model": "mcu",
"rotation": {
"x": 0,
"y": 90,
"z": 90
},
"position": {
"x": 12.585,
"y": 0.5,
"z": 7.123656867327305
}
},
{
"name": "CH1_SBU2_PCB",
"model": "sbu",
"rotation": {
"x": 0,
"y": 90,
"z": 90
},
"position": {
"x": 14.31,
"y": 1,
"z": 6.3
}
}
],
"displayed_connector_count": 0
}