tscircuit/ti

ti tscircuit library

Version
1.0.186
License
unset
Stars
0

lib/chips/OPT3004DNPR.circuit.tsx

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

export const OPT3004DNPR_PIN_LABELS = {
  pin1: ["VDD"],
  pin2: ["ADDR"],
  pin3: ["GND"],
  pin4: ["SCL"],
  pin5: ["INT"],
  pin6: ["SDA"],
  pin7: ["EP", "thermalpad"],
} as const;

export const OPT3004DNPR = (
  props: ChipProps<typeof OPT3004DNPR_PIN_LABELS>,
) => (
  <chip
    pinLabels={OPT3004DNPR_PIN_LABELS}
    pinAttributes={{
      pin1: { requiresPower: true },
      pin3: { requiresGround: true },
    }}
    manufacturerPartNumber="OPT3004DNPR"
    supplierPartNumbers={{ jlcpcb: ["C2655153"] }}
    footprint="dfn6_thermalpad1mmx1.6mm_pillpads_p0.65mm_w2.6639mm_pw0.364mm_pl0.607mm"
    cadModel={{
      objUrl:
        "https://modelcdn.tscircuit.com/easyeda_models/assets/C2655153.obj?uuid=c909123e4a7a4da5a0270979fee6c02c",
      stepUrl:
        "https://modelcdn.tscircuit.com/easyeda_models/assets/C2655153.step?uuid=c909123e4a7a4da5a0270979fee6c02c",
      pcbRotationOffset: 0,
      modelOriginPosition: { x: 0, y: 0, z: 0 },
    }}
    {...props}
  />
);

export default OPT3004DNPR;