mohan-bee/relay-module
A tscircuit package created by mohan-bee.
- Version
- 1.0.0
- License
- unset
- Stars
- 0
components/jlc-PC817X3CSP9F-C41807.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["AN"],
pin2: ["CAT"],
pin3: ["EM"],
pin4: ["COL"]
} as const
export const PC817X3CSP9F = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
symbol={
<symbol>
<schematicrect schX={0} schY={0} width={1} height={0.68} strokeWidth={0.02} color="#880000" />
<port name="pin1" pinNumber={1} aliases={["AN"]} direction="left" schX={-0.9} schY={0.2} schStemLength={0.4} />
<port name="pin2" pinNumber={2} aliases={["CAT"]} direction="left" schX={-0.9} schY={-0.2} schStemLength={0.4} />
<port name="pin3" pinNumber={3} aliases={["EM"]} direction="right" schX={0.9} schY={-0.2} schStemLength={0.4} />
<port name="pin4" pinNumber={4} aliases={["COL"]} direction="right" schX={0.9} schY={0.2} schStemLength={0.4} />
<schematicpath points={[{"x":0.5,"y":0.2},{"x":0.3,"y":0.06}]} strokeColor="#880000" />
<schematicpath points={[{"x":0.3,"y":-0.06},{"x":0.5,"y":-0.2}]} strokeColor="#880000" />
<schematicpath points={[{"x":0.3,"y":0.18},{"x":0.3,"y":-0.18}]} strokeColor="#880000" />
<schematicpath points={[{"x":0.5,"y":-0.2},{"x":0.44,"y":-0.1},{"x":0.38,"y":-0.18},{"x":0.5,"y":-0.2}]} strokeColor="#880000" isFilled fillColor="#880000" />
<schematicpath svgPath="M 0.06 -0.16 L 0.02 -0.08 L -0.02 -0.12 Z" strokeColor="#880000" isFilled fillColor="#880000" />
<schematicpath svgPath="M 0.12 -0.08 L 0.08 0 L 0.04 -0.04 Z" strokeColor="#880000" isFilled fillColor="#880000" />
<schematicpath points={[{"x":-0.08,"y":-0.02},{"x":0.06,"y":-0.16}]} strokeColor="#880000" />
<schematicpath points={[{"x":-0.02,"y":0.06},{"x":0.12,"y":-0.08}]} strokeColor="#880000" />
<schematicpath points={[{"x":-0.08,"y":-0.1},{"x":-0.4,"y":-0.1}]} strokeColor="#880000" />
<schematicpath svgPath="M -0.36 0.1 L -0.24 -0.1 L -0.1 0.1 Z" strokeColor="#880000" isFilled fillColor="#880000" />
<schematicpath points={[{"x":-0.5,"y":0.2},{"x":-0.24,"y":0.2},{"x":-0.24,"y":-0.2},{"x":-0.5,"y":-0.2}]} strokeColor="#880000" />
<schematictext schX={0} schY={0.56} text="{NAME}" fontSize={0.2} anchor="bottom_center" />
</symbol>
}
supplierPartNumbers={{
"jlcpcb": [
"C41807"
]
}}
manufacturerPartNumber="PC817X3CSP9F"
footprint={<footprint>
<smtpad portHints={["pin4"]} pcbX="4.2999914mm" pcbY="1.27mm" width="2.499995mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="4.2999914mm" pcbY="-1.27mm" width="2.499995mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="-4.2999914mm" pcbY="-1.27mm" width="2.499995mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="-4.2999914mm" pcbY="1.27mm" width="2.499995mm" height="1.499997mm" shape="rect" />
<silkscreenpath route={[{"x":-3.299993400000176,"y":-2.251151199999981},{"x":-3.299993400000176,"y":-2.29989379999995}]} />
<silkscreenpath route={[{"x":-3.299993400000176,"y":0.2888487999999825},{"x":-3.299993400000176,"y":-0.2888741999998956}]} />
<silkscreenpath route={[{"x":-3.299993400000176,"y":2.300147800000218},{"x":-3.299993400000176,"y":2.2511257999999543}]} />
<silkscreenpath route={[{"x":3.3000441999997747,"y":-2.251151199999981},{"x":3.3000441999997747,"y":-2.29989379999995}]} />
<silkscreenpath route={[{"x":3.3000441999997747,"y":0.2888487999999825},{"x":3.3000441999997747,"y":-0.2888741999998956}]} />
<silkscreenpath route={[{"x":3.3000441999997747,"y":2.300147800000218},{"x":3.3000441999997747,"y":2.2511257999999543}]} />
<silkscreenpath route={[{"x":3.3000441999997747,"y":-2.29989379999995},{"x":-3.299993400000176,"y":-2.29989379999995}]} />
<silkscreenpath route={[{"x":-3.299993400000176,"y":2.300147800000218},{"x":3.3000441999997747,"y":2.300147800000218}]} />
<silkscreencircle pcbX="-4.064mm" pcbY="2.54mm" radius="0.150114mm" />
<silkscreencircle pcbX="-2.54mm" pcbY="1.651mm" radius="0.150114mm" />
<silkscreentext text="{NAME}" pcbX="0.00762mm" pcbY="3.69494mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-5.799988900000244,"y":2.549995400000057},{"x":5.799988900000017,"y":2.549995400000057},{"x":5.799988900000017,"y":-2.5499953999998297},{"x":-5.799988900000244,"y":-2.5499953999998297},{"x":-5.799988900000244,"y":2.549995400000057}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C41807.obj?uuid=d6cda2de884741da97ac8a4b11e9c725",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C41807.step?uuid=d6cda2de884741da97ac8a4b11e9c725",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.07078 },
}}
{...props}
/>
)
}