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/gerber-inspection.json

PCBPCB preview for verification/gerber-inspection.json
SchematicSchematic preview for verification/gerber-inspection.json
{
  "gerber_parser": "pygerber 2.4.3",
  "gerber_parse_error_mode": "raise",
  "aperture_rotation_probe_passed": true,
  "rotation_probe_width_mm": 2.0,
  "rotation_probe_height_mm": 1.0000000000000002,
  "drill_parser": "gerbonara 1.6.3",
  "layers": [
    {
      "filename": "F_Cu.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": -41.54,
        "min_y_mm": -31.475,
        "max_x_mm": 41.54,
        "max_y_mm": 30.875068,
        "width_mm": 83.08,
        "height_mm": 62.350068
      },
      "parse_errors": []
    },
    {
      "filename": "In1_Cu.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": -42.6005,
        "min_y_mm": -33.6005,
        "max_x_mm": 42.6005,
        "max_y_mm": 33.6005,
        "width_mm": 85.201,
        "height_mm": 67.201
      },
      "parse_errors": []
    },
    {
      "filename": "In2_Cu.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": -42.6005,
        "min_y_mm": -33.6005,
        "max_x_mm": 42.6005,
        "max_y_mm": 33.6005,
        "width_mm": 85.201,
        "height_mm": 67.201
      },
      "parse_errors": []
    },
    {
      "filename": "B_Cu.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": -41.54,
        "min_y_mm": -19.89,
        "max_x_mm": 41.54,
        "max_y_mm": 30.3,
        "width_mm": 83.08,
        "height_mm": 50.19
      },
      "parse_errors": []
    },
    {
      "filename": "F_Mask.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": -41.54,
        "min_y_mm": -31.475,
        "max_x_mm": 41.54,
        "max_y_mm": 30.875068,
        "width_mm": 83.08,
        "height_mm": 62.350068
      },
      "parse_errors": []
    },
    {
      "filename": "F_Paste.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": -41.54,
        "min_y_mm": -31.3325,
        "max_x_mm": 41.54,
        "max_y_mm": 30.8375665,
        "width_mm": 83.08,
        "height_mm": 62.1700665
      },
      "parse_errors": []
    },
    {
      "filename": "F_SilkScreen.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": -42.218955,
        "min_y_mm": -33.01,
        "max_x_mm": 41.080485,
        "max_y_mm": 32.87,
        "width_mm": 83.29944,
        "height_mm": 65.88
      },
      "parse_errors": []
    },
    {
      "filename": "Edge_Cuts.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": -43.025,
        "min_y_mm": -34.025,
        "max_x_mm": 43.025,
        "max_y_mm": 34.025,
        "width_mm": 86.05,
        "height_mm": 68.05
      },
      "parse_errors": []
    },
    {
      "filename": "B_Mask.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": -41.54,
        "min_y_mm": -19.89,
        "max_x_mm": 41.54,
        "max_y_mm": 29.8,
        "width_mm": 83.08,
        "height_mm": 49.69
      },
      "parse_errors": []
    },
    {
      "filename": "B_Paste.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": -41.54,
        "min_y_mm": -19.89,
        "max_x_mm": 41.54,
        "max_y_mm": 29.8,
        "width_mm": 83.08,
        "height_mm": 49.69
      },
      "parse_errors": []
    },
    {
      "filename": "B_SilkScreen.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": 0.0,
        "min_y_mm": 0.0,
        "max_x_mm": 0.0,
        "max_y_mm": 0.0,
        "width_mm": 0.0,
        "height_mm": 0.0
      },
      "parse_errors": []
    },
    {
      "filename": "F_Fab.gbr",
      "parser": "pygerber 2.4.3",
      "bounds_mm": {
        "min_x_mm": -44.647421,
        "min_y_mm": -32.8,
        "max_x_mm": 44.647421,
        "max_y_mm": 34.507421,
        "width_mm": 89.294842,
        "height_mm": 67.307421
      },
      "parse_errors": []
    },
    {
      "filename": "drill-L1-L4.drl",
      "parser": "gerbonara 1.6.3 (drills only)",
      "bounds_mm": [
        [
          -41.39,
          -19.74
        ],
        [
          41.39,
          30.15
        ]
      ],
      "drill_objects": 151,
      "parse_errors": []
    },
    {
      "filename": "drill_npth.drl",
      "parser": "gerbonara 1.6.3 (drills only)",
      "bounds_mm": [
        [
          -38.55,
          -18.925
        ],
        [
          34.115,
          22.925
        ]
      ],
      "drill_objects": 11,
      "parse_errors": []
    }
  ],
  "drill_warnings": [
    {
      "filename": "drill-L1-L4.drl",
      "message": "drill-L1-L4.drl:22 \"G90\": G90 header statement found after end of header"
    },
    {
      "filename": "drill_npth.drl",
      "message": "drill_npth.drl:14 \"G90\": G90 header statement found after end of header"
    }
  ],
  "preview_views_cropped_to_artwork_bounds": true,
  "completed_pcb_routing": false,
  "fabrication_ready": false,
  "does_not_establish": [
    "connectivity",
    "clearance DRC",
    "electrical compliance",
    "assembly orientation qualification"
  ]
}