Stepper motor controller which is not CNC?

I know about GRBL and similar Arduino firmware which does fancy CNC operations (means which have three axes X, Y and Z and user sends coordinate information to them in order to "draw" e.g. a line from the current coordinate position to the next one).

What I'm looking for is much simpler, a possibility to control several stepper motor axes (preferredly out of an Arduino too) which are completely independent from each other. Means I can start motion operation on these axes and they are performed straight forward, they just move until they have arrived at the target position and do not take care of the other axes, means they do not work like a CNC controller.

QuoteElm999
Hm, what I'm looking for ins neither a synchonised nor a sequential move, axes should be accessible independent from each other - but also should be able to move parallel...

Did you try G0? As I said, in some (older? ) firmware versions it works as intended, unsynced but simultaneous. For 3D printers there is no use for real G0 behaviour, so the programmers linked it to G1. ( saving some bytes on 8bit CPUs )

OK, G0 seems to work...but seems to be software version dependent. Means there is some more to test...

But next problem: the manual talks about referencing but not about the referencing pins. Only thing I can see is one (!!) limit switch per axis. So is this single pin used for all tasks, upper and lower limit as well as referencing? Or is there an other pin used for referencing which is not shown on normal Arduino pinouts?

Usually you only use one endstop per axis and tell the firmware which is it ( min/max) and also specify the boundaries of the movement.
EG. use it as min-endstop and specify it as -100 and max value as 100, your axis has a travel of 200, with the center being at 0.