imrishabh18/pcbgolf
These code snippets define detailed PCB footprints for various SMD components, through-hole connectors, and chips, specifying pad locations, shapes, silkscreen outlines, and mechanical outlines for physical placement on a circuit board.
- Version
- 1.4.3
- License
- unset
- Stars
- 0
imports/A_10132328_10011LF.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin2: ["EP4"],
pin3: ["EP3"],
pin4: ["EP2"],
pin5: ["EP1"],
pin6: ["B12","GND1"],
pin7: ["B11","SSRXp1"],
pin8: ["B10","SSRXn1"],
pin9: ["B9","VBUS1"],
pin10: ["B8","SBU2"],
pin11: ["B7","Dn2"],
pin12: ["B6","Dp2"],
pin13: ["B5","CC2"],
pin14: ["B4","VBUS2"],
pin15: ["B3","SSTXn2"],
pin16: ["B2","SSTXp2"],
pin17: ["B1","GND2"],
pin18: ["A12","GND3"],
pin19: ["A11","SSRXp2"],
pin20: ["A10","SSRXn2"],
pin21: ["A9","VBUS3"],
pin22: ["A8","SBU1"],
pin23: ["A7","Dn1"],
pin24: ["A6","Dp1"],
pin25: ["A5","CC1"],
pin26: ["A4","VBUS4"],
pin27: ["A3","SSTXn1"],
pin28: ["A2","SSTXp1"],
pin29: ["A1","GND4"]
} as const
export const A_10132328_10011LF = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
supplierPartNumbers={{
"jlcpcb": [
"C2986930"
]
}}
manufacturerPartNumber="10132328-10011LF"
footprint={<footprint>
<hole pcbX="-3.769868mm" pcbY="-0.000127mm" diameter="0.700024mm" />
<platedhole portHints={["pin2"]} pcbX="-2.400046mm" pcbY="2.149983mm" outerDiameter="0.999998mm" holeDiameter="0.700024mm" shape="circle" />
<platedhole portHints={["pin5"]} pcbX="-2.400046mm" pcbY="-2.149983mm" outerDiameter="0.999998mm" holeDiameter="0.700024mm" shape="circle" />
<platedhole portHints={["pin4"]} pcbX="2.400046mm" pcbY="-2.149983mm" outerDiameter="0.999998mm" holeDiameter="0.700024mm" shape="circle" />
<platedhole portHints={["pin3"]} pcbX="2.400046mm" pcbY="2.149983mm" outerDiameter="0.999998mm" holeDiameter="0.700024mm" shape="circle" />
<smtpad portHints={["pin6"]} pcbX="-2.749804mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="-2.249932mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="-1.749806mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin9"]} pcbX="-1.249934mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin10"]} pcbX="-0.749808mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="-0.249936mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin12"]} pcbX="0.25019mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin13"]} pcbX="0.750062mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin14"]} pcbX="1.250188mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin15"]} pcbX="1.75006mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin16"]} pcbX="2.250186mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin17"]} pcbX="2.750058mm" pcbY="-0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin18"]} pcbX="2.750058mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin19"]} pcbX="2.249932mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin20"]} pcbX="1.75006mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin21"]} pcbX="1.249934mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin22"]} pcbX="0.750062mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin23"]} pcbX="0.249936mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin24"]} pcbX="-0.25019mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin25"]} pcbX="-0.750062mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin26"]} pcbX="-1.249934mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin27"]} pcbX="-1.75006mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin28"]} pcbX="-2.249932mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin29"]} pcbX="-2.750058mm" pcbY="0.829945mm" width="0.2999994mm" height="0.850011mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="-1.199896mm" pcbY="-2.149983mm" width="0.8199882mm" height="0.5500116mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="0mm" pcbY="-2.149983mm" width="0.8199882mm" height="0.5500116mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="1.199896mm" pcbY="-2.149983mm" width="0.8199882mm" height="0.5500116mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="3.750056mm" pcbY="-1.000125mm" width="0.8199882mm" height="0.5500116mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="3.750056mm" pcbY="0.999871mm" width="0.8199882mm" height="0.5500116mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="1.199896mm" pcbY="2.149983mm" width="0.8199882mm" height="0.5500116mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="0mm" pcbY="2.149983mm" width="0.8199882mm" height="0.5500116mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="-1.199896mm" pcbY="2.149983mm" width="0.8199882mm" height="0.5500116mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="-3.750056mm" pcbY="0.999871mm" width="0.8199882mm" height="0.5500116mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="-3.750056mm" pcbY="-1.000125mm" width="0.8199882mm" height="0.5500116mm" shape="rect" />
<silkscreenpath route={[{"x":3.3711642000000666,"y":1.524000000000001},{"x":2.6669999999999163,"y":1.524000000000001}]} />
<silkscreenpath route={[{"x":4.500016399999936,"y":1.299997400000052},{"x":4.500016399999936,"y":1.524000000000001},{"x":3.937939799999981,"y":1.524000000000001}]} />
<silkscreenpath route={[{"x":3.3711642000000666,"y":-1.524000000000001},{"x":2.6669999999999163,"y":-1.524000000000001}]} />
<silkscreenpath route={[{"x":4.500016399999936,"y":-1.2999973999999384},{"x":4.500016399999936,"y":-1.524000000000001},{"x":3.937939799999981,"y":-1.524000000000001}]} />
<silkscreenpath route={[{"x":-3.371138799999926,"y":-1.524000000000001},{"x":-2.6669999999999163,"y":-1.524000000000001}]} />
<silkscreenpath route={[{"x":-4.49996560000011,"y":-1.2999973999999384},{"x":-4.49996560000011,"y":-1.524000000000001},{"x":-3.937914399999954,"y":-1.524000000000001}]} />
<silkscreenpath route={[{"x":-3.371138799999926,"y":1.524000000000001},{"x":-2.6669999999999163,"y":1.524000000000001}]} />
<silkscreenpath route={[{"x":-4.49996560000011,"y":1.299997400000052},{"x":-4.49996560000011,"y":1.524000000000001},{"x":-3.937914399999954,"y":1.524000000000001}]} />
<silkscreenpath route={[{"x":4.500016399999936,"y":1.299997400000052},{"x":4.500016399999936,"y":-1.2999973999999384}]} />
<silkscreenpath route={[{"x":-4.49996560000011,"y":1.299997400000052},{"x":-4.49996560000011,"y":-1.2999973999999384}]} />
<silkscreentext text="{NAME}" pcbX="-0.012446mm" pcbY="3.708783mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-4.78364600000009,"y":2.958782999999926},{"x":4.7587539999999535,"y":2.958782999999926},{"x":4.7587539999999535,"y":-2.951417000000106},{"x":-4.78364600000009,"y":-2.951417000000106},{"x":-4.78364600000009,"y":2.958782999999926}]} />
</footprint>}
{...props}
/>
)
}