AnasSarkiz/usb-c-pd-brushed-motor
USB-C PD-powered motor controller with protected input, selectable 5/9/12 V buck supply, MCU qualification, PWM H-bridge drive, overvoltage sensing, regenerative energy-dump resistors, and safety interlocks.
- Version
- 0.0.1-a48-cloud-pipeline9-unrouted-c41d79a-305b1e7a
- License
- unset
- Stars
- 0
imports/DSHP02TSGER.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"]
} as const
export const DSHP02TSGER = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
supplierPartNumbers={{
"jlcpcb": [
"C3293142"
]
}}
manufacturerPartNumber="DSHP02TSGER"
footprint={<footprint>
<smtpad portHints={["pin3"]} pcbX="0.635mm" pcbY="3.81mm" width="0.762mm" height="1.524mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="0.635mm" pcbY="-3.81mm" width="0.762mm" height="1.524mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="-0.635mm" pcbY="-3.81mm" width="0.762mm" height="1.524mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="-0.635mm" pcbY="3.81mm" width="0.762mm" height="1.524mm" shape="rect" />
<silkscreenpath route={[{"x":-1.1368683772161603e-13,"y":2.3999952000001485},{"x":-1.1368683772161603e-13,"y":2.699994600000082}]} />
<silkscreenpath route={[{"x":-1.1368683772161603e-13,"y":2.3999952000001485},{"x":-1.1368683772161603e-13,"y":-2.6999945999998545}]} />
<silkscreenpath route={[{"x":2.099995799999988,"y":2.699994600000082},{"x":2.099995799999988,"y":-2.6999945999998545},{"x":-2.099995799999988,"y":-2.6999945999998545},{"x":-2.099995799999988,"y":2.699994600000082},{"x":2.099995799999988,"y":2.699994600000082}]} />
<silkscreenpath route={[{"x":-1.2699999999999818,"y":-0.6349999999998772},{"x":-1.9050000000000864,"y":-0.6349999999998772}]} />
<silkscreenpath route={[{"x":1.2699999999999818,"y":-1.9049999999999727},{"x":1.9049999999999727,"y":-1.9049999999999727}]} />
<silkscreenpath route={[{"x":2.032000000000039,"y":-0.6349999999998772},{"x":-1.1368683772161603e-13,"y":-0.6349999999998772},{"x":-1.2699999999999818,"y":-0.6349999999998772},{"x":-1.1368683772161603e-13,"y":-1.9049999999999727},{"x":-1.77800000000002,"y":-1.9049999999999727}]} />
<silkscreenpath route={[{"x":-1.9050000000000864,"y":-0.6349999999998772},{"x":-0.6349999999999909,"y":-1.9049999999999727}]} />
<silkscreenpath route={[{"x":-1.1368683772161603e-13,"y":-1.9049999999999727},{"x":1.2699999999999818,"y":-1.9049999999999727},{"x":-1.1368683772161603e-13,"y":-0.6349999999998772}]} />
<silkscreenpath route={[{"x":0.6349999999999909,"y":-0.6349999999998772},{"x":1.9049999999999727,"y":-1.9049999999999727}]} />
<silkscreenpath route={[{"x":-0.6349999999999909,"y":-0.6349999999998772},{"x":-1.1368683772161603e-13,"y":-1.2699999999999818},{"x":0.6349999999999909,"y":-1.9049999999999727}]} />
<silkscreentext text="ON" pcbX="0.40005mm" pcbY="1.400048mm" anchorAlignment="bottom_left" fontSize="1.519936mm" />
<silkscreentext text="ON" pcbX="-1.700022mm" pcbY="1.400048mm" anchorAlignment="bottom_left" fontSize="1.519936mm" />
<silkscreentext text="{NAME}" pcbX="-0.0127mm" pcbY="5.572mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-0.9524999999999864,"y":-1.2064999999998918},{"x":-0.9524999999999864,"y":-2.0954999999999018},{"x":-0.8255000000000337,"y":-2.0954999999999018},{"x":-0.8255000000000337,"y":-1.2064999999998918},{"x":-0.9524999999999864,"y":-1.2064999999998918}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":0.7619999999999436,"y":-1.2064999999998918},{"x":1.2699999999999818,"y":-1.2064999999998918},{"x":1.2699999999999818,"y":-1.5874999999998636},{"x":1.2699999999999818,"y":-1.71449999999993},{"x":0.88900000000001,"y":-1.71449999999993},{"x":0.88900000000001,"y":-1.968499999999949},{"x":1.2699999999999818,"y":-1.968499999999949},{"x":1.2699999999999818,"y":-2.0954999999999018},{"x":0.7619999999999436,"y":-2.0954999999999018},{"x":0.7619999999999436,"y":-1.5874999999998636},{"x":1.143000000000029,"y":-1.5874999999998636},{"x":1.143000000000029,"y":-1.3334999999999582},{"x":0.7619999999999436,"y":-1.3334999999999582},{"x":0.7619999999999436,"y":-1.2064999999998918}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-1.4499843999999484,"y":2.149983000000134},{"x":-1.27319907800063,"y":2.0767561219994377},{"x":-1.1999722000000475,"y":1.8999708000001192},{"x":-1.1999722000000475,"y":1.7999964000001683},{"x":-1.099972399999956,"y":1.7999964000001683},{"x":-1.099972399999956,"y":1.8999962000000323},{"x":-1.1468651163703498,"y":2.0750022000000854},{"x":-1.2749784000001227,"y":2.2031154836295173},{"x":-1.4499843999999484,"y":2.2500082000000248},{"x":-1.4499843999999484,"y":2.149983000000134}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-1.400022599999943,"y":1.496669600000132},{"x":-1.57682434197136,"y":1.5698874971385521},{"x":-1.6500602000000981,"y":1.746681800000033},{"x":-1.6500601999998707,"y":1.8466562000000977},{"x":-1.7500346000001628,"y":1.8466562000000977},{"x":-1.7500600000000759,"y":1.746681800000033},{"x":-1.7031672856264777,"y":1.5716503981757342},{"x":-1.5750320039478538,"y":1.4435244137891914},{"x":-1.3999972000000298,"y":1.3966444000000138},{"x":-1.400022599999943,"y":1.496669600000132}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-1.4499843999999484,"y":1.4999970000001213},{"x":-1.273164694179627,"y":1.573232855825836},{"x":-1.1999468000000206,"y":1.7500600000000759},{"x":-1.1999468000000206,"y":1.8500598000000537},{"x":-1.0999470000000429,"y":1.8500598000000537},{"x":-1.0999470000000429,"y":1.7500600000000759},{"x":-1.146835482050733,"y":1.5750359317440825},{"x":-1.2749603317440688,"y":1.4469110820507467},{"x":-1.4499843999999484,"y":1.4000226000000566},{"x":-1.4499843999999484,"y":1.4999970000001213}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-1.3999972000000298,"y":2.149983000000134},{"x":-1.5768153623995431,"y":2.0767740849358916},{"x":-1.6500601999998707,"y":1.8999708000001192},{"x":-1.6500601999998707,"y":1.799920199999974},{"x":-1.7500600000000759,"y":1.799920199999974},{"x":-1.7500600000000759,"y":1.8999708000001192},{"x":-1.7031503508740116,"y":2.0749807303986927},{"x":-1.5750173384315076,"y":2.2030858514582405},{"x":-1.3999972000000298,"y":2.249957399999971},{"x":-1.3999972000000298,"y":2.149983000000134}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-0.9499853999999459,"y":1.4499844000000621},{"x":-0.9499853999999459,"y":2.200021000000106},{"x":-0.9353444880925963,"y":2.235367288092675},{"x":-0.8999981999999136,"y":2.2500082000000248},{"x":-0.8499855999999681,"y":2.2500082000000248},{"x":-0.39999920000002476,"y":1.599996800000099},{"x":-0.39999920000002476,"y":2.2500082000000248},{"x":-0.299999400000047,"y":2.2500082000000248},{"x":-0.299999400000047,"y":1.4499844000000621},{"x":-0.4499864000000571,"y":1.4499844000000621},{"x":-0.7999984000000495,"y":1.9499834000000646},{"x":-0.8499855999999681,"y":1.99999600000001},{"x":-0.8499855999999681,"y":1.4499844000000621},{"x":-0.9499853999999459,"y":1.4499844000000621}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":1.1501881999998886,"y":1.4499844000000621},{"x":1.1501881999998886,"y":2.199970200000166},{"x":1.1647842019143582,"y":2.235322404943304},{"x":1.2000991999999542,"y":2.250008199999911},{"x":1.2500863999999865,"y":2.2500082000000248},{"x":1.7001235999999835,"y":1.599996800000099},{"x":1.7001235999999835,"y":2.2500082000000248},{"x":1.800174200000015,"y":2.2500082000000248},{"x":1.800174200000015,"y":1.4499844000000621},{"x":1.6501363999999512,"y":1.4499844000000621},{"x":1.3002005999999255,"y":1.9499834000000646},{"x":1.2500863999999865,"y":1.99999600000001},{"x":1.2500863999999865,"y":1.4499844000000621},{"x":1.1501881999998886,"y":1.4499844000000621}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":0.6501383999999462,"y":2.149957600000107},{"x":0.826923721999151,"y":2.076730721999411},{"x":0.9001505999999608,"y":1.899945400000206},{"x":0.9001505999999608,"y":1.7999710000000277},{"x":1.0001757999999654,"y":1.7999710000000277},{"x":1.0001757999999654,"y":1.8999962000000323},{"x":0.9532788505144936,"y":2.0750095326867495},{"x":0.8251551353642981,"y":2.203123950709255},{"x":0.6501383999999462,"y":2.2500082000000248},{"x":0.6501383999999462,"y":2.149957600000107}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":0.6501383999999462,"y":1.4999970000001213},{"x":0.8269416849357185,"y":1.573241837600449},{"x":0.9001505999999608,"y":1.7500600000000759},{"x":0.9001505999999608,"y":1.8500344000001405},{"x":1.0001757999999654,"y":1.8500344000001405},{"x":1.0001757999999654,"y":1.7500600000000759},{"x":0.9532957862107878,"y":1.5750251960523656},{"x":0.825169801824245,"y":1.4468899143735143},{"x":0.6501383999999462,"y":1.3999972000001435},{"x":0.6501383999999462,"y":1.4999970000001213}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":0.7001510000000053,"y":1.496669600000132},{"x":0.523349258028702,"y":1.5698874971385521},{"x":0.4501133999999638,"y":1.746681800000033},{"x":0.4501134000000775,"y":1.8466308000000708},{"x":0.3500627999999324,"y":1.8466308000000708},{"x":0.3500627999999324,"y":1.746681800000033},{"x":0.39695974625919916,"y":1.571643063930651},{"x":0.5251054602380236,"y":1.443515944701062},{"x":0.7001510000000053,"y":1.3966444000000138},{"x":0.7001510000000053,"y":1.496669600000132}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":0.7001510000000053,"y":2.149957600000107},{"x":0.523349258028702,"y":2.0767397028614596},{"x":0.4501133999999638,"y":1.899945400000206},{"x":0.4501134000000775,"y":1.799920199999974},{"x":0.3500627999999324,"y":1.799920199999974},{"x":0.3500627999999324,"y":1.899945400000206},{"x":0.3969682144035005,"y":2.0749734000906983},{"x":0.5251127935392788,"y":2.203090087349551},{"x":0.7001510000000053,"y":2.249957400000085},{"x":0.7001510000000053,"y":2.149957600000107}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-2.3149945999999773,"y":4.822000000000003},{"x":2.3250021999999717,"y":4.822000000000003},{"x":2.3250021999999717,"y":-4.821999999999889},{"x":-2.3149945999999773,"y":-4.821999999999889},{"x":-2.3149945999999773,"y":4.822000000000003}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3293142.obj?uuid=921bef200170404098bbdbc133690c4f",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3293142.step?uuid=921bef200170404098bbdbc133690c4f",
pcbRotationOffset: 180,
modelOriginPosition: { x: -0.6299962000000596, y: 0, z: 0 },
}}
{...props}
/>
)
}