ShiboSoftwareDev/linux-gameboy-advance
Restores PCB assembly metadata by assigning part numbers and 3D CAD models, removing test-point bodies, and validating top-side SMT solder-paste features without altering copper or pads.
- Version
- 1.0.17
- License
- unset
- Stars
- 0
imports/TS6665ZJ_022.tsx
import type { PushButtonProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"]
} as const
export const TS6665ZJ_022 = (props: PushButtonProps<typeof pinLabels>) => {
const { name = "SW1", ...restProps } = props
return (
<pushbutton
name={name}
pinLabels={pinLabels}
supplierPartNumbers={{
"jlcpcb": [
"C33543612"
]
}}
manufacturerPartNumber="TS6665ZJ 022"
footprint={<footprint>
<platedhole portHints={["pin1"]} pcbX="-2.250059mm" pcbY="-1.32493385mm" outerDiameter="1.5999968mm" holeDiameter="0.999998mm" shape="circle" />
<platedhole portHints={["pin2"]} pcbX="2.250059mm" pcbY="-1.32493385mm" outerDiameter="1.5999968mm" holeDiameter="0.999998mm" shape="circle" />
<platedhole portHints={["pin3"]} pcbX="3.499993mm" pcbY="1.17493415mm" outerDiameter="1.8999962mm" holeDiameter="1.3000228mm" shape="circle" />
<platedhole portHints={["pin4"]} pcbX="-3.499993mm" pcbY="1.17493415mm" outerDiameter="1.8999962mm" holeDiameter="1.3000228mm" shape="circle" />
<silkscreenpath route={[{"x":-1.744065599999999,"y":-4.8749902499998825},{"x":-1.744065599999999,"y":-6.274987449999912},{"x":1.7999963999999409,"y":-6.274987449999912},{"x":1.7999963999999409,"y":-4.8749902499998825}]} />
<silkscreenpath route={[{"x":-3.1999935999999707,"y":0.03261995000002571},{"x":-3.1999935999999707,"y":-0.7749984499998845},{"x":-3.121837800000094,"y":-0.7749984499998845}]} />
<silkscreenpath route={[{"x":1.378280200000063,"y":-0.7749984499998845},{"x":-1.378280200000063,"y":-0.7749984499998845}]} />
<silkscreenpath route={[{"x":3.199993599999857,"y":0.03261995000002571},{"x":3.199993599999857,"y":-0.7749984499998845},{"x":3.121837800000094,"y":-0.7749984499998845}]} />
<silkscreenpath route={[{"x":-3.699992599999973,"y":0.010877550000145675},{"x":-3.699992599999973,"y":-4.374991249999994},{"x":-2.7999944000000596,"y":-4.374991249999994},{"x":-2.7999944000000596,"y":-4.8749902499998825},{"x":2.699994599999968,"y":-4.8749902499998825},{"x":2.699994599999968,"y":-4.374991249999994},{"x":3.5999927999999954,"y":-4.374991249999994},{"x":3.699992600000087,"y":-4.374991249999994},{"x":3.699992600000087,"y":0.0249999499999376}]} />
<silkscreentext text="{NAME}" pcbX="-0.005461mm" pcbY="3.18026615mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-1.6170656000000463,"y":-4.8749902499998825},{"x":-1.6170656000000463,"y":-6.14798744999996},{"x":1.6729963999999882,"y":-6.14798744999996},{"x":1.6729963999999882,"y":-4.8749902499998825},{"x":1.7999963999999409,"y":-5.001990249999949},{"x":1.9269964000000073,"y":-4.8749902499998825},{"x":1.9269964000000073,"y":-6.274987450000026},{"x":1.8897989612107722,"y":-6.364790011210744},{"x":1.7999963999999409,"y":-6.401987449999979},{"x":-1.744065599999999,"y":-6.401987449999979},{"x":-1.8338681612107166,"y":-6.364790011210744},{"x":-1.8710656000000654,"y":-6.274987450000026},{"x":-1.8710656000000654,"y":-4.8749902499998825},{"x":-1.744065599999999,"y":-5.001990249999949},{"x":-1.6170656000000463,"y":-4.8749902499998825}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-4.7512609999999995,"y":2.430266150000193},{"x":4.740338999999949,"y":2.430266150000193},{"x":4.740338999999949,"y":-6.654933849999907},{"x":-4.7512609999999995,"y":-6.654933849999907},{"x":-4.7512609999999995,"y":2.430266150000193}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C33543612.obj?uuid=0939652ac8004711b6dd8c65fff5ac08",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C33543612.step?uuid=0939652ac8004711b6dd8c65fff5ac08",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000038099999983387534, y: 4.319909350000034, z: -3.950007 },
}}
{...restProps}
/>
)
}