ShiboSoftwareDev/nema8-20mm-dual-usbc-stepper-controller

A compact 20 mm four-layer USB‑C stepper-controller PCB combining CH32X035 MCU control, TMC2209 motor driving, USB‑C PD/data interfaces, protection/power regulation, temperature/LED status hardware, and NEMA8 motor connectivity.

Version
1.0.34
License
unset
Stars
0

imports/T521D107M025ATE040.tsx

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

export const T521D107M025ATE040 = (props: Omit<CapacitorProps, "capacitance">) => {
  const { name = "C1", ...restProps } = props

  return (
    <capacitor
      name={name}
      capacitance="100uF"
      polarized
      supplierPartNumbers={{ jlcpcb: ["C696814"] }}
      manufacturerPartNumber="T521D107M025ATE040"
      footprint={
        <footprint>
          <smtpad portHints={["pin1"]} pcbX="3.40614mm" pcbY="0mm"
            width="2.1850096mm" height="3.7800026mm" shape="rect" />
          <smtpad portHints={["pin2"]} pcbX="-3.40614mm" pcbY="0mm"
            width="2.1850096mm" height="3.7800026mm" shape="rect" />
          <silkscreenpath route={[
            { x: 3.81254, y: 2.032 }, { x: 3.81254, y: 2.286 },
            { x: -3.80746, y: 2.286 }, { x: -3.80746, y: 2.159 },
          ]} />
          <silkscreenpath route={[
            { x: -3.80746, y: -2.032 }, { x: -3.80746, y: -2.286 },
            { x: 3.81254, y: -2.286 }, { x: 3.81254, y: -2.032 },
          ]} />
          <silkscreenpath route={[
            { x: 2.19931, y: 2.2262084 }, { x: 2.19931, y: -2.2262084 },
          ]} />
          <silkscreentext text="{NAME}" pcbX="0.00254mm" pcbY="3.286mm"
            anchorAlignment="center" fontSize="1mm" />
          <fabricationnotepath route={[
            { x: -3.3249616, y: -0.1612392 }, { x: -3.3249616, y: 0.1612392 },
            { x: -2.0349718, y: 0.1612392 }, { x: -2.0349718, y: -0.1612392 },
            { x: -3.3249616, y: -0.1612392 },
          ]} strokeWidth="0.254mm" />
          <fabricationnotepath route={[
            { x: 3.3300416, y: -0.1612392 }, { x: 3.3300416, y: 0.1612392 },
            { x: 2.0400518, y: 0.1612392 }, { x: 2.0400518, y: -0.1612392 },
            { x: 3.3300416, y: -0.1612392 },
          ]} strokeWidth="0.254mm" />
          <courtyardoutline outline={[
            { x: -4.74326, y: 2.536 }, { x: 4.74834, y: 2.536 },
            { x: 4.74834, y: -2.536 }, { x: -4.74326, y: -2.536 },
            { x: -4.74326, y: 2.536 },
          ]} />
        </footprint>
      }
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C696814.obj?uuid=be9cac7569df4ddab4a44964feaf8707",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C696814.step?uuid=be9cac7569df4ddab4a44964feaf8707",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: -0.0000127, y: -0.0000127, z: -1.405 },
      }}
      {...restProps}
    />
  )
}