I have a 1000x1000 workbee with the following specs. Nema23 motors Arduino uno genuine TB6600 drivers protoneer shield 36v power supply 4.2w laser I have been chasing a problem for a while where my workbee appears to loose steps , I have just fitted a laser to it and thought it would be a good time to test for repeatability of stepping. The procedure I used was to generate some gcode to laser a circle and intersecting lines and somr gcode pulled from a box I have been attempting to cut that consists of 7 operations . I inserted the laser gcode before each operation with a X0Y0Z0 before it starts lasering the circle then aircuts the box operation code and repeats for each of the seven operations. When finished it comes back to home but it is off by a few mm inconsistantly and you can see the circle has moved each time it is lasered. I have repeated this test numerious times with a genuine uno and a fake one ( the fake one always is worse ) but there is no consistancy to the lost steps steps I dont believe it is in the gcode. I have moved all the signal wires to the drivers away from all power wires , the router is off so no power interference. I have checked all axis for calibration and they are good Any suggestions what is causing the issues ?