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-RFM69-Breakout-915MHz/RFM69HCW.tsx
import { type ChipProps } from "@tscircuit/props"
export const pinLabels = {
pin1: "GND",
pin2: "MISO",
pin3: "MOSI",
pin4: "SCK",
pin5: "NSS",
pin6: "RESET",
pin7: "DIO5",
pin8: "GND",
pin9: "ANT",
pin10: "GND",
pin11: "DIO3",
pin12: "DIO4",
pin13: "V3_3",
pin14: "DIO0",
pin15: "DIO1",
pin16: "DIO2",
}
export const RFM69HCW = (props: ChipProps<typeof pinLabels>) => (
<chip
manufacturerPartNumber="RFM69HCW"
{...props}
pinLabels={pinLabels}
schPinArrangement={{
leftSide: {
direction: "top-to-bottom",
pins: ["V3_3", "MISO", "MOSI", "SCK", "NSS", "RESET"],
},
rightSide: {
direction: "top-to-bottom",
pins: [
"DIO0",
"DIO1",
"DIO2",
"DIO3",
"DIO4",
"DIO5",
"pin8",
"ANT",
"pin1",
],
},
}}
schPinStyle={{
RESET: { marginTop: "0.4" },
MISO: { marginTop: "0.4" },
pin8: { marginTop: "0.3" },
}}
/>
)