Introduction: Laser Engraver With Arduino

Picture of Laser Engraver With Arduino

This machine is designed to make the laser engrave in wood and opaque plastic, having an Arduino and the GRBL as machine automation basis. The machine axis are just the X and Y axis, which move a laser with power 1w 445nm, and this article aims to provide everything you need to make, without waiving of mechanical and electronic knowledge.

With around 170 euros can make one.

My portuguese blog: (like my blog on facebook please)

Step 1: Materials

You will need some material for your machine, in which I produced a list of required material. You will need tools.

Bill of materials:

1x Arduino Uno

1x Motor Jaw Shaft Coupler 5x5mm

1x Laser 1w 445nm (you can choose another, but i recommend max 3w on this cnc)

1x CNC Shield v3.1

1x Laser driver 12v

2x stepper motors Nema 17

1x power supply 12v 5A

1x laser diode 1w 445 nm 5.6mm

1x heatsink 5.6mm laser diode

3x GT2 Timing Pulleys 20 tooth 3m GT2 Timing belt

1x 12v fan cooler

1x 605ZZ ball bearing

12x Pulley Wheels Roller 695ZZ1x 5.6mm TO18 Laser Diode Case

2x stepper motor driver DRV8825

2x limit switches

1x switch power 3D printed pieces

1x plugin 230v cable

1x USB cable (in future we will use Bluetooth)

M5 Nuts

various length of M5 screwdrivers

flexible cable wire for electronics

1x pair of safety glasses Note: Never look directly into the laser, always wear protective glasses, link these glasses are cheap and effective, look directly at the laser runs the risk of blindness and cataracts.

On Rat rig:

5x 500mm V-SLOT 2040 – Black

8x OpenBuilds Universal L Brackets (Single)

1x OpenBuilds Tee Nuts (25 Pack)

5x OpenBuilds Tee Nut (1 Unit)

Step 2: Electronics

Picture of Electronics

The wiring diagram of this machine is very simple, just follow the following schedule (the used resistance is 1k ohms)

Step 3: 3D Printed Pieces

Printed pieces in 3D, you'll need a 3D printer or else order from any website online already printed pieces.

This printed pieces are from another user of insctructables (tobias.sobkowiak)

Step 4: Mounting

Picture of Mounting

With this photos you can mount easily your machine.

Step 5: Software

Picture of Software

Necessary software (works only on Windows 7 or higher and requires framework 4), I used the CamBam (is paid) and 3DPsender, made by a developer who also made a laser engraver, call 3DPBurner.

GRBL hex file:

Xloader to flash Arduino:

how flash and setting of GRBL:

3DP Burner Send:

3DP Burner image2code:

CamBam settings:

Step 6: Results

Picture of Results

The expected results of the machine will be these.

Download all files here:

Thank you and i hope that you enjoy :)


ClecioJ (author)2017-12-21

Ola consigo usar o march3 como controladora este projeto ou tem um outro soft para usar

thanhvietnguyen (author)2017-12-01

Please can you fix the link: ?

radioman02 (author)2017-06-07

I have the Arduino Uno R3. My laser is a 12 volt 500mw(below) on the R3, where do I connect it so the R3 controlls the on and off, the laser has it's own power supply. Thank You for the help

IanK66 (author)radioman022017-11-21

Hi Radioman02

Did you manage to get the laser module working, please share information.


Ian UK

AlexisC80 (author)2017-02-28

Do i need a bigger resistance for a bigger laser? lets say a 10w laser?

K K K (author)2017-02-07

Sir, can I use this part from this site:

5x 500mm V-SLOT 2040 – Black

it's very expensive from rat rig

Seanfrance (author)2017-01-07

Great work!! I can't figure out how to get my laser to turn on and off .. same set up as you .. grrr

javajrc (author)2017-01-04

hi mister, can you send me a photo of your datasheet. I don't understand your links between the cnc board and the laser I can set the motors and the endstops? can you write me pls?


RobotEyes (author)2016-09-03

Some time ago I built a Laser Engraver with this GearBest Kit.

Unfortunately I have not found a software acceptable and easy to use, so I wrote my own.

My software allows to load a picture and send it to the laser engraver quickly and easily.

My software is written in a generic way for almost all machines with standard GCode firmawre.

At the moment the software is WORK IN PROGRESS currently, in ALPHA testing.

As I needed to modulate the laser power (I have a 5500 mW one) I used GRBL firmware version 0.9 (other versions are ON / OFF, 0.9 is PWM)

