AnasSarkiz/usb-c-pwm-pa25

A component library defining an AO3400A N-channel MOSFET, 47 µF polarized capacitor, 3-pin through-hole connector, and 9.1 V Zener diode with PCB footprints and 3D CAD models.

Version
0.1.0-prototype.2
License
unset
Stars
0

imports/KF350_3_5_2P.tsx

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

const pinLabels = {
	pin1: ["pin1"],
	pin2: ["pin2"],
} as const;

export const KF350_3_5_2P = (props: ConnectorProps) => {
	return (
		<connector
			pinLabels={pinLabels}
			supplierPartNumbers={{
				jlcpcb: ["C474892"],
			}}
			manufacturerPartNumber="KF350-3.5-2P"
			footprint={
				<footprint insertionDirection="from_above">
					<platedhole
						portHints={["pin1"]}
						pcbX="-1.749933mm"
						pcbY="0mm"
						outerDiameter="1.999996mm"
						holeDiameter="0.999998mm"
						shape="circle"
					/>
					<platedhole
						portHints={["pin2"]}
						pcbX="1.749933mm"
						pcbY="0mm"
						outerDiameter="1.999996mm"
						holeDiameter="0.999998mm"
						shape="circle"
					/>
					<silkscreenpath
						route={[
							{ x: 3.500196200000005, y: 3.499967599999991 },
							{ x: 3.500196200000005, y: -3.4000694000000067 },
						]}
					/>
					<silkscreenpath
						route={[
							{ x: -3.5000184000000445, y: -3.4001202000000603 },
							{ x: 3.5000184000000445, y: -3.4001202000000603 },
						]}
					/>
					<silkscreenpath
						route={[
							{ x: -2.6805128000000877, y: -3.4001710000000003 },
							{ x: -2.6805128000000877, y: -1.9106895999999551 },
							{ x: -2.249906600000031, y: -1.480108800000039 },
							{ x: -1.2598908000001074, y: -1.480108800000039 },
							{ x: -0.8136128000001008, y: -1.926386799999932 },
							{ x: -0.8136128000001008, y: -3.4001710000000003 },
						]}
					/>
					<silkscreenpath
						route={[
							{ x: 0.8193023999999696, y: -3.4001202000000603 },
							{ x: 0.8193023999999696, y: -1.910664200000042 },
							{ x: 1.2499339999999393, y: -1.4800579999999854 },
							{ x: 2.2399497999999767, y: -1.4800579999999854 },
							{ x: 2.686227800000097, y: -1.9263613999999052 },
							{ x: 2.686227800000097, y: -3.4001202000000603 },
						]}
					/>
					<silkscreenpath
						route={[
							{ x: -3.5000437999999576, y: 1.868728800000099 },
							{ x: 3.5000437999999576, y: 1.868728800000099 },
						]}
					/>
					<silkscreenpath
						route={[
							{ x: -3.5000437999999576, y: 3.4999930000000177 },
							{ x: 3.499992999999904, y: 3.4999930000000177 },
						]}
					/>
					<silkscreenpath
						route={[
							{ x: -3.5000437999999576, y: 3.4999930000000177 },
							{ x: -3.5000437999999576, y: -3.4000186000000667 },
						]}
					/>
					<silkscreenpath
						route={[
							{ x: -3.5000437999999576, y: -3.4000186000000667 },
							{ x: -3.9500809999999547, y: -3.4000186000000667 },
							{ x: -3.9500809999999547, y: -2.5999947999998767 },
							{ x: -3.5000437999999576, y: -2.5999947999998767 },
						]}
					/>
					<silkscreenpath
						route={[
							{ x: 3.499992999999904, y: 3.4999930000000177 },
							{ x: 3.9500048000001016, y: 3.4999930000000177 },
							{ x: 3.9500048000001016, y: 2.699994600000082 },
							{ x: 3.499992999999904, y: 2.699994600000082 },
						]}
					/>
					<silkscreentext
						text="{NAME}"
						pcbX="0.010033mm"
						pcbY="4.6322mm"
						anchorAlignment="center"
						fontSize="1mm"
					/>
					<fabricationnotepath
						route={[
							{ x: -2.8076143999999204, y: -3.40004399999998 },
							{ x: -2.8076143999999204, y: -1.9106133999999884 },
							{ x: -2.7979548349023844, y: -1.8620075982191793 },
							{ x: -2.770428799999877, y: -1.8207989999999654 },
							{ x: -2.3398226000000477, y: -1.3901928000000225 },
							{ x: -2.2986140017809475, y: -1.3626667650974014 },
							{ x: -2.2500082000000248, y: -1.3530071999998654 },
							{ x: -1.259992400000101, y: -1.3530071999998654 },
							{ x: -1.2113865982190646, y: -1.3626667650974014 },
							{ x: -1.170178000000078, y: -1.3901928000000225 },
							{ x: -0.7239000000000715, y: -1.8364707999999155 },
							{ x: -0.6963739650974503, y: -1.8776793982190156 },
							{ x: -0.6867143999999143, y: -1.9262851999999384 },
							{ x: -0.6867143999999143, y: -3.40004399999998 },
							{ x: -0.813714399999867, y: -3.273044000000027 },
							{ x: -0.9407143999999334, y: -3.40004399999998 },
							{ x: -0.9407143999999334, y: -1.9788886000000048 },
							{ x: -1.31259579999994, y: -1.6070071999998845 },
							{ x: -2.1974047999999584, y: -1.6070071999998845 },
							{ x: -2.5536143999999013, y: -1.9632168000000547 },
							{ x: -2.5536143999999013, y: -3.40004399999998 },
							{ x: -2.680614399999854, y: -3.273044000000027 },
							{ x: -2.8076143999999204, y: -3.40004399999998 },
						]}
						strokeWidth="0.254mm"
					/>
					<fabricationnotepath
						route={[
							{ x: 0.6923023999999032, y: -3.4000694000000067 },
							{ x: 0.6923023999999032, y: -1.9106387999999015 },
							{ x: 0.7019619650976665, y: -1.8620329982190924 },
							{ x: 0.729488000000174, y: -1.820824400000106 },
							{ x: 1.1600942000000032, y: -1.3902181999999357 },
							{ x: 1.2012998712984881, y: -1.3626784983014204 },
							{ x: 1.2499086000000261, y: -1.3530072000000928 },
							{ x: 2.23992439999995, y: -1.3530071999998654 },
							{ x: 2.2885194616609397, y: -1.3626833583809912 },
							{ x: 2.3297134000000597, y: -1.3902181999999357 },
							{ x: 2.7759914000000663, y: -1.8364961999999423 },
							{ x: 2.8035311016985816, y: -1.8777018712984272 },
							{ x: 2.813202399999909, y: -1.9263105999999652 },
							{ x: 2.813202399999909, y: -3.4000694000000067 },
							{ x: 2.6862023999999565, y: -3.2730693999999403 },
							{ x: 2.55920239999989, y: -3.4000694000000067 },
							{ x: 2.55920239999989, y: -1.9789140000000316 },
							{ x: 2.1872955999999704, y: -1.6070071999998845 },
							{ x: 1.3025120000000925, y: -1.6070071999998845 },
							{ x: 0.9463023999999223, y: -1.9632421999999679 },
							{ x: 0.9463023999999223, y: -3.4000694000000067 },
							{ x: 0.8193023999999696, y: -3.2730693999999403 },
							{ x: 0.6923023999999032, y: -3.4000694000000067 },
						]}
						strokeWidth="0.254mm"
					/>
					<fabricationnotepath
						route={[
							{ x: -3.500043799999844, y: -3.273044000000027 },
							{ x: 3.4999930000000177, y: -3.273044000000027 },
							{ x: 3.372993000000065, y: -3.40004399999998 },
							{ x: 3.4999930000000177, y: -3.5270439999999326 },
							{ x: -3.500043799999844, y: -3.5270439999999326 },
							{ x: -3.3730437999998912, y: -3.40004399999998 },
							{ x: -3.500043799999844, y: -3.273044000000027 },
						]}
						strokeWidth="0.254mm"
					/>
					<fabricationnotepath
						route={[
							{ x: 3.4999930000000177, y: 3.373043800000005 },
							{ x: -3.500043799999844, y: 3.373043800000005 },
							{ x: -3.3730437999998912, y: 3.5000437999999576 },
							{ x: -3.500043799999844, y: 3.627043800000024 },
							{ x: 3.4999930000000177, y: 3.627043800000024 },
							{ x: 3.372993000000065, y: 3.5000437999999576 },
							{ x: 3.4999930000000177, y: 3.373043800000005 },
						]}
						strokeWidth="0.254mm"
					/>
					<fabricationnotepath
						route={[
							{ x: 3.627043800000024, y: 3.5000184000000445 },
							{ x: 3.627043800000024, y: -3.4000186000000667 },
							{ x: 3.5000438000000713, y: -3.273018600000114 },
							{ x: 3.373043800000005, y: -3.4000186000000667 },
							{ x: 3.373043800000005, y: 3.5000184000000445 },
							{ x: 3.5000438000000713, y: 3.373018399999978 },
							{ x: 3.627043800000024, y: 3.5000184000000445 },
						]}
						strokeWidth="0.254mm"
					/>
					<fabricationnotepath
						route={[
							{ x: -3.627069199999937, y: -3.40004399999998 },
							{ x: -3.627069199999937, y: 3.5000184000000445 },
							{ x: -3.5000691999999844, y: 3.373018399999978 },
							{ x: -3.373069199999918, y: 3.5000184000000445 },
							{ x: -3.373069199999918, y: -3.40004399999998 },
							{ x: -3.5000691999999844, y: -3.273044000000027 },
							{ x: -3.627069199999937, y: -3.40004399999998 },
						]}
						strokeWidth="0.254mm"
					/>
					<courtyardoutline
						outline={[
							{ x: -4.240466999999967, y: 3.8822000000001253 },
							{ x: 4.2605330000000095, y: 3.8822000000001253 },
							{ x: 4.2605330000000095, y: -3.780599999999822 },
							{ x: -4.240466999999967, y: -3.780599999999822 },
							{ x: -4.240466999999967, y: 3.8822000000001253 },
						]}
					/>
				</footprint>
			}
			cadModel={{
				objUrl:
					"https://modelcdn.tscircuit.com/easyeda_models/assets/C474892.obj?uuid=81e8844df5354ae4bd7bd34179dfd3ff",
				stepUrl:
					"https://modelcdn.tscircuit.com/easyeda_models/assets/C474892.step?uuid=81e8844df5354ae4bd7bd34179dfd3ff",
				pcbRotationOffset: 0,
				modelOriginPosition: {
					x: 0,
					y: -0.04999990000010257,
					z: -0.000006799999999973494,
				},
			}}
			{...props}
		/>
	);
};