tscircuit/ti

ti tscircuit library

Version
1.0.193
License
unset
Stars
0

lib/chips/SN65HVD1473DGSR.circuit.tsx

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

const pinLabels = {
  pin1: "R",
  pin2: ["N_RE", "RE"],
  pin3: "DE",
  pin4: "D",
  pin5: "GND",
  pin6: "Y",
  pin7: "Z",
  pin8: "B",
  pin9: "A",
  pin10: "VCC",
} as const;

/** SN65HVD1473 3.3 V, 20 Mbps, full-duplex RS-485 transceiver. */
export const SN65HVD1473DGSR = (props: ChipProps<typeof pinLabels>) => (
  <chip
    manufacturerPartNumber="SN65HVD1473DGSR"
    supplierPartNumbers={{ jlcpcb: ["C2863381"] }}
    datasheetUrl="https://www.ti.com/lit/ds/symlink/sn65hvd1473.pdf"
    footprint="soic10_p0.5mm_w5.8mm_pw0.3mm_pl1.35mm_pillpads"
    schWidth="2.4mm"
    schHeight="1.8mm"
    pinLabels={pinLabels}
    schPinArrangement={{
      leftSide: {
        direction: "top-to-bottom",
        pins: [4, 3, 2, 1],
      },
      rightSide: {
        direction: "top-to-bottom",
        pins: [6, 7, 8, 9],
      },
      topSide: {
        direction: "left-to-right",
        pins: [10],
      },
      bottomSide: {
        direction: "left-to-right",
        pins: [5],
      },
    }}
    {...props}
  />
);

export default SN65HVD1473DGSR;