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

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

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

export const SSSS211900 = (props: SwitchProps) => {
  const { name = "SW1", ...restProps } = props

  return (
    <switch
      name={name}
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C160871"
  ]
}}
      manufacturerPartNumber="SSSS211900"
      footprint={<footprint>
        <platedhole  portHints={["pin1"]} pcbX="-3.999992mm" pcbY="1.700022mm" outerDiameter="1.7999964mm" holeDiameter="1.1999976mm" shape="circle" />
<platedhole  portHints={["pin2"]} pcbX="-1.999996mm" pcbY="-1.700022mm" outerDiameter="1.7999964mm" holeDiameter="1.1999976mm" shape="circle" />
<platedhole  portHints={["pin3"]} pcbX="1.999996mm" pcbY="-1.700022mm" outerDiameter="1.7999964mm" holeDiameter="1.1999976mm" shape="circle" />
<platedhole  portHints={["pin4"]} pcbX="3.999992mm" pcbY="1.700022mm" outerDiameter="1.7999964mm" holeDiameter="1.1999976mm" shape="circle" />
<silkscreenpath route={[{"x":6.500012399999832,"y":1.7499584000000823},{"x":6.500012399999832,"y":-1.7500091999999086}]} />
<silkscreenpath route={[{"x":-6.50001240000006,"y":-1.750034600000049},{"x":-6.50001240000006,"y":1.7499837999999954}]} />
<silkscreenpath route={[{"x":-3.048000000000002,"y":0.5080000000000382},{"x":-2.032000000000039,"y":0.5080000000000382},{"x":-1.2699999999999818,"y":0.5080000000000382},{"x":-1.2699999999999818,"y":-0.5080000000000382},{"x":-3.048000000000002,"y":-0.5080000000000382},{"x":-3.048000000000002,"y":0.5080000000000382}]} />
<silkscreenpath route={[{"x":-6.50001240000006,"y":1.7499837999999954},{"x":-5.130012599999986,"y":1.7499837999999954}]} />
<silkscreenpath route={[{"x":-2.869971400000054,"y":1.7499837999999954},{"x":2.869971400000054,"y":1.7499837999999954}]} />
<silkscreenpath route={[{"x":5.130012599999873,"y":1.7499837999999954},{"x":6.500012399999832,"y":1.7499837999999954}]} />
<silkscreenpath route={[{"x":6.500012399999832,"y":-1.750034600000049},{"x":3.1300165999998626,"y":-1.750034600000049}]} />
<silkscreenpath route={[{"x":0.8699753999999302,"y":-1.750034600000049},{"x":-0.8699754000000439,"y":-1.750034600000049}]} />
<silkscreenpath route={[{"x":-3.13001660000009,"y":-1.750034600000049},{"x":-6.50001240000006,"y":-1.750034600000049}]} />
<silkscreenpath route={[{"x":-3.810000000000059,"y":-1.0159999999999627},{"x":-2.9002228000000514,"y":-1.0159999999999627}]} />
<silkscreenpath route={[{"x":-1.0997691999999688,"y":-1.0159999999999627},{"x":1.0997691999998551,"y":-1.0159999999999627}]} />
<silkscreenpath route={[{"x":2.9002227999999377,"y":-1.0159999999999627},{"x":3.8099999999999454,"y":-1.0159999999999627}]} />
<silkscreenpath route={[{"x":3.8099999999999454,"y":-1.0159999999999627},{"x":3.8099999999999454,"y":0.5849874000000455}]} />
<silkscreenpath route={[{"x":-3.810000000000059,"y":-1.0159999999999627},{"x":-3.810000000000059,"y":0.5849874000000455}]} />
<silkscreenpath route={[{"x":-3.099765199999979,"y":1.0160000000000764},{"x":3.099765199999865,"y":1.0160000000000764}]} />
<silkscreentext text="{NAME}" pcbX="-0.0127mm" pcbY="3.6416mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-6.904799999999909,"y":2.8916000000000395},{"x":6.879400000000032,"y":2.8916000000000395},{"x":6.879400000000032,"y":-2.840799999999831},{"x":-6.904799999999909,"y":-2.840799999999831},{"x":-6.904799999999909,"y":2.8916000000000395}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160871.obj?uuid=987216e83a0b4963a6b188ae79b23ff6",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160871.step?uuid=987216e83a0b4963a6b188ae79b23ff6",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: -0.000012700000070253736, z: -3.500006 },
      }}
      {...restProps}
    />
  )
}