If I have a bipolar stepper motor driver (currently based on a L293, but I may be switching to a A4983) and I would like to control two 4 wire bipolar steppers from it (but not at the same time and the speed of the switching is irrelevant), can I just use a DPDT switch or relay to switch 1 wire of each pair between two motors on the output of the driver ? Apart from just using another driver per motor, are there better options here?
Having just addressed this myself I'd have to say separate drivers for each motor is the most sensible approach.
If you remove the power from one motor, is has no holding torque and will 'flop' under any force.
You may also have issues with the state of the outputs not being correct for the current rotor position, which will make the motor jump a bit when you switch it.
And as Dave mentioned, if you have power on a coil when you switch it, it will arc inside the switch which will eventually destroy it.
It's also way more impressive to have both axes moving simultaneously if you can :)
Your application may be able to cope with some of these issues, but if you need reliable accuracy then I'd recommend separate drivers. The A4988 (update of the A4983) is only $3-4 from Digikey if you're building your own board.
I don't see why not, as long as the switch you're using is rated for the amount of current that your motor is going to draw. I also wouldn't switch over unless the driven motor is first stopped, so that you don't have any arcing in the switch.