techmannih/nema34-mounted-stepper-controller

A 48 V USB‑C PD 3.1 EPR NEMA‑34 stepper controller PCB combining STM32/TMC5160 control, external MOSFET motor bridges, protected power and regenerative braking, USB data, telemetry, diagnostics, status LEDs, and buzzer alarms.

Version
0.3.92
License
unset
Stars
1

imports/A_74LVC1G157GW_125.tsx

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

const pinLabels = {
  pin1: ["I1"],
  pin2: ["GND"],
  pin3: ["I0"],
  pin4: ["Y"],
  pin5: ["VCC"],
  pin6: ["S"]
} as const

const pinAttributes = {
  pin2: {requiresGround: true},
  pin5: {requiresPower: true}
} as const

export const A_74LVC1G157GW_125 = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      pinAttributes={pinAttributes}
      supplierPartNumbers={{
  "jlcpcb": [
    "C135822"
  ]
}}
      manufacturerPartNumber="74LVC1G157GW,125"
      footprint={<footprint>
        <smtpad portHints={["pin2"]} pcbX="0.899922mm" pcbY="0mm" width="0.8999982mm" height="0.3999992mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="0.899922mm" pcbY="0.649986mm" width="0.8999982mm" height="0.3999992mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="-0.899922mm" pcbY="0.649986mm" width="0.8999982mm" height="0.3999992mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="-0.899922mm" pcbY="0mm" width="0.8999982mm" height="0.3999992mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="-0.899922mm" pcbY="-0.649986mm" width="0.8999982mm" height="0.3999992mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="0.899922mm" pcbY="-0.649986mm" width="0.8999982mm" height="0.3999992mm" shape="rect" />
<fabricationnotepath route={[{"x":0.7001001999999801,"y":1.0175494000000072},{"x":0.7001001999999801,"y":1.0998962000000176}]} />
<fabricationnotepath route={[{"x":0.7001001999999801,"y":-1.1000993999999906},{"x":0.7001001999999801,"y":-1.0177526000000086}]} />
<fabricationnotepath route={[{"x":-0.6998970000000071,"y":1.0175494000000072},{"x":-0.6998970000000071,"y":1.0998962000000176}]} />
<fabricationnotepath route={[{"x":-0.6998970000000071,"y":-1.1000993999999906},{"x":-0.6998970000000071,"y":-1.0177526000000086}]} />
<fabricationnotepath route={[{"x":0.7001001999999801,"y":-1.1000993999999906},{"x":-0.6998970000000071,"y":-1.1000993999999906}]} />
<fabricationnotepath route={[{"x":0.7001001999999801,"y":1.0998962000000176},{"x":-0.6998970000000071,"y":1.0998962000000176}]} />
<silkscreencircle pcbX="1.016mm" pcbY="-1.27mm" radius="0.127mm" />
<courtyardoutline outline={[{"x":-1.5999211000000173,"y":1.2498963999999972},{"x":1.599921100000003,"y":1.2498963999999972},{"x":1.599921100000003,"y":-1.2500995999999986},{"x":-1.5999211000000173,"y":-1.2500995999999986},{"x":-1.5999211000000173,"y":1.2498963999999972}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C135822.obj?uuid=c48363a009b446bc89c236a3f3be363d",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C135822.step?uuid=c48363a009b446bc89c236a3f3be363d",
        pcbRotationOffset: 90,
        modelOriginPosition: { x: 0.0001015999999935957, y: 0.00008889999999439624, z: 0 },
      }}
      {...props}
    />
  )
}