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

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

// Bourns SRP7050TA datasheet, p1 recommended layout: two 2.5 x 3.5 mm
// lands, 8.4 mm overall span. C2047110 has no EasyEDA library entry.
// https://www.bourns.com/docs/product-datasheets/srp7050ta.pdf
export const SRP7050TA_470M = (props: Omit<InductorProps, "inductance">) => (
  <inductor
    inductance="47uH"
    manufacturerPartNumber="SRP7050TA-470M"
    supplierPartNumbers={{ jlcpcb: ["C2047110"] }}
    // Dimensioned body envelope, not a manufacturer STEP model.
    cadModel={{
      jscad: {
        type: "translate",
        vector: [0, 0, 2.4],
        shape: { type: "cuboid", size: [7.3, 6.6, 4.8] },
      },
      size: { x: 7.3, y: 6.6, z: 4.8 },
    }}
    footprint={
      <footprint>
        <smtpad portHints={["pin1"]} pcbX={-2.95} pcbY={0} width={2.5} height={3.5} shape="rect" />
        <smtpad portHints={["pin2"]} pcbX={2.95} pcbY={0} width={2.5} height={3.5} shape="rect" />
        <fabricationnotepath route={[{ x: -3.65, y: -3.3 }, { x: 3.65, y: -3.3 }, { x: 3.65, y: 3.3 }, { x: -3.65, y: 3.3 }, { x: -3.65, y: -3.3 }]} />
        <silkscreenpath route={[{ x: -3.65, y: 2.1 }, { x: -3.65, y: 3.3 }, { x: 3.65, y: 3.3 }, { x: 3.65, y: 2.1 }]} />
        <silkscreenpath route={[{ x: -3.65, y: -2.1 }, { x: -3.65, y: -3.3 }, { x: 3.65, y: -3.3 }, { x: 3.65, y: -2.1 }]} />
        <courtyardoutline outline={[{ x: -4.45, y: -3.7 }, { x: 4.45, y: -3.7 }, { x: 4.45, y: 3.7 }, { x: -4.45, y: 3.7 }, { x: -4.45, y: -3.7 }]} />
      <silkscreentext text="{NAME}" pcbX="0mm" pcbY="4mm" anchorAlignment="center" />
      </footprint>
    }
    {...props}
  />
)