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

imports/CYPD4225_40LQXIT.tsx

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

const pinLabels = {
  pin1: ["SWD_IO"],
  pin2: ["SWD_CLK"],
  pin3: ["I2C_SDA_SCB1_AR", "VSEL_1_P0"],
  pin4: ["I2C_SCL_SCB1_AR", "VSEL_1_P1"],
  pin5: ["I2C_INT_AR_P0", "OCP_DET_P0"],
  pin6: ["I2C_INT_AR_P2"],
  pin7: ["CC2_P1"],
  pin8: ["V5V_P1"],
  pin9: ["CC1_P1"],
  pin10: ["XRES"],
  pin11: ["VBUS_P_CTRL_P1"],
  pin12: ["VBUS_C_CTRL_P1"],
  pin13: ["VBUS_MON_P0"],
  pin14: ["OVP_TRIP_P1"],
  pin15: ["I2C_INT_EC"],
  pin16: ["I2C_SDA_SCB1_EC"],
  pin17: ["I2C_SCL_SCB1_EC"],
  pin18: ["HPD_P0"],
  pin19: ["VCONN_MON_P0"],
  pin20: ["VBUS_DISCHARGE_P1"],
  pin21: ["OVP_TRIP_P2"],
  pin22: ["CC1_P2"],
  pin23: ["V5V_P2"],
  pin24: ["CC2_P2"],
  pin25: ["VCONN_MON_P1"],
  pin26: ["MUX_CTRL_3_P0"],
  pin27: ["VSEL_2_P1"],
  pin28: ["MUX_CTRL_2_P0"],
  pin29: ["MUX_CTRL_1_P0"],
  pin30: ["HPD_P1"],
  pin31: ["VDDD"],
  pin32: ["VDDIO"],
  pin33: ["VCCD"],
  pin34: ["MUX_CTRL_3_P1"],
  pin35: ["MUX_CTRL_2_P1"],
  pin36: ["MUX_CTRL_1_P1"],
  pin37: ["VBUS_MON_P1"],
  pin38: ["VBUS_C_CTRL_P2"],
  pin39: ["VBUS_P_CTRL_P2"],
  pin40: ["VBUS_DISCHARGE_P2"],
  pin41: ["EP", "VSS"]
} as const

export const CYPD4225_40LQXIT = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C5457117"
  ]
}}
      manufacturerPartNumber="CYPD4225-40LQXIT"
      footprint={<footprint>
        <smtpad portHints={["pin41"]} pcbX="0mm" pcbY="0mm" width="4.5999908mm" height="4.5999908mm" shape="rect" />
<smtpad portHints={["pin40"]} pcbX="-2.249932mm" pcbY="2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin39"]} pcbX="-1.75006mm" pcbY="2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin38"]} pcbX="-1.249934mm" pcbY="2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin37"]} pcbX="-0.750062mm" pcbY="2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin36"]} pcbX="-0.249936mm" pcbY="2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin35"]} pcbX="0.249936mm" pcbY="2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin34"]} pcbX="0.750062mm" pcbY="2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin33"]} pcbX="1.249934mm" pcbY="2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin32"]} pcbX="1.75006mm" pcbY="2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin31"]} pcbX="2.249932mm" pcbY="2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin30"]} pcbX="2.999994mm" pcbY="2.249932mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin29"]} pcbX="2.999994mm" pcbY="1.75006mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin28"]} pcbX="2.999994mm" pcbY="1.249934mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin27"]} pcbX="2.999994mm" pcbY="0.750062mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin26"]} pcbX="2.999994mm" pcbY="0.249936mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin25"]} pcbX="2.999994mm" pcbY="-0.249936mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin24"]} pcbX="2.999994mm" pcbY="-0.750062mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin23"]} pcbX="2.999994mm" pcbY="-1.249934mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin22"]} pcbX="2.999994mm" pcbY="-1.75006mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin21"]} pcbX="2.999994mm" pcbY="-2.249932mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin20"]} pcbX="2.249932mm" pcbY="-2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin19"]} pcbX="1.75006mm" pcbY="-2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin18"]} pcbX="1.249934mm" pcbY="-2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin17"]} pcbX="0.750062mm" pcbY="-2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin16"]} pcbX="0.249936mm" pcbY="-2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin15"]} pcbX="-0.249936mm" pcbY="-2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin14"]} pcbX="-0.750062mm" pcbY="-2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin13"]} pcbX="-1.249934mm" pcbY="-2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin12"]} pcbX="-1.75006mm" pcbY="-2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="-2.249932mm" pcbY="-2.999994mm" width="0.2199894mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin10"]} pcbX="-2.999994mm" pcbY="-2.249932mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin9"]} pcbX="-2.999994mm" pcbY="-1.75006mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="-2.999994mm" pcbY="-1.249934mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="-2.999994mm" pcbY="-0.750062mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="-2.999994mm" pcbY="-0.249936mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="-2.999994mm" pcbY="0.249936mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="-2.999994mm" pcbY="0.750062mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="-2.999994mm" pcbY="1.249934mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="-2.999994mm" pcbY="1.75006mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="-2.999994mm" pcbY="2.249932mm" width="0.7999984mm" height="0.2199894mm" shape="rect" />
<silkscreenpath route={[{"x":-3.1498794000000316,"y":2.750032600000054},{"x":-3.1498794000000316,"y":3.150006400000052},{"x":-2.74990559999992,"y":3.150006400000052}]} />
<silkscreenpath route={[{"x":2.750083399999994,"y":3.150006400000052},{"x":3.150133399999845,"y":3.150006400000052},{"x":3.150133399999845,"y":2.750032600000054}]} />
<silkscreenpath route={[{"x":2.750083399999994,"y":-3.1500063999999384},{"x":3.150133399999845,"y":-3.1500063999999384},{"x":3.150133399999845,"y":-2.7500325999999404}]} />
<silkscreenpath route={[{"x":-2.74990559999992,"y":-3.1500063999999384},{"x":-3.1498794000000316,"y":-3.1500063999999384},{"x":-3.1498794000000316,"y":-2.7500325999999404}]} />
<silkscreenpath route={[{"x":-3.5508184000000256,"y":2.948940000000107},{"x":-3.4001763702960943,"y":3.0976810559976684},{"x":-3.25079897598539,"y":2.9476700000000164},{"x":-3.4001763702960943,"y":2.7976589440023645},{"x":-3.5508184000000256,"y":2.9464000000000397}]} />
<silkscreentext text="{NAME}" pcbX="-0.2413mm" pcbY="4.4036mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-4.1107999999999265,"y":3.653599999999983},{"x":3.6281999999999925,"y":3.653599999999983},{"x":3.6281999999999925,"y":-3.6535999999998694},{"x":-4.1107999999999265,"y":-3.6535999999998694},{"x":-4.1107999999999265,"y":3.653599999999983}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5457117.obj?uuid=ee1d5308ae9745bfaf82d942b887596c",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5457117.step?uuid=ee1d5308ae9745bfaf82d942b887596c",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: 0, z: -0.025 },
      }}
      {...props}
    />
  )
}