Monday To Saturday

8:30 AM - 6:00 PM

Contact Us

SUPPORT & ORDER+86-531-83161518

How to Make a Small Laser Engraving Machine from DVD-ROM?

6 Min Read By


I'm skeptical that someone could make a desktop laser engraver kit with two used DVD-ROMs (CD-ROMs and DVD-RW for option) and a few small parts. So I did it myself, which lasted 5 days (including the time to buy things and other express delivery), and finally DIY a laser engraver kit. Quite a sense of achievement, now I will teach you hands-on.

There are various articles on the Internet on the use of waste optical drives to modify laser engravers and laser cutters, but the existing articles are either unclear, or the cost is high and there are many tools. This article integrates resources, chooses the best solution, and uses a simple and low-cost modification method for reference only.

Here I'm going to show how to make a simple laser engraving machine using a DVD-ROM disassembled from an old desktop computer, which uses Arduino as the main controller and GRBL software to control the movement of the stepper motors and the operation of the laser module , can be used to engrave and cut wood, paper, leather, acrylic, and plastic.

List Of Items

All the items that may be needed have been considered here as much as possible. Except for goggles, other tools are not necessary. They are used in the building process, so they are listed by the way.

Components List




Arduino Control Board


CNC Shield V3


A4988 Drive Module


DRV8255 can also be used, A4988 is enough, these two drivers can be directly inserted into CNC Shield V3.



Some people also use a DVD-RW to change the laser head, but it requires strong hands-on ability. It is not recommended for beginners to use it.

250mV 650nm Laser


12mm Laser Radiator


MOS Trigger Switch Driver Module


Convert PWM signal to laser voltage.

12V Power


Lithium battery or 12V power matcher can be used.

Required Tools


2.Soldering Iron.

3.Glue Gun.

4.Mini Electric Grinder.

5.650nm Laser Goggles (Laser can cause irreversible damage to the eyes, make sure everyone wears laser goggles before turning on the laser power, and make sure that the goggles can protect the 650nm laser wavelength).

DIY Steps

Step 1. Disassemble The DVD-Rom

1.1. All you need in a DVD-Rom drive is the stepper motor assembly and the laser diode. I had no luck finding out that my DVD-Rom came with a very difficult plastic component to work with. So I took apart three DVD-Rom drives and only used parts from two. The disassembly process is quite difficult, and that's pretty much the case with most DVD-Rom drives I've ever opened.

1.2. After removing the screws on the bottom of the drive, you can lift it off like a cover. You'll most likely see two circuit boards under the bottom cover, both of which are useless to us. But remember to keep other useful parts for other crafting projects. For example there is a small DC motor worth staying under the front circuit board.

1.3. Now you should remove the front panel along with the front tray. The front panel comes loose when you pull the tray out (just use a hairpin and that little hole in the front panel).

1.4. The next steps will require removing the screws and perhaps some brute force. Remove both circuit boards. Be careful with the cables attached to the stepper motors. This motor needs to be removed.

1.5. If you place the DVD-Rom drive right side up and remove the top cover, you should find what we're looking for - a stepper motor assembly. Unscrew the screw and just take it out.

1.6. Now that we've got the stepper motor assembly out, it's time to do some cleaning. Remove the spindle motor, it might be useful, but I found it too cumbersome to drive, so I ditched them. They are usually held in place with three very small screws, although sometimes they are part of a larger assembly, so be careful not to break the two rods that support the lens when removing them.

1.7. As for the lens, just use the most suitable method to remove it, we need to leave a smooth surface, and then connect some other parts on it. Be careful not to damage the DVDR drive's laser diode.

Step 2. Solder The Stepper Motor Cable

In the disassembled structure, the position of the stepper motor is shown in the figure:

Solder The Stepper Motor Cable

The stepper motors of different optical drives are different, so the line sequence is not easy to determine, but we can observe the cables drawn from the stepper motors, just follow the welding sequence of the cables. (The wiring problem is not considered first)

Step 3. Connect The Circuit

The circuit connection is as shown in the figure:


Adjust the multimeter to the on-off gear, and connect the positive and negative poles of the multimeter to two adjacent pins. The sound of the multimeter is the channel, that is, the same coil. This stepper motor is a four-wire two-phase stepper motor with two sets of coils, we just need to make sure.

The A4988 stepper motor driver module that needs to be used in the project.

A4988 stepper motor driver module

Pin definition and subdivision resolution configuration.

Pin definition and subdivision resolution configuration

A4988 typical application circuit diagram.

A4988 typical application circuit diagram

Pin definitions for CNC Shield V3 related functions.

Pin definitions for CNC Shield V3 related functions

Pin definition of Arduino UNO R3. The green markers are the pin definitions for the Arduino and the purple pin definitions for the CNC Shield V3.

Pin definition of Arduino UNO R3

The following are the Arduino UNO R3, CNC Shield V3, and relay modules to be used. When installing, just plug the CNC Shield V3 into the corresponding interface socket of Arduino UNO R3.

Arduino UNO R3 and CNC Shield V3

Install the X, Y axis stepper motor motion mechanism and the laser module on the previously prepared bracket.

X, Y axis stepper motor motion mechanism

Step 4. GRBL Firmware Burning

The firmware can be burned with XLoader, or compiled and uploaded with the Arduino IDE.

This work uses XLoader to burn, the GRBL firmware version number is grbl_v0_9j, other firmware versions are similar, please test by yourself.

Method 1: XLoader Burning

