gokul/cm4-media-carrier

A tscircuit package created by gokul.

Version
0.1.0
License
unset
Stars
0

components/KingbrightLed.tsx

import type { LedProps } from "@tscircuit/props"
import ledModel from "../models/led.glb"

/** APT1608 land pattern: 0.8 mm square pads, 0.85 mm gap; pin 1 is cathode. */
export const KingbrightLed = (props: LedProps) => (
  <led
    {...props}
    pinLabels={{ pin1: ["cathode", "neg"], pin2: ["anode", "pos"] }}
    cadModel={{glbUrl:ledModel,modelUnitToMmScale:1,modelOriginPosition:{x:0,y:0,z:0},modelBounds:{min:{x:-0.8,y:-0.4,z:0},max:{x:0.8,y:0.4,z:0.75}}}}
    footprint={
      <footprint>
        <smtpad portHints={["pin1"]} pcbX={0.825} pcbY={0} width={0.8} height={0.8} shape="rect" layer="top" />
        <smtpad portHints={["pin2"]} pcbX={-0.825} pcbY={0} width={0.8} height={0.8} shape="rect" layer="top" />
        <silkscreenpath route={[{ x: 1.5, y: -0.55 }, { x: 1.5, y: 0.55 }]} strokeWidth={0.15} />
        <courtyardrect pcbX={0} pcbY={0} width={3.3} height={1.6} />
      </footprint>
    }
  />
)