I am making a small robot using an Arduino and two servo motors. There are two ways that I can provide power to the motors:
1) Run power and GND wires from the battery holder to the motors, then connect the GND pin on the Arduino to the GND wire going to the servos, like this:
2) Run a power wire from the battery holder to the servos, then connect the GND pin on the Arduino to the servos (no GND wire going directly from the batteries to the servos):
One of the concerns I had about
2) is that the motors can draw several amps when stalled, so I wasn't sure if that would be too much current for the GND trace on the Arduino to handle. However, after looking at the PCB layout for the Arduino I see that there is a GND plane instead of a trace, so I assume the amount of current flowing through it is a non-issue?
My second concern is noise. I know that motors generate a lot of noise and so my main question here is whether not having a wire from the batteries to the servos (instead routing the current through the GND plane on the Arduino) will create a lot of noise that could cause problems for the microcontroller and ICs on the Arduino?