Electronics, PCB Design and PCB Layout Daycounter, Inc.
Engineering Services

Custom Firmware, Electronics Design, and PCB Layout

Electronics Design
Firmware Development
Software Development
Embedded Design
PCB Layout
Digital Signal Processing (DSP)
Reverse Engineering
Device Driver Development
Motor Controllers
Data Acquisition Systems
Palm OS Software
Windows CE Software
Pocket PC Software
Design for Manufacturing
Through Hole to Surface Mount (SMT) Conversion 
Microchip PIC Consultant
MSP430 Development
DSP56 Development
RoHs Redesign
Design for USB

Silver Board Contract Assembly

LaserDrw Tutorial

See our other Electronics Articles.

By Tim Daycounter

This tutorial explains how to use LaserDrw a common stand alone control software for cheap Chinese laser engravers. This software is poorly documented, has a terrible user interface, and non-intuitive, but it works. We should consider ourselves lucky that the Chinese haven't figured out how to write user friendly software, yet.

You need a USB dongle to access the software. The software also can be plugged into Correl Draw, but we will only be discussing the stand alone software here.

Suggested Image Creation Software

The following two awesome open source programs are completely free to use:
  • Gimp - Use gimp for editing photos and rasterized images.
  • Inkscape - Use Inkscape for vector graphics. Vectors or line art are used when you want to cut instead of engrave.
The biggest problem with the software is getting everything to scale properly. If you want to cut correctly dimensioned parts, then make sure you save your document with a known document size. When using Inkscape, make sure that your document dimensions are specified. This is under the menu File/Document Properties/Page (tab). Enter the Custom size, and the units. If you want to save as a rasterized image you must export as a .png image. When you export click on the Page tab so that the bounding page that you just defined is used for the extents of the image. Use 300-600 dpi. After you save as png format, you should open the file into Gimp and then export it again into either jpg or gif format, because LaserDrw seems to have trouble with png format.

When using Inkscape to create artwork which will be cut, set the line width to .025mm for any lines that you use. Save to EMF format.

If you want a vector image for cutting rather than engraving, save the Inkscape image in EMF or WMF format.

Suggested File Formats

  • gif - Use this format for monotone pictures, like text or logos.
  • jpg - Use this format when engraving gray scaled photos.
  • png - This didn't work when I tried it, the background was black. Perhaps I had an undefined background color.
  • emf - Windows Metafile - This is a vector format, and can be used when using the laser for cutting.
  • wmf - Enhanced MetaFile - This is a vector format, and can be used when using the laser for cutting.

Menu Structure

The following image of LaserDrw shows the file menu.
  • File
    • Basic Templates
    • Custom Templates..
    • New Layout
    • Open - Use this to import your artwork files.
    • Save
    • Save As
    • Save as Template
    • Send to Print Layout - Print to the selected printer.
    • Print Layout
    • Printer Settings - Select a printer
    • Device Initialize...
    • Login Password
    • Exit - Quit the program
  • Edit
    • Undo - Self explanatory.
    • Redo - Self explanatory.
    • Cut - Self explanatory.
    • Paste - Self explanatory.
    • Delete - Self explanatory.
    • Clear - Self explanatory.
    • Ungroup text - Self explanatory.
    • Edit Text - Self explanatory.
    • Bring to Front - Self explanatory.
    • Send to Back - Self explanatory.
    • Select All - Self explanatory.
  • View
    • Properties Panel - Turn on or off.
    • Tools Bar - Turn on or off.
    • Status Bar - Turn on or off.
    • Ruler - Turn on or off.
    • Scroll Bar - Turn on or off.
    • Grids - Turn on or off.
    • Background Color - This is important if your artwork is white, then you can set your background color to non-white so that you can see it.
    • Maximize - Zoom such that artwork fills the screen.
    • Normal- Zoom such that artwork is at 100%
    • Zoom In - Self explanatory.
    • Zoom Out - Self explanatory.
    • Refresh Workspace - Redraw the workspace.
  • Graph- Simple drawing shapes.
    • Dot - Draw a pixel.
    • Line - Draw a line.
    • Ellipse - Draw a ellipse.
    • Triangle - Draw a triangle.
    • Rectangle - Draw a rectangle.
    • Lozenge - Draw a diamond shape.
    • Five Star - Draw a 5 point star.
    • Bitmap.... - Allows you to import a bitmap into your project.
  • Text
    • Identifer
    • Line Text
    • Line Mongolian Text
    • Line Arabic Text
    • Arcuated Text
    • Arcuated Mongolian Text
    • Arcuated Arabic Text
  • Layout
    • Brings up the Layout Dialog Box
  • Engrave
    • Engrave - brings up the Engrave Dialog Box.
    • Import Laser File
    • Clear Laser Task
    • Tasks Waiting
    • Stop
    • Auto Release Rail
    • Release Rail
    • Reset
    • Device Initialize....
  • Tools
    • Export Bitmap... - Allows you to save your project as a bitmap.
    • Install New Font... - Unknown functions.
    • Export CNC file (G-Code) - Allows you to save your project as G-Code.
  • Network
    • Database... - This brings up a message box saying that the function is disabled for non-mainland Chinese.
    • Upload Image... -This brings up a message box saying that the function is disabled for non-mainland Chinese.
  • Languages
    • Auto Select Default Language
    • Simplified Chinese
    • Traditional Chinese
    • English - The fact you are reading this, means you want English Selected.
  • Help
    • About LaserDrw - Brings up software version information.
    • Developer's Web -
    • Mail to Developer -
    • Download Templates - Unknown.
    • Manufacturers Information - Doesn't do anything.

