An open-source, low-cost CNC laser engraving machine for makers, students, and engineers. Fully documented with design files, electronics, and firmware setup.
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 |
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.
Laser Cutting Operation
- ✅ 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.
- Connect MKS-DLC32 with MKS-TS35.
- Plug MKS TMC2209 drivers with heat sinks.
- Wire motors to the X, Y and Z axis outputs.
- Connect the diode laser (PWM spindle).
- Connect external 12V power supply for motors and laser.
- 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