hrithik18k/switch-pcb

A tscircuit package created by hrithik18k.

Version
1.2.0
License
unset
Stars
0

imports/IRM_03_5.tsx

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

const pinLabels = {
  pin1: ["AC1","L"],
  pin3: ["AC2","N"],
  pin13: ["NC"],
  pin14: ["VO_NEG"],
  pin16: ["VO_POS"]
} as const

const pinAttributes = {
  pin13: {doNotConnect: true}
} as const

export const IRM_03_5 = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      pinAttributes={pinAttributes}
      supplierPartNumbers={{
  "jlcpcb": [
    "C6969425"
  ]
}}
      manufacturerPartNumber="IRM-03-5"
      footprint={<footprint>
        <hole pcbX="8.219948mm" pcbY="0mm" diameter="4.5000164mm" />
<hole pcbX="-8.219948mm" pcbY="0mm" diameter="4.5000164mm" />
<platedhole  portHints={["pin1"]} pcbX="-15.24mm" pcbY="-8.89mm" outerDiameter="1.5999968mm" holeDiameter="0.9000236mm" shape="circle" />
<platedhole  portHints={["pin3"]} pcbX="-10.16mm" pcbY="-8.89mm" outerDiameter="1.5999968mm" holeDiameter="0.9000236mm" shape="circle" />
<platedhole  portHints={["pin13"]} pcbX="15.24mm" pcbY="-8.89mm" outerDiameter="1.5999968mm" holeDiameter="0.9000236mm" shape="circle" />
<platedhole  portHints={["pin14"]} pcbX="15.24mm" pcbY="8.89mm" outerDiameter="1.5999968mm" holeDiameter="0.9000236mm" shape="circle" />
<platedhole  portHints={["pin16"]} pcbX="10.16mm" pcbY="8.89mm" outerDiameter="1.5999968mm" holeDiameter="0.9000236mm" shape="circle" />
<silkscreenpath route={[{"x":18.541999999999916,"y":-12.06499999999994},{"x":-18.542000000000144,"y":-12.06499999999994},{"x":-18.542000000000144,"y":12.065000000000055},{"x":18.541999999999916,"y":12.065000000000055},{"x":18.541999999999916,"y":-12.06499999999994}]} />
<silkscreentext text="AC/L" pcbX="-17.272mm" pcbY="-7.62mm" anchorAlignment="bottom_left" fontSize="2.032mm" />
<silkscreentext text="AC/N" pcbX="-12.319mm" pcbY="-7.62mm" anchorAlignment="bottom_left" fontSize="2.032mm" />
<silkscreentext text="NC" pcbX="14.351mm" pcbY="-7.874mm" anchorAlignment="bottom_left" fontSize="2.032mm" />
<silkscreentext text="+V" pcbX="8.68553mm" pcbY="6.603746mm" anchorAlignment="bottom_left" fontSize="2.032mm" />
<silkscreentext text="-V" pcbX="13.843mm" pcbY="6.604mm" anchorAlignment="bottom_left" fontSize="2.032mm" />
<silkscreentext text="{NAME}" pcbX="0mm" pcbY="13.065mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-18.749963000000093,"y":12.24997600000006},{"x":18.74996299999998,"y":12.24997600000006},{"x":18.74996299999998,"y":-12.24997600000006},{"x":-18.749963000000093,"y":-12.24997600000006},{"x":-18.749963000000093,"y":12.24997600000006}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C6969425.obj?uuid=2b1f1e36b4b54cb698a0f2123bde8679",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C6969425.step?uuid=2b1f1e36b4b54cb698a0f2123bde8679",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: 0, z: -15.000007 },
      }}
      {...props}
    />
  )
}