Here the Robot Laser Project page :

I will update soon the page (for now very rough).

Please send an email at with your opinion, thanks.

okuzster (author)2016-06-26

hey, let's say i have a 3d printer and want to replace it's print-head with a laser diode. what i need beside the diode?

graemepeek made it! (author)2016-03-30

Here is my copy of the arduino laser engraver

tury70 (author)graemepeek2016-05-18

Love your laser.. have more pics or videos on what it can do? Where did you get the instructions or did you do it on your own? thanks..

graemepeek (author)tury702016-05-18

Its based on the instructable these comments were posted to.
I dont have instructable detailed pictures but can email STL files if interested.

brodrigues3 (author)graemepeek2016-06-11

Can you please send them to ?

tury70 (author)graemepeek2016-05-24

send them please to

Macinblack20 (author)graemepeek2016-05-27

Well done! I recommend a dual motor to don't skip steps.

RafaelO28 (author)2016-05-14

You can cut acrylic?

slanwar (author)RafaelO282016-05-25

You can/t cut acrylic with a diode laser you will need a CO2 laser

kaaaris (author)2016-05-17

hello, where did you buy your laser diode ? can you give me the website please ?

thank you , great job

creator45 (author)2016-04-14

hi awsome instuctable ,but i cant find the bearings you used ,can you share alink

aarjen (author)2016-02-23

Can you explain the need of the resistor between the TTL lines?


EduardoC85 (author)2016-02-12

Do you mind to inform the stepper motor torque ? Congrats awesome project

amccoy9 (author)2016-02-03

Why is there a resistor between the positive and negative TTL lines? Won't that short it?

Gadgeman87 (author)2016-01-22

With these parts maybe?

ThomasK19 (author)Gadgeman872016-01-30

Nope. You need a mirror system for the big laser. The fact that you ask means: stay away from that device. And don't forget to print a warning: "Do not stare into the laser with the leftover eye!"

Gadgeman87 (author)ThomasK192016-01-30

Lol, fair enough

surya raju (author)2016-01-28

If I have cut acrylic what is the wattage of the laser(minium) should I use? If anyone could point out to reliable international shipping source(s),it will be really helpfull :)

gually (author)2016-01-28

It used to cut cardboard?

Gadgeman87 (author)2016-01-22

Hi, could this be modified so that it could cut? Brilliant instructable! Thanks

_dooit_ (author)2016-01-12

Nice work!
Thanks to share.

Macinblack20 (author)_dooit_2016-01-16

Thanks :)

DanieleB13 (author)2016-01-14

Complimenti, che velocita in mm/min usi? come fai a eseguire la scala di grigi?


tobias.sobkowiak (author)2016-01-11

Very nice work. Do you have a link for: Pulley Wheels Roller 695ZZ

Hi thanks, credits for you!

Hmm, doesn´t ship to Germany.

Same pulley from Hong Kong, ships to Germany

really? :/ that's bad

APSssk (author)2016-01-12

Thank you ...^_______^

aarjen (author)2016-01-12


To which size did you cut the v slots? Does it actually matter or can I choose the size?

(PS: I think you forgot to mension the rod for the x-axis)

I'm definitely going to build this! Thanks for your Instructable.

Macinblack20 (author)aarjen2016-01-12

You can choose the size, i bought 5x 500mm 2040 on Ratrig Portugal, they ships to UE. No i don't forgot, 5x V-SLOT 2040 – Black ;)

aarjen (author)Macinblack202016-01-12

I think you misunderstood :) with rod I mean something like this (found in tobias.sobkowiak's instruction):

Just4Fun Media (author)2016-01-10

That looks awesome! What is the head's top speed?

Have a great day! :-)

i'm in tests right now, when i finish i will post :)

sperez perez (author)2016-01-12

The link to 3DP Burner are wrong, it point to Xloader

sorry, i don't know why it happens... it's fixed now.

WPLaw (author)2016-01-12

I have been looking for something exactly like this.

Thanks so much.

Macinblack20 (author)WPLaw2016-01-12

Thank you, try :) any problem ask

br0x (author)2016-01-12

Now, the next obvious step - replace laser with a sun. Have to solve intensity control somehow...

Macinblack20 (author)br0x2016-01-12

You can control in software (0-255) and with hardware on potentiometer.

About This Instructable



More by Macinblack20:Build Your Electronic Lab With 400€Geeetech M201 - Mix Your Prints!!Laser engraver 2.5w A5
Add instructable to: