I asked pretty much the same question in the past here but was just pointed to a wiki page that had nothing to do with my problem and the thread locked before I could post that the solution didn’t help.: Image/Fill Layers Not Aligned with Cut/Line Layers
The issue is not mechanical. It’s a bug in the Lightburn Software with the Snapmaker Artisan 40W. I was able to solve the issue by turning off “Enable Pointer Offset” in the past (you can see the linked thread in the Snapmaker forums) but it seems from some recent update the problem now appears regardless of if I have it checked or not.
As you can see from the image the offset is about 20mm of the engraving from the line cut.
As a note I did some playing around on my own and added some notes to the cross-post I made in the Snapmaker forum:
So something updated with Lightburn or Snapmaker and caused the thing to break again with or without “Enable Pointer Offset” checked or unchecked. Previously I had things working nicely where everything was aligned, and things were working with the boundary if I used Absolute Coords for the origin. But now it breaks.
I’m nearly 100% certain it is due to the offset between the crosshairs and the laser because the engraving takes place almost exactly 21mm to the left, which is exactly the offset of the crosshairs from the laser. The cut job takes into account the correction distance, but the engraving seems to use the crosshairs coordinates.
Switching to Current Position, or User Origin fixes the fill/cut alignment issue but makes the boundary problem rear its ugly head again. This is fairly frustrating as I was hoping to make some last minute Christmas gifts.
For the boundary problem (using User Origin or Current Position) I can tell that when it runs the boundary it seems to start from the middle of the job (even though that’s not what is selected in Lightburn) and goes to the bottom left corner to run the boundary. However when it cuts it just starts cutting from its current position so the boundary and the cut aren’t aligned at all.
To summarize I am saving the GCODE from Lightburn and running it from Snapmaker USB manually (as I was unable to control directly from Lightburn in the past). The misalignment comes when I am using both a fill and a line layer, and using Absolute Coords. When I use Absolute Coords, the crosshairs boundary run matches the design to be cut out but we get the misalignment if there are any fill layers. If I use the other coords options, things are aligned between fill and line layer but it breaks the boundary run feature so I have no idea where things will cut aside from just making an educated guess.
I don’t think that your file has enough information to understand what’s going wrong.
We need to look at the settings you’re using in the device profile for your laser. You can either export an .lbdev file from the Devices window in LightBurn and add it to your post or you can email your support data to support@lightburnsoftware.com. Go to Help>Generate Support Data>Paste what it copies to your clipboard into an email to us.
Are you using the latest firmware on your snapmaker?
I don’t think this is a bug, but rather a mismatch between LightBurn’s settings and what the firmware on the controller requires.
As for Snapmaker Firmware the touchscreen says it has the latest firmware and says its version 2.7.3. It doesn’t look like they’ve had any firmware updates since mid-2024.
I turned that off and the problem persists. From what I understand ramp length just decreases laser power at the edges of the design (had it for some stamp lasering and forgot to turn it off). Also the offset is around 22mm. 0.5mm far far smaller than the offset I see.