abse/isv57t090-motion-controller

A 36 V-powered RP2040 motion-controller PCB that regulates 5 V, drives isolated STEP/DIR servo inputs, monitors alarms, temperature, limits and E-stop signals, and provides protected safety/field connectors.

Version
0.0.67
License
unset
Stars
0

lib/Microcontroller_RP2040/imports/XL_1608SURC_06.tsx

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

export const XL_1608SURC_06 = (props: LedProps) => {
  const { name = "LED1", ...restProps } = props

  return (
    <led
      name={name}
      manufacturerPartNumber="XL_1608SURC_06"
      footprint={
        <footprint>
          {/*
            The XINGLIGHT datasheet numbers cathode as pad 1 and anode as
            pad 2, opposite tscircuit's generic LED source-pin numbering.
            Keep the standard schematic symbol semantics and swap only the
            physical pad-to-source-port mapping here.
          */}
          <smtpad
            portHints={["pin2", "cathode", "neg"]}
            pcbX="-0.749mm"
            pcbY="0mm"
            width="0.8mm"
            height="0.8mm"
            shape="rect"
          />
          <smtpad
            portHints={["pin1", "anode", "pos"]}
            pcbX="0.749mm"
            pcbY="0mm"
            width="0.8mm"
            height="0.8mm"
            shape="rect"
          />
          <silkscreenpath
            route={[
              { x: -0.749, y: 0.8 },
              { x: 1.349, y: 0.8 },
              { x: 1.349, y: -0.8 },
              { x: -0.749, y: -0.8 },
            ]}
          />
        </footprint>
      }
      cadModel={{
        objUrl:
          "https://modelcdn.tscircuit.com/easyeda_models/assets/C965799.obj?uuid=d0740cb8891c49a88b6949cb978926f3",
        stepUrl:
          "https://modelcdn.tscircuit.com/easyeda_models/assets/C965799.step?uuid=d0740cb8891c49a88b6949cb978926f3",
        pcbRotationOffset: 0,
        modelOriginPosition: {
          x: -0.000012700000070253736,
          y: 0.00005079999993995443,
          z: -0.01,
        },
      }}
      {...restProps}
    />
  )
}