Simulate first
I checked in LTspice that the current settles where it should.
personal project · 2025–2026
I wanted a laser that can cut paper and burn things, so I got a 7 W blue laser diode. It needs a constant current to run, and I built the driver for it myself. Simulated in LTspice, soldered by hand.
If you just put a voltage on a laser diode, it warms up, draws more current, gets even warmer and eventually dies. That's why it needs a driver that holds the current constant.
Mine is a NUBM44 (450 nm, about 7 W) in a copper module. It runs at around 3 A.
The driver on perfboard. The blue knob on the left sets the current.
Three parts: a reference voltage, a divider that sets the target, and a control loop that holds the current there.
scroll sideways to read the schematic
Calculated from the part values, not measured.
hover or tap the plot to read off the current
Heat. At 3 A about 20 W end up in the MOSFET, so it needs a big heatsink too.
Stability. C3 and R6 slow the control loop down so it doesn't oscillate. D3 protects the laser against reverse voltage.
I checked in LTspice that the current settles where it should.
Everything by hand on a perfboard. The 10-turn knob lets me set the current afterwards.
The copper module sits on a heatsink with a fan, otherwise it would overheat.
Turned the current up slowly and checked it with a multimeter.
7 W is class 4. Even reflections can hurt your eyes.
450 nm safety glasses on, always, before switching on.
The knob can't go above about 3.9 A, and there's a 10 A fuse.
The beam ends on a beam block. I only test briefly, with nobody else in the room.
Measure the real current over the whole knob range.
See how much it changes while everything warms up.
Check for overshoot on the oscilloscope.
So far it only works on paper. Next, it should actually cut some.