Click on your artwork to get the menu as shown to the right.

  • Graph and Text Properties
    • Step - Step size in millimeters.
    • Width - width of imported image in millimeters. This should be the same as the document size that you exported from your drawing program.
    • Height- height of imported image inmillimeters.This should be the same as the document size that you exported from your drawing program.
    • Center X - Center Relative to the stock.
    • Center Y- Center Relative to the stock.
    • Rotate - Don't use this because the program will freeze up. It's purpose is to rotate the artwork.
    • Proportional - This should makes the Width and Height linked so that if you change one the other will change.
    • New Load... - You can bring in new artwork with this.
  • Anti-Counterfeit texture - I haven't deciphered these yet. I believe they are used to super impose another image.
    • Default Button
    • Other..
    • Clear
    • Density
  • Anti-Counterfeit lines- I haven'tdeciphered these yet. I believe they are used to super impose another image.
    • Redraw
    • Curve
    • Equality
    • Count
    • Line

Laser Layout Dialog

The laser layout dialog box has the drawing workspace values linked to the laser workspace values through the margin. So if you modify one, it will automatically modify the other.
LaserWorkspaceWidth= Drawing Workspace Width+ Margin.
LaserWorkspace Height= Drawing Workspace Height + Margin.

  • Laser Layout Dialog
    • Drawing workspace - This is really the stock size that you are cutting from, not the drawing size.
      • Width - Width of the stock.
      • Height -Width of the stock.
      • Shapes - Shape of the stock.
    • Laser workspace - These are essentially the stock size plus the margin. The origin of these coordinates is the current position of the laser head. The Drawing/Stock workspace is offset from the origin by the margin value for both X and Y.
      • Height - Drawing/Stock height + margin.
      • Width-Drawing/Stock height + margin.
      • Margin- Offset from origin to stock size.

Engrave Dialog

  • Engrave Dialog -
    • Company -
    • Model -
    • Rotate -
    • Properties -
    • Style -
      • Engraving - This is for pixelized images. If sunken is selected, then the laser is turned on for black colored image pixels, otherwise, the laser is turned off for black colored image pixels, and turned on for white pixels.
      • Cutting - This option will turn on the laser for following and cutting line vectors. A common problem that can occur is that the laser will mark thick lines twice. Keep the line width on the artwork to .025 mm, to avoid a double cut.
      • Marking - This is similar to engraving with the sunken option selected.
    • Speed - 16mm/sec is good for 1/8 inch thick acrylic
    • Common Parameters -
      • Outside or JoinGap - On some versions this is called "JoinGap" on other's it's called "Outside". Sometimes artwork will have small gaps between lines, and when cutting the laser will treat these as separate lines and briefly pulse off the laser for the gap. If the JoinGap is set to a non-zero value, then gaps smaller than this value will be treated as continuous, and the laser will not turn off between the gap.
      • Frame - The shape of the stock.
      • Refer - The zero reference of the stock relative to the machine's coordiantes.
      • Refer-X - The x reference of the stock relative to the machine's coordiantes.
      • Refer-Y - The y reference of the stock relative to the machine's coordiantes.
      • Donot back - Tells laser to not return to the origin when the task is complete. The laser stays where it is when it finishes. For multiple task jobs, this would be set.
    • Advanced parameters -
      • Method - This option is used for correl draw. Set to all layers for the stand alone.
      • Pixel -
      • Repeat -
      • Power - grayed out. Most machines don't have computer controlled power. m
      • Add Task - chain multiple taskes
      • Starting check box - Start a job with multiple tasks
    • Laser head step by - Jogging controls.
      • Step by - Jog distance in millimeters.
      • Left Button - Jog left by designated jog distance.
      • Right Button - Jog right by designated jog distance.
      • Up Button - Jog up by designated jog distance.
      • Down Button - Jog down by designated jog distance.
    • Starting Button - Start running.
    • Cancel Button - Stop running
    • Preview Button -
    • Read Button -
    • Reset Button -
    • Stop Button - Stop running.

Machine Properties Dialog

Soil Moisture Sensor Probe

Water Level Sensor