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}
/>
)
}