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>
}
/>
)