1. Prepare the XLoader burner, grbl_v0_9j.hex firmware.

2. The Arduino control board is connected to the computer USB serial port.

3. Open the XLoader burner, select grbl_v0_9j.hex , and click upload to burn.

4. After the software is successfully programmed and powered on again, the following information will be output in the serial port. Note that the baud rate should be set to 115200.

XLoader Burning

Method 2: Arduino IDE Compilation

1.Download the archive on Github (

2.Open the Arduino IDE, select Project -> Load Library -> Add .ZIP Library, and select the downloaded compressed package.

3.Select File->Examples->grbl->grblUpload

4.Click the upload button to upload, the configuration file is in config.h, there is no need to modify it here, just use the default configuration.

Step 5. Firmware Test

After the firmware is uploaded successfully, you can set the firmware and open the GRBL host computer software CNCjs (CNCjs is used here as the test software, other GRBL control software is used in the same way, the purpose is to send g-code or setting instructions to the arduino, you can refer to learning use).

5.1. Connect Arduino.

5.2. Configuring the GRBL firmware.

Enter the following commands in the console:

$100 = 106.666 (x, step/mm) //Set the X-axis speed.

$101 = 106.666 (y, step/mm) //Set the Y axis speed.

$130 = 36.000 (x max travel, mm) //Set the X-axis maximum travel.

$131 = 36.000 (y max travel, mm) //Set the maximum travel of the Y axis.

5.3. Test the firmware.

Use the move button in the coordinate axis component to check whether the movement stroke is correct. If the movement stroke is not correct, adjust the movement rate of the X and Y axes.

Use the [Laser Test] and [Laser Off] in the laser assembly to test whether the laser can be turned on and off successfully (make sure to wear goggles before turning on the laser).

Step 6. Frame Structure

No other materials are used in the production here, and they are all built using discarded optical drive casings, so the laser etching machine frame is not complicated, and hot melt glue is used to connect. As long as the flexible movement of the X-axis and Y-axis is realized.

DIY laser engraver kit

DIY laser engraving machine

Prepare a suitable size of backing plate (the case of the optical drive is used here) and stick it on the bottom slider, use a cable tie to tie the laser head assembled with the heat sink to the left and right moving slider, the Y-axis here drives the backing plate moving back and forth, the X axis drives the laser head to move left and right.

Laser engraver frame

Laser engraving head

At this point, all the hardware parts are connected. If there is no accident, the laser engraving system can work normally.

Step 7. Engraving And Debugging

To engrave, you only need to load the G-code file into the upper computer software (CNCjs) and click to run. There are many ways to generate G-code, you can search by yourself.

Then comes the exciting time, with which you can print some of your favorite text or graphics on wood, MDF, plywood, acrylic, plastic, and other materials.

Things To Consider

1. Before deciding to leave, you need to be clear that the power of this laser engraving machine can only engrave acrylic, leather, and small wood chips that do not reflect red light such as blue, green or black. The stroke is 37mmX37mm. It can only be used for learning and testing, not for commercial use.

2. Say the important thing three times: make sure to wear goggles before turning on the laser power, and remind people around you to pay attention to the danger of laser engraving and cutting.

3. If the stepper motor is very hot, it is necessary to use a Phillips screwdriver to rotate the potentiometer on the A4988 driver to reduce the working current.

After reading the above content, do you think it is very simple to make such a laser engraver yourself? If you are interested in it, hurry up and make one too.

Further Reading

Is It Worth Buying A Laser Engraver?
Aug 31, 2023 5 Min Read

Is It Worth Buying A Laser Engraver?

Is it worth buying a laser engraver? It's a thing to consider before starting DIY personalized crafts, arts, gifts, daily necessities with custom laser engraving to make money.

How to Make Custom Signs with CNC Machines?
Aug 31, 2023 6 Min Read

How to Make Custom Signs with CNC Machines?

Need a CNC sign making machine to custom signage for your home & business to meet your budget and style? Review the guide on how to make custom signs with CNC router, laser engraver, laser cutter, plasma cutter or other CNC machines.

5 Best Laser Etching Machines for Glass
Aug 31, 2023 6 Min Read

5 Best Laser Etching Machines for Glass

Looking for an affordable laser etcher to DIY custom wine glasses, bottles, cups, arts, crafts, gifts, decorations? Review the 5 best laser etching machines for personalized glassware & crystal.

How to Buy Laser Engraver Cutter for Custom Jewelry Maker?
Aug 25, 2023 6 Min Read

How to Buy Laser Engraver Cutter for Custom Jewelry Maker?

Looking for an affordable CO2 or fiber laser engraver cutter for custom jewelry maker with hobbyists or business to make money? Need a CNC laser jewelry engraver cutting machine for beginners? Review this guide to buy 2022 best laser jewelry cutter engraving machine for personalized jewelry gift & jewelry box making with metal, silver, gold, stainless steel, copper, brass, aluminum, titanium, glass, stone, acrylic, wood, silicon, wafer, zircon, ceramic, film.

CNC Engraving Machine vs Laser Engraving Machine
Aug 25, 2023 4 Min Read

CNC Engraving Machine vs Laser Engraving Machine

Laser engraver vs CNC router, what is the best for your engraving plans or projects? Review the guide to a comparison of CNC engraving machine and laser engraving machine.

How Long Does A Laser Engraver Last?
Aug 25, 2023 6 Min Read

How Long Does A Laser Engraver Last?

How long a laser engraver lasts depends on whether you can right operate the machine, and whether you can regularly maintain the main components and parts.