tscircuit/sparkfun-boards
This code defines a detailed PCB schematic and physical footprint layout for various embedded hardware modules, mapping electrical pins, mechanical mounting holes, and silk-screen annotations for manufacturing and assembly.
- Version
- 0.0.32
- License
- unset
- Stars
- 3
boards/SparkFun-SIM-Card-Socket-Breakout/SparkFun-SIM-Card-Socket-Breakout.circuit.tsx
import { SIMHolder } from "./SIMHolder"
export default () => (
<board width={25.4} height={31}>
<SIMHolder
name="U1"
pcbRotation={-90}
pcbX={3.6}
pcbY={-1.7}
schX={-8}
schY={0}
connections={{
pin4: "net.VCC",
pin3: "net.RST",
pin2: "net.CLK",
pin1: "net.SW1",
pin8: "net.SW2",
pin7: "net.I_O",
pin6: "net.VPP",
pin5: "net.GND",
}}
/>
<jumper
name="JP1"
pinLabels={{
pin1: ["VCC"],
pin2: ["RST"],
pin3: ["CLK"],
pin4: ["SW1"],
pin5: ["SW2"],
pin6: ["I_O"],
pin7: ["VPP"],
pin8: ["GND"],
}}
footprint={"pinrow8_id1.016_od1.88_p2.54"}
connections={{
pin1: "net.VCC",
pin2: "net.RST",
pin3: "net.CLK",
pin4: "net.SW1",
pin5: "net.SW2",
pin6: "net.I_O",
pin7: "net.VPP",
pin8: "net.GND",
}}
schDirection="right"
schX={-5}
schWidth={0.7}
cadModel={null}
pcbRotation={-90}
pcbX={-11.4}
/>
<hole diameter={3.3} pcbX={-8.8} pcbY={13} />
<hole diameter={3.3} pcbX={-8.8} pcbY={-13} />
</board>
)