Lightburn and GRBL movement on Vevor L4681

Good evening everyone,

I am an absolute beginner in the field of laser technology, but I do have many years of experience with 3D printers.

First of all, I have a quick question: the license for LightBurn has expired, but the program is still running normally. Do I absolutely need to renew the license, or can I continue working with the expired license? From what I understand, only newer features won’t work, but for now, I just want to see if the program runs properly on my setup.

Now, to my main question. I know that the laser and, as I’ve read here in the forum, the board may not be the best. However, I want to leave everything as it is for now since I’ve had good results so far.

Up until now, I have been using the original Vevor engraving software, which worked perfectly—both for controlling the laser and in my initial tests.

I have now downloaded LightBurn, and the laser was immediately recognized. GRBL was detected as the device.

Quick question number 2: Is GRBL the firmware?

With the help of ChatGPT, I’ve tried to get the program running. While I can move the laser without any issues by sending G90 and G91 commands in the console (I tested X10 and Y10), nothing happens when I use the arrow keys in the “Move” menu. The laser stays at about 97%, and nothing more happens—it doesn’t move.

After that, my entire board crashes, and I have to restart the laser completely.

Maybe someone here can help me, and it’s just a small issue.

In the picture with the $ values, I set $130 to 810 and $131 to 460 to match the laser.

lightburn 1.6.03

Waiting for connection…

ok

[VER:]

[OPT:V,15,511]

Target buffer size found

ok

$$

$0=8

$1=25

$2=0

$3=2

$4=0

$5=0

$6=0

$10=1

$11=0.010

$12=0.002

$13=0

$20=0

$21=0

$22=0

$23=0

$24=25.000

$25=500.000

$26=250

$27=1.000

$30=1000

$31=0

$32=1

$33=0

$100=80.000

$101=80.000

$102=80.000

$110=12000.000

$111=12000.000

$112=1000.000

$120=1200.000

$121=1200.000

$122=20.000

$130=810.000

$131=460.000

$132=200.000

ok



i tried this code to make sure more complex movements work :slight_smile:

G21 ; Einheiten in Millimeter
G90 ; Absoluter Koordinatenmodus

G0 F1500 ; Setze Geschwindigkeit

G0 X0 Y0 ; Gehe zu Startpunkt

G0 X0 Y0
G0 X12.5 Y0
G0 X25 Y0
G0 X37.5 Y0
G0 X50 Y0
G0 X62.5 Y0
G0 X75 Y0
G0 X87.5 Y0
G0 X100 Y0
G0 X112.5 Y0
G0 X125 Y0
G0 X137.5 Y0
G0 X150 Y0
G0 X162.5 Y0
G0 X175 Y0
G0 X187.5 Y0
G0 X200 Y0

G0 X200 Y12.5
G0 X187.5 Y12.5
G0 X175 Y12.5
G0 X162.5 Y12.5
G0 X150 Y12.5
G0 X137.5 Y12.5
G0 X125 Y12.5
G0 X112.5 Y12.5
G0 X100 Y12.5
G0 X87.5 Y12.5
G0 X75 Y12.5
G0 X62.5 Y12.5
G0 X50 Y12.5
G0 X37.5 Y12.5
G0 X25 Y12.5
G0 X12.5 Y12.5
G0 X0 Y12.5

G0 X0 Y0

G0 X12.5 Y0

G0 X25 Y0

G0 X37.5 Y0

G0 X50 Y0

G0 X62.5 Y0

G0 X75 Y0

G0 X87.5 Y0

G0 X100 Y0

G0 X112.5 Y0

G0 X125 Y0

G0 X137.5 Y0

G0 X150 Y0

G0 X162.5 Y0

G0 X175 Y0

G0 X187.5 Y0

G0 X200 Y0

G0 X200 Y12.5

G0 X187.5 Y12.5

G0 X175 Y12.5

G0 X162.5 Y12.5

G0 X150 Y12.5

G0 X137.5 Y12.5

G0 X125 Y12.5

G0 X112.5 Y12.5

G0 X100 Y12.5

G0 X87.5 Y12.5

G0 X75 Y12.5

G0 X62.5 Y12.5

G0 X50 Y12.5

G0 X37.5 Y12.5

G0 X25 Y12.5

