ShiboSoftwareDev/nema8-20mm-pd-mini-controller
A 20 mm four-layer USB‑C PD 9 V NEMA8 stepper-driver board using CH224K power negotiation/protection and a TMC2209 with current sensing, motor connector, and STEP/DIR/UART control test points.
- Version
- 1.0.2
- License
- unset
- Stars
- 0
imports/TC33X_2_103E.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"]
} as const
export const TC33X_2_103E = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
symbol={
<symbol>
<port name="pin2" pinNumber={2} aliases={["2"]} direction="up" schX={0} schY={0.4} schStemLength={0.2} />
<schematiccircle center={{ x: 0.22, y: 0.06 }} radius={0.02} strokeWidth={0.02} color="#A00000" />
<schematicpath points={[{"x":-0.04,"y":0.2},{"x":0,"y":0.12},{"x":0.04,"y":0.2},{"x":-0.04,"y":0.2}]} strokeColor="#880000" />
<port name="pin1" pinNumber={1} aliases={["1"]} direction="right" schX={0.4} schY={0} schStemLength={0.2} />
<port name="pin3" pinNumber={3} aliases={["3"]} direction="left" schX={-0.4} schY={0} schStemLength={0.2} />
<schematicpath points={[{"x":0,"y":0.2},{"x":0,"y":0.12}]} strokeColor="#880000" />
<schematicpath points={[{"x":0.18,"y":-0.08},{"x":0.2,"y":0}]} strokeColor="#8D2323" />
<schematicpath points={[{"x":0.12,"y":0.08},{"x":0.18,"y":-0.08}]} strokeColor="#8D2323" />
<schematicpath points={[{"x":0.08,"y":-0.08},{"x":0.12,"y":0.08}]} strokeColor="#8D2323" />
<schematicpath points={[{"x":0.02,"y":0.08},{"x":0.08,"y":-0.08}]} strokeColor="#8D2323" />
<schematicpath points={[{"x":-0.02,"y":-0.08},{"x":0.02,"y":0.08}]} strokeColor="#8D2323" />
<schematicpath points={[{"x":-0.06,"y":0.08},{"x":-0.02,"y":-0.08}]} strokeColor="#8D2323" />
<schematicpath points={[{"x":-0.12,"y":-0.08},{"x":-0.06,"y":0.08}]} strokeColor="#8D2323" />
<schematicpath points={[{"x":-0.16,"y":0.08},{"x":-0.12,"y":-0.08}]} strokeColor="#8D2323" />
<schematicpath points={[{"x":-0.2,"y":0},{"x":-0.16,"y":0.08}]} strokeColor="#8D2323" />
</symbol>
}
supplierPartNumbers={{
"jlcpcb": [
"C719176"
]
}}
manufacturerPartNumber="TC33X-2-103E"
footprint={<footprint>
<smtpad portHints={["pin2"]} pcbX="-1.54996515mm" pcbY="-0mm" width="1.499997mm" height="1.5999968mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="1.69996485mm" pcbY="-0.999998mm" width="1.1999976mm" height="1.1999976mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="1.69996485mm" pcbY="0.999998mm" width="1.1999976mm" height="1.1999976mm" shape="rect" />
<silkscreenpath route={[{"x":2.064988249999942,"y":-0.09999980000009145},{"x":2.064988249999942,"y":0.10005059999991772}]} />
<silkscreenpath route={[{"x":-1.644986549999885,"y":-1.0550144000000046},{"x":-1.644986549999885,"y":-1.5049754000000348}]} />
<silkscreenpath route={[{"x":0.5949886500000048,"y":-1.509979200000089},{"x":-1.6050069499999609,"y":-1.509979200000089}]} />
<silkscreenpath route={[{"x":0.5250116499998967,"y":1.5100046000001157},{"x":-1.6750347500001226,"y":1.5100046000001157}]} />
<silkscreenpath route={[{"x":-1.6750347500001226,"y":1.5100046000001157},{"x":-1.6750347500001226,"y":1.0600435999999718}]} />
<silkscreencircle pcbX="2.83991685mm" pcbY="-1.060196mm" radius="0.158242mm" />
<silkscreentext text="{NAME}" pcbX="0.34284285mm" pcbY="2.601724mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-2.561457150000024,"y":1.8517239999999902},{"x":3.2471428500000457,"y":1.8517239999999902},{"x":3.2471428500000457,"y":-1.848675999999955},{"x":-2.561457150000024,"y":-1.848675999999955},{"x":-2.561457150000024,"y":1.8517239999999902}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C719176.obj?uuid=64457b65ff3c4acda8bd540f45fa5203",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C719176.step?uuid=64457b65ff3c4acda8bd540f45fa5203",
pcbRotationOffset: 90,
modelOriginPosition: { x: 0, y: 0.16900265000001125, z: -0.1 },
}}
{...props}
/>
)
}