tscircuit/boosters

This code defines PCB schematics, footprints, and 3D CAD models for various integrated circuits, connectors, sensors, and electronic components used in TI booster packs and modules.

Version
0.1.19
License
unset
Stars
0

boostxl-tlv8544pir/imports/IRA_S210ST01.tsx

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

const pinLabels = {
	pin1: ["d"],
	pin2: ["s"],
	pin3: ["g"],
} as const;

export const IRA_S210ST01 = (props: ChipProps<typeof pinLabels>) => {
	return (
		<chip
			pinLabels={pinLabels}
			supplierPartNumbers={{
				jlcpcb: ["C152563"],
			}}
			manufacturerPartNumber="IRA-S210ST01"
			footprint={
				<footprint>
					<platedhole
						portHints={["pin1"]}
						pcbX="-1.778mm"
						pcbY="-1.778mm"
						outerDiameter="1.524mm"
						holeDiameter="0.9144mm"
						shape="circle"
					/>
					<platedhole
						portHints={["pin2"]}
						pcbX="1.778mm"
						pcbY="-1.778mm"
						outerDiameter="1.524mm"
						holeDiameter="0.9144mm"
						shape="circle"
					/>
					<platedhole
						portHints={["pin3"]}
						pcbX="1.778mm"
						pcbY="1.778mm"
						outerDiameter="1.524mm"
						holeDiameter="0.9144mm"
						shape="circle"
					/>
					<silkscreenpath
						route={[
							{ x: -4.8260000000001355, y: 0.7619999999999436 },
							{ x: -5.588000000000079, y: 0.7619999999999436 },
							{ x: -5.588000000000079, y: -0.7620000000000573 },
							{ x: -4.8260000000001355, y: -0.7620000000000573 },
						]}
					/>
					<silkscreenpath
						route={[
							{ x: 3.9999919999999065, y: 0 },
							{ x: 3.863695577749695, y: -1.0352741098577098 },
							{ x: 3.464094686934459, y: -1.9999959999998964 },
							{ x: 2.8284214678918715, y: -2.8284214678919852 },
							{ x: 1.9999959999998964, y: -3.4640946869345726 },
							{ x: 1.0352741098577098, y: -3.863695577749695 },
							{ x: 0, y: -3.99999200000002 },
							{ x: -1.0352741098578235, y: -3.863695577749695 },
							{ x: -1.99999600000001, y: -3.4640946869345726 },
							{ x: -2.8284214678919852, y: -2.8284214678919852 },
							{ x: -3.4640946869345726, y: -1.9999959999998964 },
							{ x: -3.863695577749695, y: -1.0352741098577098 },
							{ x: -3.99999200000002, y: 0 },
							{ x: -3.863695577749695, y: 1.0352741098577098 },
							{ x: -3.4640946869345726, y: 1.99999600000001 },
							{ x: -2.8284214678919852, y: 2.8284214678919852 },
							{ x: -1.99999600000001, y: 3.4640946869346863 },
							{ x: -1.0352741098578235, y: 3.863695577749695 },
							{ x: 0, y: 3.99999200000002 },
							{ x: 1.0352741098577098, y: 3.863695577749695 },
							{ x: 1.9999959999998964, y: 3.4640946869346863 },
							{ x: 2.8284214678918715, y: 2.8284214678919852 },
							{ x: 3.464094686934459, y: 1.99999600000001 },
							{ x: 3.863695577749695, y: 1.0352741098577098 },
							{ x: 3.9999919999999065, y: 0 },
						]}
					/>
					<silkscreenpath
						route={[
							{ x: 4.700016000000005, y: 0 },
							{ x: 4.539866838371836, y: -1.2164536530865462 },
							{ x: 4.070333254193315, y: -2.3500080000000025 },
							{ x: 3.3234131852852897, y: -3.3234131852852897 },
							{ x: 2.350007999999889, y: -4.070333254193201 },
							{ x: 1.2164536530864325, y: -4.539866838371836 },
							{ x: 0, y: -4.700015999999891 },
							{ x: -1.2164536530865462, y: -4.539866838371836 },
							{ x: -2.3500080000000025, y: -4.070333254193201 },
							{ x: -3.3234131852852897, y: -3.3234131852852897 },
							{ x: -4.070333254193429, y: -2.3500080000000025 },
							{ x: -4.53986683837195, y: -1.2164536530865462 },
							{ x: -4.700016000000005, y: 0 },
							{ x: -4.53986683837195, y: 1.2164536530865462 },
							{ x: -4.070333254193429, y: 2.3500080000001162 },
							{ x: -3.3234131852852897, y: 3.3234131852852897 },
							{ x: -2.3500080000000025, y: 4.070333254193315 },
							{ x: -1.2164536530865462, y: 4.53986683837195 },
							{ x: 0, y: 4.700016000000005 },
							{ x: 1.2164536530864325, y: 4.53986683837195 },
							{ x: 2.350007999999889, y: 4.070333254193315 },
							{ x: 3.3234131852852897, y: 3.3234131852852897 },
							{ x: 4.070333254193315, y: 2.3500080000001162 },
							{ x: 4.539866838371836, y: 1.2164536530865462 },
							{ x: 4.700016000000005, y: 0 },
						]}
					/>
					<silkscreentext
						text="{NAME}"
						pcbX="-0.4445mm"
						pcbY="5.699mm"
						anchorAlignment="center"
						fontSize="1mm"
					/>
					<courtyardoutline
						outline={[
							{ x: -5.838000000000079, y: 4.949000000000069 },
							{ x: 4.948999999999842, y: 4.949000000000069 },
							{ x: 4.948999999999842, y: -4.948999999999955 },
							{ x: -5.838000000000079, y: -4.948999999999955 },
							{ x: -5.838000000000079, y: 4.949000000000069 },
						]}
					/>
				</footprint>
			}
			cadModel={{
				objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C152563.obj?uuid=13a5b523ae3a4cb39eb07a6b77ff29a0",
				stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C152563.step?uuid=13a5b523ae3a4cb39eb07a6b77ff29a0",
				pcbRotationOffset: 0,
				modelOriginPosition: {
					x: 0.02820249999993596,
					y: 0,
					z: -0.000010000000000509601,
				},
			}}
			{...props}
		/>
	);
};