← Back to projects

CNC Laser Engraving Machine

What it is

Designed and built a low-cost CNC laser engraving machine from scratch with the goal of creating an affordable yet capable fabrication tool. The project focused on achieving good mechanical rigidity, precision motion control, and reliable laser engraving performance while keeping the overall system accessible and modular.

The machine combines custom mechanical design, 3D printed structural components, aluminum extrusion framing, and open-source CNC control software. The result is a compact fabrication platform capable of engraving and cutting materials such as wood, paper, leather, and acrylic.

Video

How it works

The mechanical structure was designed around aluminum 2020 extrusion profiles combined with custom PETG 3D printed components that hold the motion system and laser assembly. Multiple design iterations were developed to improve alignment, rigidity, and reliability of the moving axes.

The motion system uses stepper motors driving a belt-based linear motion mechanism to control the X and Y axes. These motors are controlled by an Arduino running the GRBL firmware, which interprets standard G-code commands and translates them into precise motor movements.

Laser engraving operations are executed through LaserBurn software, which generates and streams G-code instructions to the controller. This allows vector paths and raster engraving operations to be executed with accurate motion control and repeatability.

Designing the system required mechanical iteration, calibration of motion parameters, alignment of the laser module, and tuning of GRBL settings such as acceleration, step resolution, and travel limits to ensure consistent engraving quality.

Tech used