How to Use LaserGRBL: Free Laser Control Software for GRBL Engravers
Introduction
LaserGRBL is a free, open-source laser control software designed specifically for GRBL-based diode and CO2 laser engravers. Unlike paid alternatives that can cost $60-120, LaserGRBL offers professional-grade features at zero cost, making it the go-to choice for budget-conscious makers running machines like the Longer Ray5, Ortur Laser Master, xTool D1, Atomstack, and Sculpfun. This guide covers the complete LaserGRBL workflow from installation and GRBL configuration through image engraving, vector cutting, advanced settings, and troubleshooting. Whether you are engraving photos on wood, cutting acrylic, or marking leather, this guide teaches you to get the best results from your GRBL laser without spending a dime on software.
What You Need
- LaserGRBL (free download from lasergrbl.com, Windows required)
- A GRBL-based laser engraver (1.1f or newer firmware recommended)
- USB cable to connect laser to PC
- Material stock and safety equipment (enclosure, glasses, ventilation)
Step 1: Download and Install LaserGRBL
- Visit lasergrbl.com and download the latest installer
- Run the installer with administrator privileges
- Windows may warn about unsigned software: click "More info" then "Run anyway"
- Complete the installation wizard (accept default settings)
- Launch LaserGRBL from the Start menu or desktop shortcut
Step 2: Connect to Your Laser
- Power on your laser engraver
- Connect the USB cable between your PC and the laser controller
- In LaserGRBL, click the COM port dropdown (top-left)
- Select the COM port that appears when you plug in the laser (usually COM3-COM12)
- Set the Baud rate to 115200 (standard for most GRBL lasers)
- Click the Connect button (plug icon)
Connection troubleshooting: If no COM port appears, install the CH340 or CP2102 USB driver for your laser's control board. Check Device Manager for unknown devices. Some boards use a different baud rate (try 9600 if 115200 fails).
Step 3: Verify GRBL Version and Laser Mode
Once connected, LaserGRBL displays the GRBL version in the console. Verify laser mode is enabled:
- Type $I in the command box and press Enter to see build info
- Type $32 and press Enter to check laser mode status
- If $32 returns 0, type $32=1 to enable laser mode
- Type $$ to view all GRBL settings
Critical GRBL settings for laser operation:
- $32=1 - Laser mode ON (PWM power control, no pause between G0/G1)
- $30=1000 - Maximum spindle speed (sets PWM range, LightBurn default)
- $31=0 - Minimum spindle speed
- $100, $101 - Steps per mm for X and Y axis
- $110, $111 - Max rate (mm/min) for X and Y
- $120, $121 - Acceleration for X and Y
- $130, $131 - Max travel (mm) for X and Y (your bed size)
Step 4: Understanding the LaserGRBL Interface
Main areas:
- Top toolbar: COM port, baud rate, connect/disconnect, load file, start/stop/pause, homing, unlock, frame
- Central preview: Visual representation of your loaded design with toolpath preview
- Right panel: Jog controls (arrows), speed and power override sliders, custom buttons
- Bottom console: Real-time GRBL communication log, command input, status display
Jog controls: Use the arrow buttons to move the laser head. Set jog distance (0.1mm, 1mm, 10mm, 100mm) and jog speed (typically 3000 mm/min). The house icon runs the homing cycle ($H). The target icon sets the current position as work origin (G92 X0 Y0).
Step 5: Loading and Engraving an Image
LaserGRBL excels at engraving photos and raster images. It offers three conversion methods:
Method 1: Line Tracing (Best for logos and text)
- File > Open File (or drag and drop)
- Select your image (JPG, PNG, BMP, GIF, TIFF, WEBP supported)
- In the conversion wizard, select Line to Line Tracing
- Set Direction: Horizontal (default) or Vertical
- Set Resolution (DPI): 254 DPI (0.1mm line interval) for fine detail, 127 DPI (0.2mm) for faster jobs
- Set Tool: The engraving parameters (power % and speed mm/min)
- Click Next to preview, then Create
Method 2: Dithering (Best for photos on wood)
- Load your image and select 1-Bit Dithering
- Choose a dithering algorithm:
- Jarvis-Judice-Ninke: Best overall quality, smooth gradients
- Floyd-Steinberg: Sharp detail, visible pattern on some materials
- Stucki: Similar to Jarvis, slightly different pattern
- Halftone: Newspaper/dot effect, artistic look
- Set DPI and tool parameters
- Preview and create
Method 3: Grayscale (Best for 3D relief effects)
- Load your image and select Grayscale
- Works best with materials that burn darker with more power (wood, leather)
- Set your power range: the laser varies power from 0% to your max based on image darkness
- Use lower speed (800-1500 mm/min) for good grayscale response
Step 6: Engraving Settings by Material
Wood (plywood, basswood, maple):
- Photo engraving: 1500-3000 mm/min at 70-90% power
- Line art: 2000-4000 mm/min at 80% power
- DPI: 254-318 for fine detail
Acrylic (cast, not extruded):
- Engraving: 1000-2000 mm/min at 30-50% power
- Frosted effect: Lower power, higher speed
Leather:
- Vegetable-tanned: 2000-3000 mm/min at 40-60% power
- Synthetic/fake leather: Test first, tends to melt
Cardboard:
- Engraving: 3000-5000 mm/min at 30-50% power
- Very easy to cut through, use low power
Anodized aluminum:
- Marking: 500-1000 mm/min at 80-100% power
- Removes anodized layer, revealing bare metal underneath
Glass (with marking compound):
- Apply CerMark or dry moly lube spray, let dry
- Engrave: 500-1000 mm/min at 80-100% power
- Wash off compound after engraving
Step 7: Loading and Cutting Vector Files
LaserGRBL supports vector files for cutting and line engraving:
- File > Open File and select your SVG, DXF, or G-code file
- For SVG/DXF, LaserGRBL opens the vector import dialog
- Select import options:
- Filling mode: None (outline only), Horizontal fill, Vertical fill, Diagonal fill
- Line color: Black for all, or preserve original colors
- Set cut parameters for each operation type:
- Cut: Full power, slow speed (200-800 mm/min depending on material thickness)
- Mark: Medium power, medium speed (1000-3000 mm/min)
- Engrave: Lower power, higher speed for surface marking
- Preview the toolpath and click Create
Step 8: Positioning and Framing
Proper positioning prevents ruined work and material waste:
Setting the Work Origin
- Jog the laser to your desired starting corner (typically bottom-left)
- Click the Target icon (or type G92 X0 Y0) to set work zero
- Alternatively, use the "Set Zero" custom button
Framing (Outline Preview)
- After loading your job, click the Frame button (square icon)
- The laser traces the bounding box of your design at low power
- Verify the outline fits on your material and is positioned correctly
- Use the offset feature to adjust position without re-zeroing
Using Absolute Coordinates
- Home the machine ($H) to establish machine coordinates
- Jog to a known position (e.g., center of a jig)
- Set that as your work origin
- For repeat jobs, you can return to the same exact position
Step 9: Running the Job
- Verify your material is secure and the laser is focused
- Put on safety glasses and ensure ventilation is running
- Click the Play/Start button (green triangle)
- LaserGRBL streams the G-code to your laser line by line
- Monitor the job in the preview window and status bar
During the job:
- Pause button: Stops motion immediately, resumes from same position
- Power override slider: Adjust laser power in real-time (0-150%)
- Speed override slider: Adjust feed rate in real-time (10-200%)
- Stop button: Halts the job completely, cannot resume
Step 10: Advanced Features
Multi-Pass Cutting
- After creating your toolpath, check "Multi-Pass" in the tool settings
- Set number of passes (2-10 depending on material thickness)
- Set Z-step per pass (if your laser has motorized Z)
- For lasers without Z, the laser re-traces the same path multiple times
Jogging with Custom Buttons
- Right-click the custom buttons area > Add Button
- Create buttons for common operations:
- Focus laser: G1 F1000 S1 (low power beam for focusing)
- Center jig: G0 X100 Y100 (move to center of your work area)
- Set center zero: G92 X-50 Y-50 (if your design is 100x100)
- Low light: M3 S10 then M5 (brief low-power dot)
Resuming Interrupted Jobs
- If a job stops (power loss, USB disconnect), do not move the laser
- Reconnect and re-home if needed
- Note the last line number from the console
- Use "Start From Line" feature and enter the line number
- LaserGRBL skips to that position and continues
M4 Dynamic Laser Power (GRBL 1.1f+)
If your GRBL firmware supports M4 (dynamic power mode):
- M4 automatically adjusts power based on speed changes
- Prevents over-burning when the laser decelerates at corners
- Essential for clean vector engraving and cutting
- LaserGRBL automatically uses M4 when available
Step 11: Troubleshooting Common Problems
Burned Corners on Vector Cuts
- Cause: Laser decelerates at direction changes, depositing too much energy
- Fix: Enable M4 dynamic power mode ($32=1 and GRBL 1.1f+)
- Fix: Reduce acceleration ($120, $121) to prevent speed changes
- Fix: Add corner dwell compensation in vector software
Uneven Engraving Depth
- Cause: Material not flat or laser not properly focused
- Fix: Use a focus gauge or acrylic spacer to set consistent focal distance
- Fix: Add a honeycomb bed or flat waste board underneath
- Fix: Check that your laser module is square to the bed
Image is Mirrored or Upside Down
- Fix: Check your GRBL direction invert masks ($3)
- Fix: In the import dialog, use the Flip X/Y options
- Fix: Verify your work origin position matches your design
Communication Errors and Freezes
- Fix: Use a high-quality, short USB cable with ferrite choke
- Fix: Disable USB selective suspend in Windows power settings
- Fix: Close other serial port software
- Fix: Update CH340/CP2102 drivers
Banding or Striping in Photo Engraves
- Cause: Mechanical backlash or loose belts
- Fix: Tighten GT2 belts on X and Y axes
- Fix: Increase line interval slightly to hide the gap
- Fix: Use the "Stucki" dithering algorithm which hides artifacts better
Step 12: LaserGRBL vs LightBurn
Both are excellent laser control tools with different strengths:
- LaserGRBL is free while LightBurn costs $60-120 depending on laser wattage
- LaserGRBL only supports GRBL controllers; LightBurn supports Ruida, Trocen, Marlin, and more
- LaserGRBL has excellent built-in image processing with multiple dithering algorithms
- LightBurn has superior design tools with native vector editing and boolean operations
- LightBurn supports cameras for visual alignment; LaserGRBL does not
- LightBurn has layer management for complex multi-operation jobs
- LaserGRBL is simpler and easier to learn for beginners
- LightBurn has better text tool with font preview and variable text
Recommendation: Start with LaserGRBL to learn laser basics at no cost. Upgrade to LightBurn when you need camera alignment, complex multi-layer projects, or non-GRBL controllers.
Pro Tips for Better Results
- Always run a test pattern on scrap material before your final piece
- Focus at the middle of material thickness for cutting, at the surface for engraving
- Use air assist for cleaner cuts and less charring on wood
- Mask wood with painter's tape before engraving to prevent smoke stains
- Apply thin oil on wood after engraving to make details pop
- Save your GRBL settings to a file before changing them (type $$ and copy the output)
- Use honeycomb bed to reduce back reflections and flashback marks
- Run your laser at 80% max power instead of 100% to extend diode lifetime
- Keep a parameter log for each material: power, speed, DPI, and number of passes
Conclusion
LaserGRBL delivers professional laser engraving and cutting control at zero cost. By mastering its image conversion tools, understanding material-specific settings, and applying the advanced techniques in this guide, you can produce results that rival expensive commercial software. The key to great laser work is methodical testing: run small test burns on scrap, document your settings, and refine until you find the perfect combination for each material. With practice, LaserGRBL becomes a powerful production tool for custom products, artwork, prototypes, and manufacturing.
Related Guides
- How to Use LaserBurn: Complete Guide to Longer's Laser Software
- How to Use LightBurn for Production: Complete Workflow from Design to Cut
- Mounting a Diode Laser Module on Your CNC Router: Dual-Use Gantry Conversion
- Longer Ray5 20W — Machine Reference & Connection Guide
- How to Use Vectric Aspire for CNC Routing: V-Carving, 3D Reliefs, and Toolpaths
- How to Use EstlCAM for CNC Routing: Toolpaths, G-Code, and GRBL Control
- Fusion 360 CAM for Hobby CNC: Complete Guide
- gSender Complete Workflow: Connect, Zero, Run, and Recover