@Drydoid I took a look at the 3/8" gcode and there’s a very small positive Y movement at the start of the code that is causing the issue for folks. This + movement is what throws the error because this program is ran from the machine zero position and no additional positive Y movements are allowed from machine zero. It works for some with soft-limits disabled since the movement is really small and isn’t enough to hit the limit switches in the +Y direction.
I’ve highlighted the code below that is causing the issue. It’s a simple fix, simply add a (-) symbol where shown with your favorite text editor of choice and it should run fine:
(MR-1 BASEPLATE SURFACING WITH 0.375" END MILL)
(T1 D=0.375 CR=0 - ZMIN=0 - flat end mill)
G90 G94
G17
G20
(3/8" END MILL FACING)
S7500 M3
G54
M8
G0 X0 Y0.0319 <--- add a "-" in front of this y coordinate (Y-0.0319)
G1 Z0 F65
X21.819
G17 G2 X21.819 Y-0.3003 I0 J-0.1661
Hope that helps!
PS. Edited for clarity and grammar