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-HMC6343-Breakout/HMC6343.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["NC1"],
pin2: ["NC2"],
pin3: ["VDD1"],
pin4: ["NC3"],
pin5: ["NC4"],
pin6: ["NC5"],
pin7: ["NC6"],
pin8: ["NC7"],
pin9: ["NC8"],
pin10: ["NC9"],
pin11: ["VDD3"],
pin12: ["NC10"],
pin13: ["NC11"],
pin14: ["NC12"],
pin15: ["pin15"],
pin16: ["pin16"],
pin17: ["NC13"],
pin18: ["NC14"],
pin19: ["pin19"],
pin20: ["pin20"],
pin21: ["VDD2"],
pin22: ["CS"],
pin23: ["NC15"],
pin24: ["NC16"],
pin25: ["GND2"],
pin26: ["NC17"],
pin27: ["NC18"],
pin28: ["NC19"],
pin29: ["GND1"],
pin30: ["NC20"],
pin31: ["NC21"],
pin32: ["SCL"],
pin33: ["NC22"],
pin34: ["NC23"],
pin35: ["CS_CTRL"],
pin36: ["SDA"],
} as const
export const HMC6343 = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
supplierPartNumbers={{
jlcpcb: ["C1519273"],
}}
manufacturerPartNumber="HMC6343"
footprint="qfn36_p0.7998mm_h9.8838mm_pw0.448mm_pl0.937mm"
{...props}
/>
)
}