Laser Diode Driver Based on LT1121 Voltage Regulator - schematic and PCB

Laser Diode Driver Based on LT1121 Voltage Regulator – schematic and PCB

Laser diode driver based on LT1121.  PCB version 1.2,  populated.

Laser diode driver based on LT1121. PCB version 1.2, populated.

01-12-2012 Update
This post is kept alive just to hold the old comments – please see the corrected circuit design here: http://elabz.com/ttl-controlled-laser-diode-driver/

Update
I’m having some issues with overheating of both the LT1121 IC and the R1 potentiometer, so I advise you to approach this design with caution. I will be revising it in near future. I would love to hear any suggestions for improving this design from the site visitors!

I’ve been using an off-the-shelf laser diode driver for my CNC laser cutting projects and came to realize that I need a different driver. Maybe not so small as to fit inside the laser diode enclosure but capable of driving both red diodes in 100mA-200mA range and blue diodes in 75mA-130mA. In fact, having the driver inside the laser diode housing proved to be inconvenient for this application because it is hard to monitor the current and also both the driver and the diode emit considerable amount of heat and I see no good reason to put them together to double that heat up inside a small enclosed space.
Pretty much all the DIY laser diode driver circuits floating around the Internet, such as rog8811 I’ve looked at initially, are based on the venerable LM317 adjustable voltage regulator that’s being “duped” into constant current mode by creating a feedback loop through a series of resistors (one pot and one constant) between the output and the “adjust” input. However, these LM317-based circuits are pretty much all designed for various laser pointers and therefore lack the capacity to be ON/OFF controlled via a TTL-level signal – an important feature for a CNC laser cutter.

ELABZ.COM Laser Diode Driver with TTL Shutdown. Schematic.

ELABZ.COM Laser Diode Driver with TTL Shutdown. Schematic.


The LM317 is very old and I thought there must be a better way to build such driver circuit using the same feedback technique but a modern regulator IC with the shutdown feature that I need for CNC. So I’ve found a bunch of LT1121 adjustable voltage regulator ICs on the bottom of my analog IC parts bin and, after reading the datasheet, it turned out that it’s a perfect IC to build a constant current laser diode driver on. It is a low dropout regulator, has a shutdown TTL-level input and is capable of supplying 150mA current but in my tests I was running is just fine at 200+mA and it did not generate any heat whatsoever.

LT1121 Datahseet

Despite having more features, LT1121 isn’t more expensive than LM317 and can be easily sourced anywhere, including eBay. It has one limitation that needs to be taken into account when using the driver circuit: the internal voltage reference is 3.75V as opposed to 1.25V for LM317 and therefore it has to be supplied with 2.5V higher voltage than a similar LM317-based laser driver circuit. Basically, for a red laser diode the supply voltage has to be 7V or higher and for a blue laser diode the supply has to be 9V+ . When using an Arduino-based controller, it’s best to supply this driver from the VIN pin (AKA “raw 9V”) rather than the regulated 5V rail.

Elabz.com Laser Diode Driver based on LT1121. Board.

Elabz.com Laser Diode Driver based on LT1121. Board.


Here is a board layout that has been slightly adjusted after I’ve populated the first PCBs ordered from Olimex. That’s why the version on the board layout (1.3) and on the photos (1.2) are different. Basically, I just moved the LT1121 chip a bit down to make more room for the capacitor. Note that LT1121 produces stable output with capacitors as low as 0.33uF, so small ceramic ones can be used instead.
ELABZ.COM Laser Diode Driver PCB V.1.2 back and front

ELABZ.COM Laser Diode Driver PCB V.1.2 back and front

The circuit was designed in Eagle and here are the Eagle schematic and board files.

Elabz.com Laser Diode Driver Eagle files

License

Creative Commons Attribution 3.0 Unported (CC BY 3.0)

Creative Commons Attribution 3.0 Unported (CC BY 3.0)

Unless otherwise noted, all files on this page are licensed under the Creative Commons Attribution 3.0 Unported (CC BY 3.0) License. This license lets you distribute, remix, tweak, and build upon our work, even commercially, as long as you credit Elabz.com for the original creation. We would like you to make attribution to this work by placing a Web link to Elabz.com ( http://elabz.com , no “www”) on any Web page that describes or distributes original or derivative material downloaded from here.

6 Responses to “Laser Diode Driver Based on LT1121 Voltage Regulator – schematic and PCB”

  • ghost:

    where can i purchase this board to build do you sell them , or can the whole board be purchased complete ready to use
    thanks for your time
    ghostlx

    • admin:

      Thank you for stopping by, Mr. Ghost!

      It’s an interesting question. I did not have plans for making this board available commercially (at least not this particular early version) but I had to purchase 12 of these to fill a whole panel and I only need 3 or 4 for myself. So, I would not mind selling you either the board or I can populate it for you if you like for some extra charge.

      The bare board would cost $4.00 + shipping and a populated/tested one $12.00 + shipping

      If that sounds like a fair deal, please respond here (or contact me directly at http://elabz.com/contact/ ) and I’ll send you a PayPal invoice for the purchase.

      Thanks!

  • Reaz:

    thanks for circuit diagram.
    from Bangladesh

  • KR:

    Still have some boards floating around?

    • Got boards but not confidence in them :(

      Populated a couple some time ago and burned a few laser diodes right off the bat. LT1121 does not seem to like its ground suspended and I haven’t found the way to connect it to the actual ground yet have current sensing feedback fed to the control pin. Looking at it again now, it appears I’ve got pins 2 and 3 switched on the schematic and therefore on the board. Otherwise can’t really explain how it was working when breadboarded … One of those head scratchers.

      If after this dangerously sounding warning you still want it, let me know. I’ll email you address to send a self-stamped envelope to and I’ll just mail you one unpopulated board for free.
      Thanks for stopping by my blog,
      Cheers!

  • [...] to build one based on Linear Technology’s LT1121 voltage regulator with Enable input but the driver design that came out was not exactly successful So, I took another stub at it [...]

Leave a Reply

Or use the Forums ! If your comment is a question, please consider posting it to a matching section of our Electronics Forums. The forums allow for a more natural conversation flow, especially if multiple replies are required. Additionally, you'll be able to style your writing (bold font, italics etc.) and post images which can help with a good answer.

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Tools

Coming soon ...

Recent Comments
  • smeezekitty: Wow, you made hack a day!
  • admin: I think there’s another issue here that could have contributed to shorter battery life: when I burned...
  • smeezekitty: I am surprised it did not work any lower. Even a full Arduino will work down to 3v at 16Mhz. Atleast...
  • admin: Thanks, smeezekitty. I appreciate your support, too. I came across your ATtiny13 library while gathering info...
  • smeezekitty: Looks cool!
Meta