Project showcase
2-in-1 CNC Router Machine with Laser Engraver

2-in-1 CNC Router Machine with Laser Engraver © CC BY

A 2-in-1 CNC machine with both a rotary tool and a laser module.

  • 10,080 views
  • 1 comment
  • 14 respects

Components and supplies

Nema 23 motor 1 eflx25spfm
OpenBuilds NEMA 23 Stepper Motor
You can use any bipolar stepper motor based on your required torque. I used SKU BH57SH76-2804A. 18.9KgCm Torque
×1
Xpro v3 front  06057.1479943001.1280.1280
OpenBuilds CNC xPRO V3 Controller Stepper Driver
I used TB6600 Stepper Driver. You can use any equivalent.
×1
A000066 iso both
Arduino UNO & Genuino UNO
×1
e-con Systems 2.5w Laser Module
×1
Metals and Parts
×1

Apps and online services

About this project

INTRODUCTION

This project is one of the coolest projects that I have done. This CNC has both a Makita 6mm router / spindle to physically engrave or cut plywood as well as a 2.5W laser module to engrave part numbers on the finished parts. The laser module could also be used to cut paper or cloth. So, it's a 2-in-1 CNC machine with both a rotary tool and a laser module.

MANUFACTURING

The construction of the chassis is done using regular MS square pipe and the lead screws are regular steel long screws of 12mm diameter and 1.75mm pitch. The X-axis is in gantry and two stepper motors were used for that, another single stepper motor for Y-axis and a single stepper motor for the Z-axis is used.

ELECTRONICS AND MOTORS

An Arduino UNO is used with 4 TB6600 stepper drivers. Each stepper driver is connected with a NEMA23 18.9 kg cm bipolar stepper motor (2.8 Amp motor) {SKU BH57SH76-2804A}. The firmware running on the Arduino is the latest Grblv1.1.

TOOLS

A Makita 3709 1/4-Inch 4.0-Amp laminate trimmer is used as the spindle for wood engraving or cutting. Along with that an EleksMaker® LA03-2500 445nm 2500mW blue laser module is used for engraving.

There is no PWM control for the spindle and the power of the spindle is manually switched on and off. Whereas the laser module was connected with the spindle control pin of the Arduino and it was PWM controlled to switch on and off when required.

Both the tools are having an offset from the (0, 0, 0) coordinate as they are mounted on two different places on the Z-Axis and it is taken care of during the G-Code generation for proper alignment.

WORKING

VIDEO

WORKING VIDEO

LINKS My Website Tutorial >> http://www.arnabkumardas.com/blog/diy-project/cnc-router-laser-engraver/

GRBL v1.1 Firmware  >> https://github.com/grbl/grbl

Follow me on Instagram >> https://www.instagram.com/arnabdasbwn/

Follow me on Twitter >> https://twitter.com/ArnabDasBwn

Subscribe to my YouTube Channel >> https://www.youtube.com/c/ArnabDasBwn

Code

Github
https://github.com/grbl/grbl

Schematics

Schematics
Just use two Driver for X axis if you are making it as Gantry in X Axis
Mycnc connections 9nav1nj7l9

Comments

Similar projects you might like

Triple CNC Machine

Project tutorial by TheTNR

  • 22,729 views
  • 43 comments
  • 127 respects

PICASO 4.0 The Infinite X- Axis CNC Wall Engraver

Project tutorial by Arnab Kumar Das

  • 2,441 views
  • 1 comment
  • 12 respects

DIY Universal CNC Machine

Project tutorial by Arduino “having11” Guy

  • 23,240 views
  • 8 comments
  • 83 respects

CNC Part Picking Machine

Project tutorial by Arduino “having11” Guy

  • 7,091 views
  • 1 comment
  • 12 respects

CNC Machine

Project tutorial by Manan Thareja

  • 14,149 views
  • 5 comments
  • 29 respects

Mini CNC 3D Printed PCB Creator

Project in progress by DamienHarman

  • 11,833 views
  • 3 comments
  • 45 respects
Add projectSign up / Login