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/FSMRA2JH.tsx
import type { PushButtonProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"]
} as const
export const FSMRA2JH = (props: PushButtonProps<typeof pinLabels>) => {
const { name = "SW1", ...restProps } = props
return (
<pushbutton
name={name}
pinLabels={pinLabels}
supplierPartNumbers={{
"jlcpcb": [
"C7543930"
]
}}
manufacturerPartNumber="FSMRA2JH"
footprint={<footprint>
<platedhole portHints={["pin1"]} pcbX="-2.250059mm" pcbY="-1.37493375mm" outerDiameter="1.6999966mm" holeDiameter="1.1000232mm" shape="circle" />
<platedhole portHints={["pin2"]} pcbX="2.249805mm" pcbY="-1.37493375mm" outerDiameter="1.6999966mm" holeDiameter="1.1000232mm" shape="circle" />
<platedhole portHints={["pin3"]} pcbX="-3.499993mm" pcbY="1.12493425mm" outerDiameter="2.1999956mm" holeDiameter="1.3999972mm" shape="circle" />
<platedhole portHints={["pin4"]} pcbX="3.499993mm" pcbY="1.12493425mm" outerDiameter="2.1999956mm" holeDiameter="1.3999972mm" shape="circle" />
<silkscreenpath route={[{"x":1.648332999999866,"y":-3.700964150000118},{"x":1.648332999999866,"y":-6.375050750000128},{"x":-1.6511270000000877,"y":-6.375050750000128},{"x":-1.6511270000000877,"y":-6.375050750000128},{"x":-1.6511270000000877,"y":-3.700964150000118}]} />
<silkscreenpath route={[{"x":3.4998659999999973,"y":3.299072649999971},{"x":2.7938729999998486,"y":3.299072649999971},{"x":2.7938729999998486,"y":2.253100649999965}]} />
<silkscreenpath route={[{"x":-3.5001200000001518,"y":3.299072649999971},{"x":-2.794127000000003,"y":3.299072649999971},{"x":-2.794127000000003,"y":2.253100649999965}]} />
<silkscreenpath route={[{"x":-3.5001200000001518,"y":3.299072649999971},{"x":-3.5001200000001518,"y":2.4561990499998956}]} />
<silkscreenpath route={[{"x":3.4998659999999973,"y":3.299072649999971},{"x":3.4998659999999973,"y":2.4561990499998956}]} />
<silkscreenpath route={[{"x":3.04987959999994,"y":-2.100916550000079},{"x":3.04987959999994,"y":-3.7009387499999775}]} />
<silkscreenpath route={[{"x":3.04987959999994,"y":-0.20094575000007353},{"x":3.04987959999994,"y":-0.6489509499999713}]} />
<silkscreenpath route={[{"x":-3.0501336000000947,"y":-2.100916550000079},{"x":-3.0501336000000947,"y":-3.7009387499999775}]} />
<silkscreenpath route={[{"x":-3.0501336000000947,"y":-0.20094575000007353},{"x":-3.0501336000000947,"y":-0.6489509499999713}]} />
<silkscreenpath route={[{"x":-3.0501336000000947,"y":-3.7009387499999775},{"x":3.04987959999994,"y":-3.7009387499999775}]} />
<silkscreenpath route={[{"x":3.04987959999994,"y":-0.20094575000007353},{"x":-3.0501336000000947,"y":-0.20094575000007353}]} />
<silkscreentext text="{NAME}" pcbX="-0.000127mm" pcbY="4.29866625mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":1.7753329999998186,"y":-3.7009387499999775},{"x":1.7753329999998186,"y":-6.374999950000074},{"x":1.7381355612105835,"y":-6.464802511210792},{"x":1.6483329999997522,"y":-6.50199995000014},{"x":-1.6511270000000877,"y":-6.50199995000014},{"x":-1.7409295612106916,"y":-6.464802511210792},{"x":-1.7781270000000404,"y":-6.374999950000074},{"x":-1.7781270000000404,"y":-3.7009387499999775},{"x":-1.6511270000000877,"y":-3.8279387499999302},{"x":-1.5241270000000213,"y":-3.7009387499999775},{"x":-1.5241270000000213,"y":-6.247999950000121},{"x":1.5213329999997995,"y":-6.247999950000121},{"x":1.5213329999997995,"y":-3.7009387499999775},{"x":1.6483329999997522,"y":-3.8279387499999302},{"x":1.7753329999998186,"y":-3.7009387499999775}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-4.8983270000001085,"y":3.5486662499999966},{"x":4.89807299999984,"y":3.5486662499999966},{"x":4.89807299999984,"y":-6.75573374999999},{"x":-4.8983270000001085,"y":-6.75573374999999},{"x":-4.8983270000001085,"y":3.5486662499999966}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7543930.obj?uuid=206687f66f37428f81ea2ac89d4e05e7",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7543930.step?uuid=206687f66f37428f81ea2ac89d4e05e7",
pcbRotationOffset: 0,
modelOriginPosition: { x: -0.5192732999999299, y: 3.546439450000104, z: -3.2507216000000003 },
}}
{...restProps}
/>
)
}