G0 X12.5 Y12.5

G0 X0 Y12.5

G0 X0 Y0

G0 X12.5 Y0

G0 X25 Y0

G0 X37.5 Y0

G0 X50 Y0

G0 X62.5 Y0

G0 X75 Y0

G0 X87.5 Y0

G0 X100 Y0

G0 X112.5 Y0

G0 X125 Y0

G0 X137.5 Y0

G0 X150 Y0

G0 X162.5 Y0

G0 X175 Y0

G0 X187.5 Y0

G0 X200 Y0

G0 X200 Y12.5

G0 X187.5 Y12.5

G0 X175 Y12.5

G0 X162.5 Y12.5

G0 X150 Y12.5

G0 X137.5 Y12.5

G0 X125 Y12.5

G0 X112.5 Y12.5

G0 X100 Y12.5

G0 X87.5 Y12.5

G0 X75 Y12.5

G0 X62.5 Y12.5

G0 X50 Y12.5

G0 X37.5 Y12.5

G0 X25 Y12.5

G0 X12.5 Y12.5

G0 X0 Y12.5

G0 X0 Y0

M2

without any issues.

but as soon as i click “frame” just to test the controller get atuck at 97% and does not move at all

Try issuing a G01 X10 Y10 F100 S10 in the Console window to see if it moves. A screen shot of the Move window will help too.

2 Likes

Here’s a list of FAQ about licensing.

:+1:

2 Likes

yes it did moved, but very slowly

That’s no problem. You can work as long as you have all features you need. It’s a lifetime license.

Yes. It’s a standard firmware for diode lasers that are based on Atmega or ESP32 chips.
In this case, it more or less defines the protocol variant that you can use to talk to the laser.

That’s a bit strange, the percentage getting stuck is usually caused by a bad USB connection. Since you mentioned that the laser is moving very slow when testing Mike’s command, maybe the laser is driven too slow. Which settings do you have in your move window? It was not included in your screenshots.

Additionally, are you sure that the origin is at top-left? It’s usually bottom-left for most lasers.

1 Like

-I dont have and use home switches
top left is my default. but i tried bottom left aswell

-with his command its like 10-15 seconds until its done.

-my movement speed in the “move tab” is at 500mm, i had 2000 and 50 aswell, no result

-maybe USB, but more like settings. cause with the original software there are no issues
also my self written code works fine (in above comments)

i have the 115k baudrate

Your default or the default set in the firmware? This is a major difference :wink:

You can export the gcode LightBurn creates and compare it to your written ones. LightBurn should not send any different gcode when set up properly.

where and how can i export the g-code from the movement tab?

or do u mean create a file and then open it?

Yes, that’s what I was talking about. If you want to see the commands from the movement tab, turn on “output all” in the console window. That should show them.

nope :frowning:

thats what is is showing (show all is on)

grafik

Do what @misken said, then enter these commands in the Console window. It is Jog X and Jog Y.
$J=G21 G90 X100 F3000
$J=G21 G90 Y100 F3000

This is like what is sent to the controller when a Jog button is pressed. Maybe your controller is not accepting the Jog command.

1 Like

it moved like 10-15 cm right, then 10-15 cm up

no issues

grafik

With Console set to Show All, and Continuous Jog enabled in the Move window, do a short press on either X or Y Jog button. Then open Console window and report what it sends for the Jog command.

i just made a Video, maybe thats easier :smiley:

Not really. “Processing video”

1 Like

I can see what you are doing, but cannot correlate what you did with what happens.
Do not enter both $J commands on the same line. My controller will error msg if I do, and I cannot tell if yours just ignores both commands.

Please follow what I suggest above and report the results.

it worked with both $J at the same time

put the video on HD u should see it all

-so first both $J commands
-laser moves
-then i press “move button”
-laser dont move
-controller gets stuck
-shows “streaming” in console and 97%
-i try both $J commands again, nothing moves

Does it move in both X and Y?

This may be caused by the second $J on the same command input.

Try them one at a time.

it moves X and Y

if i type

$J=G21 G90 X100 F3000
$J=G21 G90 Y100 F3000

laser moved, console says “ok”

when i type
$J=G21 G90 X100 F3000
$J=G21 G90 Y100 F3000
again

laser moves

console “ok” and so on…