CNC Laser Engraver.




Introduction: CNC Laser Engraver.

About: My website is nothing to do with anything you would normally see here at Instructables, but it's the only one I have. :) It's a gallery of images I created with Bryce 3D. Feel free to look, comment or conta...

After looking at other peoples Laser Engravers on Instructables site for some time, I decided to make my own.

Most of the parts I already had laying around in my shed.

The only things I had to buy were the 2 Easy Drivers for the stepper motors, an empty laser module/housing, and a genuine Arduino UNO, I don't mind clones but wanted to be sure this would work.

The engraver is made more or less the same way as a lot of others on Instructables, but a bit my way.

The Arduino is loaded with GRBL 0.9j

It was made with 2 old DVD drive platforms complete with stepper motors. The Laser Diode is from one of them.

I removed the ribbon cables from the motors and soldered my own wires on.

The laser diode driver is based on the popular LM317 adjustable voltage regulator, which supplies a constant current to the laser.

This is how I soldered the leads to the tiny pins on the laser diode:

I use Inkscape with 305 Engineering Raster 2 GCode Generator extension and J Tech Photonics GCode generator to convert image or text to GCode. Then I use GRBLControl to engrave.

I actually had a problem with GRBLControl when using 305 Engineers and J Tech extensions.

The problem was that the when loading a job in to GRBLControl the gcode showed up in the list of commands but not the actual image.

I found out why and fixed it. I did a couple of Instructables about the problem, which are here:

I don't have any drawings or plans, and it does look a bit of a mess from the back, as I just cobbled it together really.

It works as it should and although it is only and old DVD laser diode, it does engrave on the reverse side of mirrors providing I coat the back with a permanent black marker. I just have to remember to reverse the image before engraving if it has text in it. Otherwise it is back to front when viewing the mirror from the front.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

CNC Contest 2016

Participated in the
CNC Contest 2016

Be the First to Share


    • Backyard Contest

      Backyard Contest
    • Silly Hats Speed Challenge

      Silly Hats Speed Challenge
    • First Time Author Contest

      First Time Author Contest

    2 Discussions


    3 years ago


    This is the voltage rating for the motor power on the Easy Driver boards.

    "M+ : Connect this
    to the positive power supply lead. This should be a 6V to 30V,

    Mine are set to 16 Volts, straight from the laptop power supply that runs everything.

    Also read this from the Easy Driver designers website.

    "Q1) My motor says it can only take
    2.1V at 2A. Will the EasyDriver (running from up to 30V) blow up my
    motor or damage it in any way?

    A1) Nope. You're safe.
    Motors are specified with DC flowing through their coils. But what
    we are concerned with is maximum current. The voltage spec of the
    motor doesn't really matter, using the EasyDriver. (Or any chopper
    driver, for that matter.) The EasyDriver will ramp up the voltage to
    the coil until the _current_ reaches the maximum set with the pot
    (max of 750mA). Then it will cut the power to the coil until the
    current dips down again, then re-apply power, over and over again,
    about 20,000 times per second. Any motor that's rated for 150mA/coil
    (or more) will work with the Easy Driver just fine, no matter what
    it's voltage rating. Note that if your motor is rated for less than
    750mA/phase, you should adjust the current set pot on the EasyDriver
    to dial down the maximum coil current to match your motor."


    3 years ago

    what power source is used to feed steppers? How many volts?