GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

Scrap-drive build guide

How to Make a DVD CNC Machine with Arduino

A step-by-step build for a desktop plotter or light engraver made from two old DVD drives and an Arduino Uno. You will get the wiring, the GRBL settings, the step-per-mm math, and an honest list of what this machine cannot do.

2 DVD drivesArduino Uno + CNC shieldGRBL 1.1Pen or 300 mW laser
how to make a dvd cnc machine with arduino
Quick answer

Key takeaways

Two drives are enough for 2 axesEach DVD drive gives one axis: the sled stepper moves the head, the spindle motor drives the tray.
Resolution is fine, travel is tinyA typical sled leadscrew moves 3 mm per turn, so 40–50 mm of usable travel is normal.
GRBL needs the right step mathSet steps per mm from the real leadscrew pitch, not from a guess, or every part comes out scaled.
A pen is the safe first toolProve the motion with a pen holder before you mount any laser or cutter.
Before you cut metal

What this build actually is

A DVD cnc machine with arduino is a light-duty 2.5D motion platform. Two optical drives supply the X and Y axes, an Arduino runs GRBL, and a third small servo or stepper lifts the tool for Z. The frame is plastic and stamped steel. That combination decides the whole job: it draws, it engraves thin material with a low-power laser, and it does not cut aluminium.

The appeal is cost and learning. You already own most of the parts. You will learn how stepper drivers, microstepping, and G-code coordinates fit together, and the mistakes you make here transfer directly to a real mill. People who build one usually move to a 3018-class router next.

Be clear about the goal before you start. If you want to mill a bracket, thermoform a case, or cut 3 mm acrylic, stop now and buy a small router. If you want a plotter, a PCB pen plotter, or a 300 mW laser engraver for paper and balsa, this build is a good weekend project.

  • 1
    Good forPen plotting, paper and card engraving, learning GRBL and G-code.
  • 2
    Not forAluminium, steel, hardwood, or any cut that needs side load.
  • 3
    Typical envelope40–50 mm on each of the two sled axes, about 8 mm of Z travel.
Bill of materials

Parts, tools, and what to salvage

You need two DVD or CD drives, ideally the same model. Open each one and keep the sled assembly: the stepper motor, the leadscrew, the guide rods, and the carriage. Discard the laser pickup and the tray gears. The spindle motor that moved the tray is a brushed DC motor at around 5 V, and it works as a small spindle if you only need rotation, not torque.

The control side is an Arduino Uno, a CNC shield v3, and two A4988 or DRV8825 drivers. DRV8825 runs cooler and accepts up to 1/32 microstepping. Add a 12 V 2 A power supply, a USB cable, and jumper wires. For the tool, start with a pen in a 3D-printed or hot-glued holder.

Tools: a small Phillips screwdriver, side cutters, a multimeter, and a soldering iron. The multimeter matters more than you think. Before you wire anything, you will use it to identify the two coils of each stepper, because the wire colours on DVD drive motors are not standard.

  • 1
    Salvage2 sled steppers, 2 leadscrews, 4 guide rods, 2 carriages.
  • 2
    BuyArduino Uno, CNC shield v3, 2 drivers, 12 V 2 A supply.
  • 3
    OptionalSG90 servo for Z, 300 mW laser module, limit switches.
Failure modes

Common mistakes and how to fix them

The most common failure is a stepper that hums but does not turn. Nine times out of ten the coil pairs are wrong or the current limit is too low. Swap one wire in the pair and retest. If it still stalls, raise the trim pot slightly and check that the driver is not in sleep mode because the enable pin is floating.

The second is a scaled drawing. You set $100 from a datasheet instead of measuring the leadscrew. Measure it. Turn the screw ten full turns, mark the carriage start and end, divide the distance by ten, then rerun the steps-per-mm math with your real pitch.

The third is backlash. DVD sleds use a plastic nut on a steel screw, and it wears. A 0.2 mm backlash shows as doubled lines on a plot. You can reduce it with a light spring pulling the carriage in one direction, but you cannot eliminate it. Plan your drawings around it rather than chasing it.

  • 1
    Motor buzzes, no motionWrong coil pairing or current too low.
  • 2
    Drawing is scaledWrong steps per mm in $100/$101.
  • 3
    Doubled or offset linesBacklash in the sled nut.
  • 4
    Axis stalls mid-jobAcceleration too high; lower $120/$121.
From hobby to real parts

When to move to a real CNC machine

The build teaches you the control chain. When your drawings need to be parts, the limits show up fast. A DVD sled stepper produces a few millinewtons of force. A real cut needs a stiff frame, a spindle with real torque, and repeatable positioning across a larger envelope.

That is where a machining service helps. GreatLight runs 127 high-precision CNC machines, including 16 simultaneous 5-axis machining centres and 16 mill-turn centres, with a maximum processing size of 4,000 mm. Tolerance holds at ±0.005 mm, and surface finish can reach Ra 0.2–0.8 μm when the drawing calls for it.

For a prototype, the useful part is speed. Upload a STEP file and you get a quotation and a free DFM analysis within 12 hours. Production can start within 24 hours, and parts typically ship in 3–5 days. No minimum order quantity, from one part to 10,000+. Materials cover aluminium 6061 and 7075, stainless 304 and 17-4PH, titanium TC4, and engineering plastics such as POM and PEEK.

