ShiboSoftwareDev/nema8-20mm-usbc-pd-controller

A compact four-layer USB‑C PD–powered NEMA8 stepper controller combining a CH32X035 MCU, TMC2209 driver, 3.3 V regulation, USB data/ESD protection, current-sense resistors, protection diodes, and motor connector.

Version
1.0.11
License
unset
Stars
0

imports/SMAJ16A.tsx

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

const pinLabels = {
  pin1: ["C"],
  pin2: ["A"],
} as const

/** Compact 16 V unidirectional TVS, JLCPCB C5353167. */
export const SMAJ16A = (props: ChipProps<typeof pinLabels>) => (
  <chip
    pinLabels={pinLabels}
    symbol={
      <symbol name="{REFDES}">
        <schematictext text="{REF}" schX={0.1} schY={0} anchor="center_left" fontSize={0.16} />
        <port name="pin1" pinNumber={1} aliases={["C"]} direction="up" schX={0} schY={0.4} schStemLength={0.2} />
        <port name="pin2" pinNumber={2} aliases={["A"]} direction="down" schX={0} schY={-0.4} schStemLength={0.2} />
        <schematicpath points={[{ x: -0.14, y: 0.1 }, { x: 0.14, y: 0.1 }]} strokeColor="#880000" />
        <schematicpath points={[{ x: 0, y: 0.2 }, { x: 0, y: 0.1 }]} strokeColor="#880000" />
        <schematicpath points={[{ x: 0, y: -0.1 }, { x: 0, y: -0.2 }]} strokeColor="#880000" />
        <schematicpath svgPath="M -0.14 -0.1 L 0 0.1 L 0.14 -0.1 Z" strokeColor="#880000" />
      </symbol>
    }
    supplierPartNumbers={{ jlcpcb: ["C5353167"] }}
    manufacturerPartNumber="SMAJ16A"
    footprint="smdpads2_p3.6mm_pw2mm_ph2.1mm"
    {...props}
  />
)