Skip to content

This repository documents the complete design and build process of a DIY CNC Laser Machine built using affordable components, open-source hardware (MKS-DLC32), and GRBL firmware. The machine is capable of precision engraving and light cutting on wood, acrylic, cardboard, and other soft materials.

Notifications You must be signed in to change notification settings

syedfaqeeh/CNC-Laser-Machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ DIY CNC Laser Machine

CNC Laser Machine Banner

An open-source, low-cost CNC laser engraving machine for makers, students, and engineers. Fully documented with design files, electronics, and firmware setup.

License Status Issues Stars


📦 Bill of Materials (BoM)

Component Quantity Description
MKS-DLC32 Controler Board 1 Main microcontroller
MKS-TS35 Display 1 Stepper interface board
MKS TMC2209 V2.0 Drivers 3 Motor drivers
NEMA 17 Stepper Motors 4 For X and Y axes
80W Laser Module 1 450 nm Wavelentth, 10W Laser
12V Power Supply 1 At least 10A output
GT2 Timing Belts 7ft Motion control
Linear Rails/Bearings 2 For smooth movement
MDF / Acrylic Base 1 Frame and mount structure

🔍 Project Overview

This CNC laser machine is built with open-source hardware and software. It uses a diode laser for cutting or engraving, controlled via G-code from an ESP32-based controller.

CNC Machine Closeup

Laser Cutting Operation

CNC Machine Closeup


🧠 Features

  • ✅ Budget-friendly and beginner-friendly
  • ✅ Uses GRBL firmware and ESP32 controller board
  • ✅ Designed for wood, acrylic, and light materials
  • ✅ Expandable and modifiable frame
  • ✅ Compatible with LaserGRBL, UGS, etc.

⚙️ Wiring and Circuit Setup

Wiring Diagram

  1. Connect MKS-DLC32 with MKS-TS35.
  2. Plug MKS TMC2209 drivers with heat sinks.
  3. Wire motors to the X, Y and Z axis outputs.
  4. Connect the diode laser (PWM spindle).
  5. Connect external 12V power supply for motors and laser.

🖥️ Firmware & Software

  • Flash GRBL to ESP32.
  • Use LaserGRBL or Universal Gcode Sender to send commands.
  • Configure GRBL parameters for motion and laser PWM.
🔧 Sample GRBL Configuration
$32=1       ; Laser mode ON
$30=1000    ; Max spindle speed
$100=80     ; X steps/mm
$101=80     ; Y steps/mm
$110=2000   ; Max feedrate X
$111=2000   ; Max feedrate Y

About

This repository documents the complete design and build process of a DIY CNC Laser Machine built using affordable components, open-source hardware (MKS-DLC32), and GRBL firmware. The machine is capable of precision engraving and light cutting on wood, acrylic, cardboard, and other soft materials.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published