mpsys/cree-led-pcb

This circuit diagram depicts a compact LED driver module featuring a TPS923655DMTR LED driver IC, input filtering and storage components (capacitors, inductor, diode), sensing and control resistors, output filtering capacitors, and various support passive components arranged on a 2-layer PCB with mounting holes.

Version
1.0.2
License
unset
Stars
0

driver-board.circuit.tsx

PCBPCB preview for driver-board.circuit.tsx
SchematicSchematic preview for driver-board.circuit.tsx
import { TPS923655DMTR } from "./imports/TPS923655DMTR"

export default () => {
  return (
    <board
      width="26mm"
      height="21mm"
      layers={2}
      schematicDisabled
      autorouter="auto-local"
      autorouterEffortLevel="10x"
    >
      {/* ===== TPS923655 LED Driver IC (JLCPCB C22427698, VSON-14) ===== */}
      <TPS923655DMTR name="U1" pcbX={-0.408} pcbY={-0.412} />

      {/* ===== Power Components — left side (input) ===== */}
      <capacitor capacitance="10µF" footprint="1206" name="CIN" pcbX={-4.411} pcbY={4.294} />
      <inductor inductance="10µH" footprint="1206" name="L1" pcbX={-6.028} pcbY={-1.097} />
      <diode name="D1" footprint="SMA" pcbX={-6.452} pcbY={-5.746} />

      {/* ===== Output — right side ===== */}
      <capacitor capacitance="10µF" footprint="1206" name="COUT" pcbX={6} pcbY={3} />
      <resistor resistance="0.1" footprint="1206" name="RSENSE" pcbX={5.972} pcbY={-1.04} />

      {/* ===== Wire pads ===== */}
      <chip name="VIN_PAD" footprint={<footprint><smtpad shape="rect" width="3mm" height="2mm" portHints={["vin"]} /></footprint>} pcbX={-10.431} pcbY={2.06} />
      <chip name="GND_PAD" footprint={<footprint><smtpad shape="rect" width="3mm" height="2mm" portHints={["gnd"]} /></footprint>} pcbX={-10.319} pcbY={-1.802} />
      <chip name="LED_OUT" footprint={<footprint><smtpad shape="rect" width="3mm" height="2mm" portHints={["anode"]} /></footprint>} pcbX={10.657} pcbY={2.907} />
      <chip name="LED_GND" footprint={<footprint><smtpad shape="rect" width="3mm" height="2mm" portHints={["cathode"]} /></footprint>} pcbX={10.403} pcbY={-1.907} />

      {/* ===== Support passives ===== */}
      <capacitor capacitance="1µF" footprint="0805" name="CVCC" pcbX={0.339} pcbY={5.524} />
      <resistor resistance="100k" footprint="0805" name="RFSET" pcbX={0.452} pcbY={-4.254} />
      <capacitor capacitance="10nF" footprint="0805" name="CCOMP" pcbX={4.242} pcbY={-4.056} />
      <resistor resistance="10k" footprint="0805" name="RCOMP" pcbX={6.867} pcbY={-7.452} />
      <resistor resistance="10k" footprint="0805" name="ROVP1" pcbX={-3.226} pcbY={5.524} />
      <resistor resistance="3k" footprint="0805" name="ROVP2" pcbX={-3.198} pcbY={7.903} />
      <resistor resistance="0" footprint="0805" name="RTEMP" pcbX={3.931} pcbY={5.722} />
      <resistor resistance="0" footprint="0805" name="RFAULT" pcbX={3.762} pcbY={7.931} />
      <resistor resistance="100k" footprint="0805" name="RADIM" pcbX={-4.073} pcbY={-4.169} />
      <resistor resistance="100k" footprint="0805" name="REN" pcbX={1.855} pcbY={-7.367} />

      {/* ===== Mounting holes ===== */}
      <hole diameter="2.2mm" pcbX={-11} pcbY={-8} />
      <hole diameter="2.2mm" pcbX={-11} pcbY={8} />
      <hole diameter="2.2mm" pcbX={11} pcbY={-8} />
      <hole diameter="2.2mm" pcbX={11} pcbY={8} />

      {/* ===== Traces ===== */}
      <trace from=".VIN_PAD > .vin" to=".CIN > .pos" />
      <trace from=".CIN > .pos" to=".U1 > .vin" />
      <trace from=".CIN > .neg" to="net.GND" />
      <trace from=".U1 > .sw" to=".L1 > .pin1" />
      <trace from=".L1 > .pin2" to=".D1 > .anode" />
      <trace from=".D1 > .cathode" to=".COUT > .pos" />
      <trace from=".COUT > .pos" to=".LED_OUT > .anode" />
      <trace from=".COUT > .neg" to="net.GND" />
      <trace from=".LED_GND > .cathode" to=".RSENSE > .pin1" />
      <trace from=".RSENSE > .pin2" to="net.GND" />
      <trace from=".U1 > .csp" to=".RSENSE > .pin1" />
      <trace from=".U1 > .csn" to=".RSENSE > .pin2" />
      <trace from=".U1 > .vcc" to=".CVCC > .pos" />
      <trace from=".CVCC > .neg" to="net.GND" />
      <trace from=".U1 > .pgnd" to="net.GND" />
      <trace from=".U1 > .agnd" to="net.GND" />
      <trace from=".GND_PAD > .gnd" to="net.GND" />
      <trace from=".U1 > .fset" to=".RFSET > .pin1" />
      <trace from=".RFSET > .pin2" to="net.GND" />
      <trace from=".U1 > .comp" to=".CCOMP > .pos" />
      <trace from=".CCOMP > .neg" to=".RCOMP > .pin1" />
      <trace from=".RCOMP > .pin2" to="net.GND" />
      <trace from=".LED_OUT > .anode" to=".ROVP1 > .pin1" />
      <trace from=".ROVP1 > .pin2" to=".U1 > .ovp" />
      <trace from=".U1 > .ovp" to=".ROVP2 > .pin1" />
      <trace from=".ROVP2 > .pin2" to="net.GND" />
      <trace from=".U1 > .temp" to=".RTEMP > .pin1" />
      <trace from=".RTEMP > .pin2" to="net.GND" />
      <trace from=".U1 > .fault" to=".RFAULT > .pin1" />
      <trace from=".RFAULT > .pin2" to="net.GND" />
      <trace from=".U1 > .adim" to=".RADIM > .pin1" />
      <trace from=".RADIM > .pin2" to=".U1 > .vcc" />
      <trace from=".U1 > .en" to=".REN > .pin1" />
      <trace from=".REN > .pin2" to=".U1 > .vcc" />
    </board>
  )
}