Keep the Arduino machine for what it is good at: learning, plotting, and quick paper mock-ups. Send the parts that carry load or need a tolerance to a shop that measures them.

  • 1
    Learning and plottingStay with the DVD build.
  • 2
    Functional prototypeCNC machined from your STEP file.
  • 3
    Tolerance below ±0.05 mmNeeds a real machine and inspection.
Build sequence

Step by step

Work in this order. Each step ends with a check you can measure.

  • 1
    1. Identify the stepper coilsSet your multimeter to resistance. A bipolar stepper has two coils, each around 10–30 Ω on a DVD sled motor. Pairs that read open are not a coil. Label the four wires A1, A2, B1, B2 before you cut anything. Wrong pairing makes the motor buzz and sit still.
  • 2
    2. Build the X and Y framesKeep each sled in its own metal chassis. Mount one drive flat as the X axis, then bolt the second drive on top at 90° so its carriage becomes Y. Use the original screws where you can. The two axes must be square to each other; check with a machinist square and shim with paper if needed.
  • 3
    3. Wire drivers to the shieldA1/A2 go to the driver 1A/1B pins, B1/B2 to 2A/2B. Plug the driver into the X and Y slots with the enable and step pins facing the correct way. Set the DRV8825 current limit to about 0.3–0.5 A per phase with a small screwdriver on the trim pot. DVD steppers are tiny; too much current cooks them in minutes.
  • 4
    4. Calculate steps per mmCount the leadscrew pitch or measure it: turn the screw one full revolution and read how far the carriage moves. Most DVD sleds are 3 mm per turn. With a 20-step motor and 1/16 microstepping, that is 20 × 16 ÷ 3 = 106.7 steps per mm. Enter that in GRBL as $100 and $101.
  • 5
    5. Flash GRBL and set travelUpload GRBL 1.1 to the Uno, open a serial sender, and check the banner. Set $130 and $131 to your real travel, typically 45 mm. Set $110 and $111 to 500 mm/min for a start. Set $120 and $121 acceleration to 50 mm/s². If the axis stalls, lower acceleration first, not speed.
  • 6
    6. Add the tool and run a testFit a pen holder so the tip sits about 1 mm above the paper with light spring pressure. Send a simple square from a G-code sender. If the drawing is skewed, the axes are not square. If it is scaled, your steps per mm is wrong. Fix those two before adding a laser.
Judgement table

Does your job fit this machine?

Read the row that matches your material, then decide.

Material or jobWorks on this build?What to expect
Pen plotting on paperYesClean lines, 40–50 mm square working area
Engraving paper or cardYes, with laser300 mW cuts thin card in 2–4 passes
Balsa up to 2 mmPartlySlow, multiple passes, charred edges
PCB isolation routingNoNo spindle torque, depth control fails
Aluminium or brassNoFrame flex, tool grabs, steppers stall
Hardwood or acrylicNoHeat builds, no chip clearance
Production partsNoUse a machined service instead

Build it for the lesson, not the parts

A DVD cnc machine with arduino is a great way to learn GRBL, step math, and G-code. It is not a milling machine. When your design needs to hold a tolerance or carry a load, send it to a shop with real spindles and inspection.

FAQs

Frequently asked questions

How much travel can I get from two DVD drives?

Most sleds give 40–50 mm on the leadscrew axis. The tray axis is often a little longer, sometimes 60 mm, because the tray has to clear the disc.

You cannot extend it without changing the screw and rods. Plan your working area at about 45 × 45 mm and design around that.

Can I cut aluminium with this machine?

No. The frame is sheet steel and plastic, and the sled steppers produce very little force. Any side load will flex the frame and the tool will grab.

Aluminium needs a stiff machine, correct spindle speed, and chip clearance. That is a different class of equipment.

Which is better, A4988 or DRV8825?

DRV8825 runs cooler at the same current and supports 1/32 microstepping, which gives smoother motion on a small leadscrew.

A4988 works and costs less. If you already own A4988 boards, use them at 1/16 microstepping. Both need the current limit set low for DVD steppers.

Why does my plot come out the wrong size?

Your steps per mm value does not match the real leadscrew pitch. Measure the pitch by turning the screw ten turns and dividing the travel by ten.

Then recalculate: motor steps × microstepping ÷ pitch. Enter the result in $100 for X and $101 for Y.

Do I need limit switches?

They are optional for a pen plotter because you can home by eye and set the work zero in software.

They become useful if you run repeated jobs or add a laser, where a consistent origin matters. Wire them to the X and Y limit pins on the shield and enable homing in GRBL.

How do I get a real part made from my design?

Export the model as STEP or STL and send it for quotation. A DFM review will flag thin walls, deep pockets, and tolerances that are tighter than the process can hold.

GreatLight returns a quotation and free DFM analysis within 12 hours, and uploads stay confidential under NDA on request.

Turn your prototype into a machined part

Upload a STEP file and get a quotation with free DFM analysis within 12 hours. No minimum order quantity.

12-hour quote100% inspectionNo MOQ

Follow our work

More from the shop floor

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC