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
PCB
Schematic
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>
)
}