seveibar/nema17-rp2040-stepper-controller

A tscircuit package created by seveibar.

Version
0.3.1
License
unset
Stars
0

imports/ISOUSB111DWR.tsx

// Corrected supplier symbol pin 12: PIN input, per TI SLLSFC6E Table 4-1.
import type { ChipProps } from "@tscircuit/props"

const pinLabels = {
  pin1: ["VBUS1"],
  pin2: ["GND11"],
  pin3: ["V3P3V1"],
  pin4: ["NC1"],
  pin5: ["NC2"],
  pin6: ["UD_NEG"],
  pin7: ["UD_POS"],
  pin8: ["GND12"],
  pin9: ["GND22"],
  pin10: ["DD_POS"],
  pin11: ["DD_NEG"],
  pin12: ["PIN"],
  pin13: ["NC3"],
  pin14: ["V3P3V2"],
  pin15: ["GND21"],
  pin16: ["VBUS2"]
} as const

const pinAttributes = {
  pin1: {requiresPower: true},
  pin2: {requiresGround: true},
  pin4: {doNotConnect: true},
  pin5: {doNotConnect: true},
  pin8: {requiresGround: true},
  pin9: {requiresGround: true},
  pin13: {doNotConnect: true},
  pin15: {requiresGround: true},
  pin16: {requiresPower: true}
} as const

export const ISOUSB111DWR = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      pinAttributes={pinAttributes}
      supplierPartNumbers={{
  "jlcpcb": [
    "C5216549"
  ]
}}
      manufacturerPartNumber="ISOUSB111DWR"
      footprint={<footprint>
        <smtpad portHints={["pin1"]} pcbX="-5.1943mm" pcbY="4.445mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin2"]} pcbX="-5.1943mm" pcbY="3.175mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin3"]} pcbX="-5.1943mm" pcbY="1.905mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin4"]} pcbX="-5.1943mm" pcbY="0.635mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin5"]} pcbX="-5.1943mm" pcbY="-0.635mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin6"]} pcbX="-5.1943mm" pcbY="-1.905mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin7"]} pcbX="-5.1943mm" pcbY="-3.175mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin8"]} pcbX="-5.1943mm" pcbY="-4.445mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin16"]} pcbX="5.1943mm" pcbY="4.445mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin15"]} pcbX="5.1943mm" pcbY="3.175mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin14"]} pcbX="5.1943mm" pcbY="1.905mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin13"]} pcbX="5.1943mm" pcbY="0.635mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin12"]} pcbX="5.1943mm" pcbY="-0.635mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin11"]} pcbX="5.1943mm" pcbY="-1.905mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin10"]} pcbX="5.1943mm" pcbY="-3.175mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin9"]} pcbX="5.1943mm" pcbY="-4.445mm" width="2.2999954mm" height="0.5999988mm" radius="0.2999994mm" shape="pill" />
<silkscreenpath route={[{"x":-3.721150800000032,"y":5.099989800000003},{"x":-3.721150800000032,"y":-5.100193000000218},{"x":3.7972237999999834,"y":-5.100193000000218},{"x":3.7972237999999834,"y":5.099989800000003}]} />
<silkscreenpath route={[{"x":3.7972237999999834,"y":5.099989800000003},{"x":0.6349491999999373,"y":5.099989800000003}]} />
<silkscreenpath route={[{"x":-3.721150800000032,"y":5.099989800000003},{"x":-0.6350508000000445,"y":5.099989800000003}]} />
<silkscreenpath route={[{"x":-2.476550800000041,"y":4.2162983999998005},{"x":-2.5657591594299447,"y":4.427232778607845},{"x":-2.777809458499405,"y":4.513755111767523},{"x":-2.9891195998291096,"y":4.425440517038965},{"x":-3.076538847118968,"y":4.213758399999733},{"x":-2.989119599828996,"y":4.002076282960729},{"x":-2.7778094584992914,"y":3.913761688232171},{"x":-2.5657591594299447,"y":4.000284021391963},{"x":-2.476550800000041,"y":4.211218399999893}]} />
<silkscreenpath route={[{"x":0.6349491999999373,"y":5.0999643999998625},{"x":-0.6350508000000445,"y":5.10021839999979}]} />
<silkscreencircle pcbX="-5.16001mm" pcbY="5.279898mm" radius="0.215138mm" />
<silkscreentext text="{NAME}" pcbX="-0.018034mm" pcbY="6.493766mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-6.59429769999997,"y":5.399900799999955},{"x":6.59429769999997,"y":5.399900799999955},{"x":6.59429769999997,"y":-5.400078600000143},{"x":-6.59429769999997,"y":-5.400078600000143},{"x":-6.59429769999997,"y":5.399900799999955}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5216549.obj?uuid=5eab397ba6c7470199f8f0425efad579",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5216549.step?uuid=5eab397ba6c7470199f8f0425efad579",
        pcbRotationOffset: 270,
        modelOriginPosition: { x: -0.0000889000000370288, y: 0.00005080000005364127, z: -0.049425 },
      }}
      {...props}
    />
  )
}