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

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

const pinLabels = {
  pin1: ["pin1", "_NEG"],
  pin2: ["pin2", "_POS"]
} as const

export const FUET_3020 = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      symbol={
        <symbol>
          <schematicpath points={[{"x":-0.1,"y":0.22},{"x":-0.1,"y":0.14}]} strokeColor="#880000" />
          <schematicpath points={[{"x":-0.06,"y":0.18},{"x":-0.14,"y":0.18}]} strokeColor="#880000" />
          <port name="pin2" pinNumber={2} aliases={["2"]} direction="right" schX={0.4} schY={-0.2} schStemLength={0.4} />
          <port name="pin1" pinNumber={1} aliases={["1"]} direction="right" schX={0.4} schY={0.2} schStemLength={0.4} />
          <schematicpath points={[{"x":0,"y":0.14},{"x":0,"y":-0.26},{"x":-0.2,"y":-0.26},{"x":-0.4,"y":-0.46},{"x":-0.4,"y":0.46},{"x":-0.2,"y":0.26},{"x":0,"y":0.26},{"x":0,"y":0.14}]} strokeColor="#880000" />
          <schematictext schX={0.02} schY={0.66} text="{NAME}" fontSize={0.2} anchor="bottom_center" />
        </symbol>
      }
      supplierPartNumbers={{
  "jlcpcb": [
    "C2972843"
  ]
}}
      manufacturerPartNumber="FUET-3020"
      footprint={<footprint>
        <smtpad portHints={["pin2"]} pcbX="0mm" pcbY="1.599946mm" width="0.999998mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="0mm" pcbY="-1.599946mm" width="0.999998mm" height="1.499997mm" shape="rect" />
<silkscreenpath route={[{"x":1.0393933999998808,"y":-1.2629134000000022},{"x":1.0393679999999677,"y":-0.7728965999999673}]} />
<silkscreenpath route={[{"x":0.7999984000000495,"y":-1.0200386000000208},{"x":1.2899898000000576,"y":-1.0200386000000208}]} />
<silkscreenpath route={[{"x":-0.7311389999999847,"y":-1.651050800000121},{"x":-1.6510000000000673,"y":-1.651050800000121}]} />
<silkscreenpath route={[{"x":0.731138999999871,"y":1.6509491999999},{"x":1.65099999999984,"y":1.6509491999999},{"x":1.65099999999984,"y":-1.651050800000121},{"x":0.731138999999871,"y":-1.651050800000121}]} />
<silkscreenpath route={[{"x":-1.6510000000000673,"y":-1.651050800000121},{"x":-1.6510000000000673,"y":1.1429491999999755},{"x":-1.143000000000029,"y":1.6509491999999},{"x":-0.7311389999999847,"y":1.6509491999999}]} />
<silkscreencircle pcbX="0mm" pcbY="-0mm" radius="0.523748mm" />
<silkscreentext text="{NAME}" pcbX="0mm" pcbY="3.361946mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-0.9999979999998914,"y":1.5999459999999317},{"x":-1.5999967999999853,"y":0.9999471999999514},{"x":-1.5999967999999853,"y":1.5999459999999317},{"x":-0.9999979999998914,"y":1.5999459999999317}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":0.7999983999999358,"y":-0.8930386000000681},{"x":1.2899897999998302,"y":-0.8930386000000681},{"x":1.1629897999998775,"y":-1.0200386000000208},{"x":1.2899897999998302,"y":-1.1470385999999735},{"x":0.7999983999999358,"y":-1.1470385999999735},{"x":0.9269983999998885,"y":-1.0200386000000208},{"x":0.7999983999999358,"y":-0.8930386000000681}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":0.9123934000000418,"y":-1.2628880000002027},{"x":0.9123679999999013,"y":-0.772896600000081},{"x":1.0393679999999677,"y":-0.8998966000000337},{"x":1.1663679999999204,"y":-0.772896600000081},{"x":1.1663934000000609,"y":-1.2628880000002027},{"x":1.0393933999999945,"y":-1.1358880000001363},{"x":0.9123934000000418,"y":-1.2628880000002027}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-1.85,"y":1.85},{"x":1.85,"y":1.85},{"x":1.85,"y":-1.85},{"x":-1.85,"y":-1.85},{"x":-1.85,"y":1.85}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2972843.obj?uuid=57fb43c98aec466c96eddfa0dd23157c",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2972843.step?uuid=57fb43c98aec466c96eddfa0dd23157c",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: 0.00005080000005364127, z: -0.01 },
      }}
      {...props}
    />
  )
}