imrishabh18/nema-23-stepper-controller

A 57 mm four-layer RP2040 NEMA23 stepper-controller PCB with USB‑C/USB‑PD power input, protected motor rail, DRV8452 dual-winding driver, bidirectional current sensing, temperature/enable interlock, optional magnetic encoder, RGB LED and buzzer status indicators, and motor/test connectors.

Version
1.2.3
License
unset
Stars
0

imports/DTC114EU3HZGT106.tsx

import type { CircuitJson } from "circuit-json";
import DTC114EU3HZGT106Symbol from "./symbols/DTC114EU3HZGT106.json";
import type { ChipProps } from "@tscircuit/props";
const pinLabels = {
    pin1: ["E"],
    pin2: ["B"],
    pin3: ["C"]
} as const;
export const DTC114EU3HZGT106 = (props: ChipProps<typeof pinLabels>) => {
    return (<chip schMarginX={0.35} schMarginY={0.7} symbol={DTC114EU3HZGT106Symbol as CircuitJson} pinLabels={pinLabels} supplierPartNumbers={{
            "jlcpcb": [
                "C509876"
            ]
        }} manufacturerPartNumber="DTC114EU3HZGT106" footprint={<footprint>
        <smtpad portHints={["pin3"]} pcbX="-0.94996mm" pcbY="0mm" width="0.8999982mm" height="0.6999986mm" shape="rect"/>
        <smtpad portHints={["pin1"]} pcbX="0.94996mm" pcbY="0.649986mm" width="0.8999982mm" height="0.6999986mm" shape="rect"/>
        <smtpad portHints={["pin2"]} pcbX="0.94996mm" pcbY="-0.649986mm" width="0.8999982mm" height="0.6999986mm" shape="rect"/>
        <silkscreenpath route={[{ "x": -0.6999985999999581, "y": 1.1999975999999606 }, { "x": 0.6999731999999312, "y": 1.1999975999999606 }]}/>
        <silkscreenpath route={[{ "x": -0.6999985999999581, "y": -1.1999722000000475 }, { "x": -0.6999985999999581, "y": -0.5041391999999405 }]}/>
        <silkscreenpath route={[{ "x": -0.6999985999999581, "y": 0.5041645999999673 }, { "x": -0.6999985999999581, "y": 1.1937999999998965 }]}/>
        <silkscreenpath route={[{ "x": -0.6999985999999581, "y": -1.1999722000000475 }, { "x": 0.6802119999999832, "y": -1.1999722000000475 }]}/>
        <silkscreenpath route={[{ "x": 0.6999731999999312, "y": 1.1999975999999606 }, { "x": 0.6999731999999312, "y": 1.154125199999953 }]}/>
        <silkscreenpath route={[{ "x": 0.6999731999999312, "y": 0.1458214000000453 }, { "x": 0.6999731999999312, "y": -0.14584679999995842 }]}/>
        <silkscreenpath route={[{ "x": 0.6999731999999312, "y": -1.15415059999998 }, { "x": 0.6999731999999312, "y": -1.1999722000000475 }]}/>
        <silkscreentext text="{NAME}" pcbX="0.065532mm" pcbY="2.7526mm" anchorAlignment="center" fontSize="0.55mm"/>
        {/* UMT3: 2.1 x 2.0 mm body/lead envelope; retain >=0.25 mm beyond imported pads and silkscreen. */}
        <courtyardrect width={3.3} height={2.9}/>
      </footprint>} cadModel={{
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C509876.obj?uuid=84e7f7101d9f49aca3b382e979d0d470",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C509876.step?uuid=84e7f7101d9f49aca3b382e979d0d470",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0.000012699999956566899, y: 0, z: -0.1 },
        }} {...props}/>);
};