mohan-bee/hub

This design implements a compact USB-C hub with HDMI output, gigabit Ethernet, multiple USB ports, and integrated power management and ESD protection components.

Version
1.0.12
License
unset
Stars
0

dp-routes.ts

import type { TraceProps } from "@tscircuit/props"

export const DP_L2_PPath: NonNullable<TraceProps["pcbPath"]> = [
  {
    "x": -0.750062,
    "y": 4.653493
  },
  {
    "x": -0.747163,
    "y": 4.656392
  },
  {
    "x": -0.747163,
    "y": 4.750837
  },
  {
    "x": -0.723,
    "y": 4.775
  },
  {
    "x": -0.723,
    "y": 4.775,
    "via": true,
    "fromLayer": "top",
    "toLayer": "inner1"
  },
  {
    "x": -0.723,
    "y": 4.775
  },
  {
    "x": -0.723,
    "y": -1.131459
  },
  {
    "x": -3.439516,
    "y": -3.847974
  },
  {
    "x": -3.439516,
    "y": -10.776194
  },
  {
    "x": -4.01935,
    "y": -11.356029
  },
  {
    "x": -4.01935,
    "y": -63.62335
  },
  {
    "x": -8.244283,
    "y": -67.848283
  },
  {
    "x": -8.3,
    "y": -67.904
  },
  {
    "x": -5.588663,
    "y": -67.904
  },
  {
    "x": -5.58459,
    "y": -67.899927
  },
  {
    "x": -5.640309,
    "y": -67.860379
  },
  {
    "x": -4.683554,
    "y": -68.158763
  },
  {
    "x": -4.683554,
    "y": -68.158763,
    "via": true,
    "fromLayer": "inner1",
    "toLayer": "top"
  },
  {
    "x": -4.683554,
    "y": -68.158763
  }
]

export const DP_L2_NPath: NonNullable<TraceProps["pcbPath"]> = [
  {
    "x": -0.249936,
    "y": 2.353946
  },
  {
    "x": 0.141497,
    "y": 2.745378
  },
  {
    "x": 2.025446,
    "y": 2.745378
  },
  {
    "x": 2.25507,
    "y": 2.515755
  },
  {
    "x": 2.256245,
    "y": 2.515755
  },
  {
    "x": 2.327,
    "y": 2.445
  },
  {
    "x": 2.327,
    "y": 2.445,
    "via": true,
    "fromLayer": "top",
    "toLayer": "inner2"
  },
  {
    "x": 2.327,
    "y": 2.445
  },
  {
    "x": 2.579936,
    "y": 2.192064
  },
  {
    "x": 2.579936,
    "y": -10.447894
  },
  {
    "x": 2.579936,
    "y": -10.619467
  },
  {
    "x": 2.172034,
    "y": -11.027369
  },
  {
    "x": 2.172034,
    "y": -11.060966
  },
  {
    "x": 2.139,
    "y": -11.094
  },
  {
    "x": 2.139,
    "y": -11.094,
    "via": true,
    "fromLayer": "inner2",
    "toLayer": "bottom"
  },
  {
    "x": 2.139,
    "y": -11.094
  },
  {
    "x": -6.619387,
    "y": -19.852387
  },
  {
    "x": -6.619387,
    "y": -43.212725
  },
  {
    "x": -7.558375,
    "y": -44.151714
  },
  {
    "x": -7.558375,
    "y": -68.301216
  },
  {
    "x": -7.558375,
    "y": -68.434625
  },
  {
    "x": -7.523,
    "y": -68.47
  },
  {
    "x": -7.523,
    "y": -68.47,
    "via": true,
    "fromLayer": "bottom",
    "toLayer": "top"
  },
  {
    "x": -7.523,
    "y": -68.47
  },
  {
    "x": -7.214244,
    "y": -68.161244
  },
  {
    "x": -6.405519,
    "y": -68.161244
  },
  {
    "x": -6.197,
    "y": -68.223
  },
  {
    "x": -6.008,
    "y": -68.239
  },
  {
    "x": -5.824,
    "y": -68.232
  }
]

export const DP_L3_PPath: NonNullable<TraceProps["pcbPath"]> = [
  {
    "x": -2.690328,
    "y": 2.098
  },
  {
    "x": -3.902,
    "y": 2.098
  },
  {
    "x": -3.902,
    "y": 2.098,
    "via": true,
    "fromLayer": "top",
    "toLayer": "bottom"
  },
  {
    "x": -3.902,
    "y": 2.098
  },
  {
    "x": -4.039465,
    "y": 1.960535
  },
  {
    "x": -8.57,
    "y": -2.57
  },
  {
    "x": -8.57,
    "y": -58.16
  },
  {
    "x": -8.57,
    "y": -58.16,
    "via": true,
    "fromLayer": "bottom",
    "toLayer": "top"
  },
  {
    "x": -8.57,
    "y": -58.16
  },
  {
    "x": -8.5332,
    "y": -58.1968
  },
  {
    "x": -8.515035,
    "y": -58.1968
  },
  {
    "x": -7.162166,
    "y": -59.549669
  },
  {
    "x": -7.077241,
    "y": -59.549669
  },
  {
    "x": -7.077241,
    "y": -66.168907
  },
  {
    "x": -8.693307,
    "y": -67.784973
  },
  {
    "x": -8.693307,
    "y": -68.15352
  },
  {
    "x": -7.717203,
    "y": -69.129624
  },
  {
    "x": -7.282129,
    "y": -68.69455
  },
  {
    "x": -6.60781,
    "y": -68.69455
  },
  {
    "x": -6.672,
    "y": -68.656
  }
]

export const DP_L3_NPath: NonNullable<TraceProps["pcbPath"]> = [
  {
    "x": -1.75006,
    "y": 1.929801
  },
  {
    "x": -2.44127,
    "y": 2.621011
  },
  {
    "x": -3.627809,
    "y": 2.621011
  },
  {
    "x": -3.672453,
    "y": 2.665655
  },
  {
    "x": -3.727345,
    "y": 2.665655
  },
  {
    "x": -3.75,
    "y": 2.643
  },
  {
    "x": -3.75,
    "y": 2.643,
    "via": true,
    "fromLayer": "top",
    "toLayer": "inner2"
  },
  {
    "x": -3.75,
    "y": 2.643
  },
  {
    "x": -3.49078,
    "y": 2.38378
  },
  {
    "x": -3.49078,
    "y": 0.753347
  },
  {
    "x": -8.198724,
    "y": -3.954597
  },
  {
    "x": -8.198724,
    "y": -64.79442
  },
  {
    "x": -8.704632,
    "y": -65.300328
  },
  {
    "x": -8.704632,
    "y": -68.831779
  },
  {
    "x": -8.704632,
    "y": -68.984368
  },
  {
    "x": -8.107993,
    "y": -69.581007
  },
  {
    "x": -8.063,
    "y": -69.626
  },
  {
    "x": -8.063,
    "y": -69.626,
    "via": true,
    "fromLayer": "inner2",
    "toLayer": "top"
  },
  {
    "x": -8.063,
    "y": -69.626
  },
  {
    "x": -6.83604,
    "y": -69.626
  },
  {
    "x": -6.468724,
    "y": -69.258684
  },
  {
    "x": -6.443335,
    "y": -69.233294
  }
]