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-Humidity-Temperature-Sensor-Breakout-HIH6130/SparkFun-Humidity-Temperature-Sensor-Breakout-HIH6130.circuit.tsx
import { sel } from "tscircuit"
export default () => (
<board width="17.78mm" height="15.24mm" pcbGap={0.5}>
<chip
name="U1"
schX={0}
pcbX={0}
footprint="soic8_pw0.610_pl2.210_w7.42"
schPinSpacing={0.3}
pinLabels={{
pin8: ["VDD"],
pin1: ["VCORE"],
pin2: ["GND"],
pin7: ["NC"],
pin3: ["SCL"],
pin4: ["SDA"],
pin6: ["AL_L"],
pin5: ["AL_H"],
}}
schPinArrangement={{
leftSide: {
direction: "top-to-bottom",
pins: ["VDD", "VCORE", "GND", "NC"],
},
rightSide: {
direction: "top-to-bottom",
pins: ["SCL", "SDA", "AL_L", "AL_H"],
},
}}
connections={{
pin1: "C1.pin1",
pin2: "net.GND",
pin3: "net.SCL",
pin4: "net.SDA",
pin5: "net.AL_L",
pin6: "net.AL_H",
pin7: "net.NC",
pin8: "net.VCC",
}}
/>
<capacitor
name="C1"
schX={-3}
schRotation={-90}
footprint="cap0402"
pcbX={-1.5}
pcbY={3.2}
capacitance={"0.1uF"}
connections={{ pin2: "net.GND" }}
/>
<capacitor
name="C2"
schX={-4}
schRotation={-90}
footprint="cap0402"
pcbX={1.5}
pcbY={3.2}
capacitance={"0.22uF"}
connections={{ pin1: "net.VCC", pin2: "net.GND" }}
/>
<resistor
name="R1"
schX={2}
schY={1.7}
pcbX={-6}
schRotation={-90}
footprint="0402"
resistance={"2.2k"}
connections={{ pin2: "net.SCL", pin1: "net.VCC" }}
/>
<resistor
name="R2"
schX={2.9}
schY={1.7}
pcbX={-6}
pcbY={-2}
schRotation={-90}
footprint="0402"
resistance={"2.2k"}
connections={{ pin2: "net.SDA", pin1: "net.VCC" }}
/>
<jumper
cadModel={null}
name="JP1"
schX={5}
schY={1.1}
pcbY={-6.4}
schDirection="left"
footprint={"pinrow6_id1.016_od1.88_nosquareplating"}
connections={{
pin1: "net.SDA",
pin2: "net.SCL",
pin3: "net.AL_L",
pin4: "net.AL_H",
pin5: "net.VCC",
pin6: "net.GND",
}}
/>
<hole diameter={3.048} pcbX={-6.35} pcbY={5.08} />
<hole diameter={3.048} pcbX={6.35} pcbY={5.08} />
<silkscreentext
text="HIH-6130"
pcbX={0}
pcbY={6.3}
fontSize={1.5}
pcbRotation={0}
/>
</board>
)