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_4020.tsx
import type { ChipProps } from "tscircuit"
const pinLabels = {
pin1: ["_POS"],
pin2: ["_NEG"]
} as const
export const FUET_4020 = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
symbol={
<symbol>
<port name="pin1" pinNumber={1} aliases={["_POS"]} direction="left" schX={-0.2} schY={0.2} schStemLength={0.2} />
<port name="pin2" pinNumber={2} aliases={["_NEG"]} direction="left" schX={-0.2} schY={0} schStemLength={0.2} />
<schematicpath points={[{"x":0.38,"y":0.4},{"x":0.2,"y":0.24}]} strokeColor="#880000" />
<schematicpath points={[{"x":0.2,"y":-0.04},{"x":0.38,"y":-0.2}]} strokeColor="#880000" />
<schematicpath points={[{"x":0.38,"y":0.4},{"x":0.38,"y":-0.2}]} strokeColor="#880000" />
<schematicpath points={[{"x":0.2,"y":0.24},{"x":0.2,"y":-0.04}]} strokeColor="#880000" />
<schematicpath points={[{"x":0,"y":0.24},{"x":0,"y":-0.04}]} strokeColor="#880000" />
<schematicpath points={[{"x":0,"y":-0.04},{"x":0.2,"y":-0.04}]} strokeColor="#880000" />
<schematicpath points={[{"x":0,"y":0.24},{"x":0.2,"y":0.24}]} strokeColor="#880000" />
<schematictext schX={0.07} schY={0.6} text="{NAME}" fontSize={0.2} anchor="bottom_center" />
</symbol>
}
supplierPartNumbers={{
"jlcpcb": [
"C391027"
]
}}
manufacturerPartNumber="FUET-4020"
footprint="smdpads2_p3.5001mm_pw1mm_ph1.8mm_cyw5.0001mm_cyh4.5mm"
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C391027.obj?uuid=87c01f599c7149efa758bc4161bebe59",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C391027.step?uuid=87c01f599c7149efa758bc4161bebe59",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: 0 },
}}
{...props}
/>
)
}