AnasSarkiz/vibe_Goblin

These code snippets define various physical electronic components such as ICs, connectors, sensors, LEDs, and chips, specifying their pin layouts, footprint pads, silkscreen markings, courtyard outlines, and 3D CAD models for placement on PCB boards.

Version
1.0.0
License
unset
Stars
0

imports/HS242L03B2C01.tsx

import type { ChipProps } from "@tscircuit/props";

const pinLabels = {
	pin1: ["GND"],
	pin2: ["VCC"],
	pin3: ["SCL"],
	pin4: ["SDA"],
} as const;

export const HS242L03B2C01 = (props: ChipProps<typeof pinLabels>) => {
	return (
		<chip
			pinLabels={pinLabels}
			supplierPartNumbers={{
				jlcpcb: ["C7466000"],
			}}
			manufacturerPartNumber="HS242L03B2C01"
			footprint={
				<footprint>
					<hole
						pcbX="-33.8755038mm"
						pcbY="19.499961mm"
						diameter="3.1000192mm"
					/>
					<hole
						pcbX="-33.8755038mm"
						pcbY="-19.499961mm"
						diameter="3.1000192mm"
					/>
					<hole
						pcbX="34.1243602mm"
						pcbY="-19.499961mm"
						diameter="3.1000192mm"
					/>
					<hole pcbX="34.1243602mm" pcbY="19.499961mm" diameter="3.1000192mm" />
					<platedhole
						portHints={["pin1"]}
						pcbX="-33.3743618mm"
						pcbY="-3.809873mm"
						outerDiameter="1.5999968mm"
						holeDiameter="0.999998mm"
						shape="circle"
					/>
					<platedhole
						portHints={["pin2"]}
						pcbX="-33.3743618mm"
						pcbY="-1.269873mm"
						outerDiameter="1.5999968mm"
						holeDiameter="0.999998mm"
						shape="circle"
					/>
					<platedhole
						portHints={["pin3"]}
						pcbX="-33.3743618mm"
						pcbY="1.270127mm"
						outerDiameter="1.5999968mm"
						holeDiameter="0.999998mm"
						shape="circle"
					/>
					<platedhole
						portHints={["pin4"]}
						pcbX="-33.3743618mm"
						pcbY="3.810127mm"
						outerDiameter="1.5999968mm"
						holeDiameter="0.999998mm"
						shape="circle"
					/>
					<silkscreenpath
						route={[
							{ x: -35.87549979999994, y: 21.500084000000015 },
							{ x: 36.12336560000017, y: 21.500084000000015 },
							{ x: 36.12336560000017, y: -21.49883939999995 },
							{ x: -35.87448380000001, y: -21.49883939999995 },
							{ x: -35.87448380000001, y: 21.497086800000034 },
						]}
					/>
					<silkscreentext
						text="{NAME}"
						pcbX="0.1498282mm"
						pcbY="22.488527mm"
						anchorAlignment="center"
						fontSize="1mm"
					/>
				</footprint>
			}
			cadModel={{
				objUrl:
					"https://modelcdn.tscircuit.com/easyeda_models/assets/C7466000.obj?uuid=c04611bc2cfb420ea2709931287e519e",
				stepUrl:
					"https://modelcdn.tscircuit.com/easyeda_models/assets/C7466000.step?uuid=c04611bc2cfb420ea2709931287e519e",
				pcbRotationOffset: 0,
				modelOriginPosition: {
					x: -0.12445359999992434,
					y: -0.00012700000002041634,
					z: -8.480405999999999,
				},
			}}
			{...props}
		/>
	);
};