In order to move from one place to another you have to know where you are. If you know where you are you can compute the number of steps required and the direction, clockwise or counter clockwise. This implies that all three boards have to know where the motor is at all times. How do you propose that multiple boards acquire and maintain this information. As I have already pointed out, with a single board controlling the motor you do not have this problem.