Hi everyone, I'm using an Ortur Laser Master 3 with GRBL-HAL firmware version OLLM3ESPROV2.4B. When I send a simple circle design from LightBurn or LaserGRBL, the machine doesn't engrave a proper curve. Instead, it executes a repeated loop of G1 commands

Hi everyone,

I’m using an Ortur Laser Master 3 with GRBL-HAL firmware version OLLM3ESPROV2.4B. When I send a simple circle design from LightBurn or LaserGRBL, the machine doesn’t engrave a proper curve. Instead, it executes a repeated loop of G1 commands like:

G1 X0.000 Y0.164 G1 X0.000 Y0.000 G1 X0.000 Y0.164 G1 X0.000 Y0.000 ...

This results in a vertical oscillation with no X movement — the laser just moves up and down in place. However, when I use the Ortur mobile app (Laser Explorer), the same circle is engraved perfectly.

Here’s what I’ve tried:

  • Reset GRBL with $RST=* and reprogrammed all recommended values
  • Verified $32=1 for laser mode
  • Adjusted $12 (Arc Segment Length) to 0.050
  • Tested $10=0 and $10=1
  • Reduced curve tolerance in LightBurn to 0.1 mm
  • Exported G-code and confirmed it contains only G1 commands with no X progression

Is this a known issue with GRBL-HAL and LightBurn? Could it be related to arc handling (G2/G3), buffer overload, or firmware interpretation of micro-segments?

Any advice or firmware patch recommendation would be greatly appreciated.

Thanks,

Which options did you use to compile grblHAL? Which mainboard description?

You mean, the laser does what your gcode commands? Then it’s not a firmware issue, but a settings issue. How did you setup your laser in LB?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.