This laser cutter/engraver utilizes the same electronics as a RepRap style 3-D printer for the motion and can be operated identically to a 1-layer high 3-D printer using Cura to create toolpaths from STL files and pronterface to run the gcode generated from Cura.
Although any diode laser could likely be used, a jtech photonics 2.8 Watt diode laser and 2.5 Watt driver kit was used and can be found here. They have in depth instructions on the connections to a RAMPs board, and other common 3D printers should you want to adapt your current 3-D printer to add laser functionality as well.
The printed files, bill of materials, and other information for the laser cutter can be found on youmagine here
Three-dimensional printers have an extruder, which uses plastic filament to print 3-D objects. However, the laser cutter has no extruder. In its place, it has a laser diode (comes bundled as a kit with the laser driver board), and the laser driver is connected to the fan output, which is adjustable in power from 0 to 255. Because the laser detects the fan, the strength of the laser can be set between 0 and 255, or from 0-100% in 0.39% increments.
The laser can either cut/engrave lines using typical 2D drafting software such as Inkscape and the jtech laser plugin. Additionally, the laser can easily create fill patterns using typical STL to gcode slicing processes commonly used with 3-D printers while having the laser act as a one layer 3-D printer.
To operate the laser, you will need three programs installed on your computer: OpenSCAD(or Inkscape or Adobe Illustrator), Cura, and Pronterface.
3-D STL files may be used to create an infill pattern if you are etching but need to have a maximum z-height of 0.25mm so it will fit in the defined envelope of the laser cutter in Cura. If the part is slightly too tall you may scale just the z-axis to make it fit.
For cutting, a 2D outline of what you wish to cut would be ideal and can be loaded into Inkscape and sliced using the provided plugin with the strength of the laser needed, number of passes, and power on delay. If using a 2D file in inkscape follow the instructions for the laser plugin here and learn more about the settings within the plugin here
Cura is a slicing program that applies settings to 3-D designs (.stl files) for use with a 3-D printer or laser cuter. It saves those design-specific settings into a G-code, which contains movement commands for the motor that dictates how far the motor must move the laser in x and y directions and how much power must be supplied to the laser. A preset machine profile has been made and can be found on the youmagine page for 2.8w Open Source Laser Cutter and Engraver. Download all files and move the OS Laser Cutter.ini file into the machine_profiles folder in the Cura directory.

Launch Cura and select 'File' -> 'Machine Settings' -> 'Add New Machine' -> 'Other' -> 'OS Laser Cutter'
This will add the machine settings for the OS Laser Cutter and add it to the machine list.
Open the STL file in Cura. The Cura interface has two sections: the command section, which contains four tabs, and the graphic rendering in relation to the laser area.
To create a basic square etch:
Pronterface is the print host.

| License | CC-BY-SA-3.0 |
|---|---|
| Cite as | MOST Technical Writer, Btwittbr (2015–2025). "Open-source laser cutter". Appropedia. Retrieved October 4, 2026. |