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