One last question:

i found my 7805 getting very hot when my circuit is looping through auto motion.

The code is safe in terms of not letting the servo go to extremes and overloads the circuit.

It's just moving arround ( left and right ) on it's own.

Is there a way to control it's temperature ?

I'm trying to avoid using a heatsink because it will be in a small box.

any ideas ?