is it possible for Lightburn to send outputs / code to Arduino’s and similar connected to stepping motors, servos and switches and sensors etc..?
I.e can I send code to move another stepper motor axis, like a linear axis that can move the material/area being engraved along for a bigger workspace or more parts?
LightBurn expects the machine’s controller to accept G-Code instructions and translate those into the motion control signals for the motors. Desktop laser controllers run GRBL (or a descendant / mutant) to do that.
You can flash GRBL into an Arduino and away it goes:
You must then configure GRBL’s settings to match your hardware, but that’s needed with any controller for custom hardware.
It’s not possible to add another Arduino aside your general laser controller. You need to use just one controller running grbl and can then make use of all available commands. Though something like a third axis control is not really foreseen in LB, but you can hijack functions like z-stepping, as I (and others) demonstrated here, for example: DIY laser turn table