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/D882_RANGE_160_320_.tsx

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

const pinLabels = {
  pin1: ["B"],
  pin2: ["C"],
  pin3: ["E"]
} as const

export const D882_RANGE_160_320_ = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      symbol={
        <symbol>
          <port name="pin1" pinNumber={1} aliases={["B"]} direction="left" schX={-0.2} schY={0} schStemLength={0.2} />
          <port name="pin2" pinNumber={2} aliases={["C"]} direction="up" schX={0.2} schY={0.4} schStemLength={0.2} />
          <port name="pin3" pinNumber={3} aliases={["E"]} direction="down" schX={0.2} schY={-0.4} schStemLength={0.2} />
          <schematicpath points={[{"x":0.2,"y":0.2},{"x":0,"y":0.06}]} strokeColor="#880000" />
          <schematicpath points={[{"x":0,"y":-0.06},{"x":0.2,"y":-0.2}]} strokeColor="#880000" />
          <schematicpath points={[{"x":0,"y":0.18},{"x":0,"y":-0.18}]} strokeColor="#880000" />
          <schematicpath points={[{"x":0.2,"y":-0.2},{"x":0.14,"y":-0.1},{"x":0.08,"y":-0.18},{"x":0.2,"y":-0.2}]} strokeColor="#880000" isFilled fillColor="#880000" />
        </symbol>
      }
      supplierPartNumbers={{
  "jlcpcb": [
    "C9634"
  ]
}}
      manufacturerPartNumber="D882(RANGE:160-320)"
      footprint={<footprint>
        <smtpad portHints={["pin1"]} pcbX="1.9007709mm" pcbY="-1.499997mm" width="1.5750032mm" height="0.6720078mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="1.9007709mm" pcbY="1.499997mm" width="1.5750032mm" height="0.6720078mm" shape="rect" />
<smtpad portHints={["pin2"]} points={[{x: "-1.7386681mm", y: "0.949833mm"}, {x: "0.1155319mm", y: "0.949833mm"}, {x: "0.1600581mm", y: "0.9487662mm"}, {x: "0.2044827mm", y: "0.945642mm"}, {x: "0.2487295mm", y: "0.940435mm"}, {x: "0.2926715mm", y: "0.9331706mm"}, {x: "0.3362325mm", y: "0.9238234mm"}, {x: "0.3792855mm", y: "0.9124696mm"}, {x: "0.4217797mm", y: "0.8991092mm"}, {x: "0.4635881mm", y: "0.8837676mm"}, {x: "0.5046345mm", y: "0.8664702mm"}, {x: "0.5448427mm", y: "0.8472932mm"}, {x: "0.5840857mm", y: "0.8262366mm"}, {x: "0.6223127mm", y: "0.8033512mm"}, {x: "0.6594221mm", y: "0.7787132mm"}, {x: "0.6953377mm", y: "0.7523734mm"}, {x: "0.7299579mm", y: "0.7243826mm"}, {x: "0.7632573mm", y: "0.6947662mm"}, {x: "0.7951089mm", y: "0.6636512mm"}, {x: "0.8254873mm", y: "0.631063mm"}, {x: "0.8542909mm", y: "0.5971032mm"}, {x: "0.8814689mm", y: "0.5618226mm"}, {x: "0.9069705mm", y: "0.5252974mm"}, {x: "0.9307195mm", y: "0.4876292mm"}, {x: "0.9526905mm", y: "0.4488688mm"}, {x: "0.9728327mm", y: "0.4091432mm"}, {x: "0.9910699mm", y: "0.3298444mm"}, {x: "2.6883995mm", y: "0.3298444mm"}, {x: "2.6883995mm", y: "-0.3301492mm"}, {x: "0.9910699mm", y: "-0.3301492mm"}, {x: "0.9728327mm", y: "-0.4094988mm"}, {x: "0.9526905mm", y: "-0.4492244mm"}, {x: "0.9307195mm", y: "-0.4879848mm"}, {x: "0.9069705mm", y: "-0.525653mm"}, {x: "0.8814689mm", y: "-0.5621782mm"}, {x: "0.8542909mm", y: "-0.5974588mm"}, {x: "0.8254873mm", y: "-0.6314186mm"}, {x: "0.7951089mm", y: "-0.6640068mm"}, {x: "0.7632573mm", y: "-0.6951218mm"}, {x: "0.7299579mm", y: "-0.7247382mm"}, {x: "0.6953377mm", y: "-0.752729mm"}, {x: "0.6594221mm", y: "-0.7790688mm"}, {x: "0.6223127mm", y: "-0.8037068mm"}, {x: "0.5840857mm", y: "-0.8265922mm"}, {x: "0.5448427mm", y: "-0.8476488mm"}, {x: "0.5046345mm", y: "-0.8668258mm"}, {x: "0.4635881mm", y: "-0.8841232mm"}, {x: "0.4217797mm", y: "-0.8994648mm"}, {x: "0.3792855mm", y: "-0.9128252mm"}, {x: "0.3362325mm", y: "-0.924179mm"}, {x: "0.2926715mm", y: "-0.9335262mm"}, {x: "0.2487295mm", y: "-0.9407906mm"}, {x: "0.2044827mm", y: "-0.9459976mm"}, {x: "0.1600581mm", y: "-0.9491218mm"}, {x: "0.1155319mm", y: "-0.9501886mm"}, {x: "-1.7386681mm", y: "-0.9501886mm"}, {x: "-1.7831943mm", y: "-0.9491218mm"}, {x: "-1.8276189mm", y: "-0.9459976mm"}, {x: "-1.8718657mm", y: "-0.9407906mm"}, {x: "-1.9158077mm", y: "-0.9335262mm"}, {x: "-1.9593687mm", y: "-0.924179mm"}, {x: "-2.0024217mm", y: "-0.9128252mm"}, {x: "-2.0449159mm", y: "-0.8994648mm"}, {x: "-2.0867243mm", y: "-0.8841232mm"}, {x: "-2.1277707mm", y: "-0.8668258mm"}, {x: "-2.1679789mm", y: "-0.8476488mm"}, {x: "-2.2072219mm", y: "-0.8265922mm"}, {x: "-2.2454489mm", y: "-0.8037068mm"}, {x: "-2.2825583mm", y: "-0.7790688mm"}, {x: "-2.3184739mm", y: "-0.752729mm"}, {x: "-2.3530941mm", y: "-0.7247382mm"}, {x: "-2.3863935mm", y: "-0.6951218mm"}, {x: "-2.4182451mm", y: "-0.6640068mm"}, {x: "-2.4486235mm", y: "-0.6314186mm"}, {x: "-2.4774271mm", y: "-0.5974588mm"}, {x: "-2.5046051mm", y: "-0.5621782mm"}, {x: "-2.5301067mm", y: "-0.525653mm"}, {x: "-2.5538557mm", y: "-0.4879848mm"}, {x: "-2.5758267mm", y: "-0.4492244mm"}, {x: "-2.5959689mm", y: "-0.4094988mm"}, {x: "-2.6142061mm", y: "-0.3688588mm"}, {x: "-2.6305383mm", y: "-0.3274314mm"}, {x: "-2.6448893mm", y: "-0.2852674mm"}, {x: "-2.6572591mm", y: "-0.2424684mm"}, {x: "-2.6675969mm", y: "-0.199136mm"}, {x: "-2.6759027mm", y: "-0.1553972mm"}, {x: "-2.6821511mm", y: "-0.1112774mm"}, {x: "-2.6863167mm", y: "-0.066929mm"}, {x: "-2.6883995mm", y: "-0.0224536mm"}, {x: "-2.6883995mm", y: "0.022098mm"}, {x: "-2.6863167mm", y: "0.0665734mm"}, {x: "-2.6821511mm", y: "0.1109218mm"}, {x: "-2.6759027mm", y: "0.1550416mm"}, {x: "-2.6675969mm", y: "0.1987804mm"}, {x: "-2.6572591mm", y: "0.2421128mm"}, {x: "-2.6448893mm", y: "0.2849118mm"}, {x: "-2.6305383mm", y: "0.3270758mm"}, {x: "-2.6142061mm", y: "0.3685032mm"}, {x: "-2.5959689mm", y: "0.4091432mm"}, {x: "-2.5758267mm", y: "0.4488688mm"}, {x: "-2.5538557mm", y: "0.4876292mm"}, {x: "-2.5301067mm", y: "0.5252974mm"}, {x: "-2.5046051mm", y: "0.5618226mm"}, {x: "-2.4774271mm", y: "0.5971032mm"}, {x: "-2.4486235mm", y: "0.631063mm"}, {x: "-2.4182451mm", y: "0.6636512mm"}, {x: "-2.3863935mm", y: "0.6947662mm"}, {x: "-2.3530941mm", y: "0.7243826mm"}, {x: "-2.3184739mm", y: "0.7523734mm"}, {x: "-2.2825583mm", y: "0.7787132mm"}, {x: "-2.2454489mm", y: "0.8033512mm"}, {x: "-2.2072219mm", y: "0.8262366mm"}, {x: "-2.1679789mm", y: "0.8472932mm"}, {x: "-2.1277707mm", y: "0.8664702mm"}, {x: "-2.0867243mm", y: "0.8837676mm"}, {x: "-2.0449159mm", y: "0.8991092mm"}, {x: "-2.0024217mm", y: "0.9124696mm"}, {x: "-1.9593687mm", y: "0.9238234mm"}, {x: "-1.9158077mm", y: "0.9331706mm"}, {x: "-1.8718657mm", y: "0.940435mm"}, {x: "-1.8276189mm", y: "0.945642mm"}, {x: "-1.7831943mm", y: "0.9487662mm"}, {x: "-1.7386681mm", y: "0.949833mm"}]} shape="polygon" />
<silkscreenpath route={[{"x":1.2470256999999947,"y":2.3263097999998763},{"x":-1.405343900000048,"y":2.3263097999998763},{"x":-1.405343900000048,"y":1.177493199999958}]} />
<silkscreenpath route={[{"x":1.2470256999999947,"y":-2.326055800000063},{"x":-1.405343900000048,"y":-2.326055800000063},{"x":-1.405343900000048,"y":-1.177239200000031}]} />
<silkscreentext text="{NAME}" pcbX="-0.0085471mm" pcbY="3.336927mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-2.9509471000000076,"y":2.586926999999946},{"x":2.93385289999992,"y":2.586926999999946},{"x":2.93385289999992,"y":-2.561273000000142},{"x":-2.9509471000000076,"y":-2.561273000000142},{"x":-2.9509471000000076,"y":2.586926999999946}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C9634.obj?uuid=05afa5e389b841faab23fdee8db186aa",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C9634.step?uuid=05afa5e389b841faab23fdee8db186aa",
        pcbRotationOffset: 180,
        modelOriginPosition: { x: -0.09446420000009759, y: 0.000012699999956566899, z: 0 },
      }}
      {...props}
    />
  )
}