What causes servo "jitter" and how can I cure it?

Edit    Sorry, should have read this first.


Not sure I'll be able to implement fritsl's solution, though.


I have a humanoid robot, which has 16 original servos, plus I have added 2 standard servos in claws, and recently 2 more micro servos for the head.

These 2 micro servos occasionally get a bad case of the "jitters", not all the time, but intermittently.

As soon as I touch the head, the jittering stops.

Can someone explain to me what possibly could be the cause, and how I could maybe cure it, please?

(I should say that the servos themselves do not appear to be faulty, as they work fine off the robot.)

I had jitter problems on my

I had jitter problems on my MiniEric robot. I was using HXT900 micro servos for pan/tilt and the jitter was at the tilt servo, because the head is heavy. After I changed the servos with Turnigy TGY-S3101S servos the jitter stopped. Better quality servos… but still cheap enough. Also the new servos have a better accuracy, they turn in 1 degree steps with nice precision and a lot less noise, both mechanical and electrical. Very pleased with them and I recommend them any time I get the chance.

Thanks for the advice,

Thanks for the advice, Ro-Bot-X.

I have to say the ones I am using are not the best quality, they are eSky digital micro servos. The reason I chose them is because they are slightly smaller than all the other micro servos (hxt900, sg90 etc), which allowed me to fit one inside the head with enough room for a wireless camera. (Plus the fact I had a couple in my box :D).

I’ll look the Turnigy ones up, thanks.

I bought them from

I bought them from HobbyKing.com. But I guess you need pico servos, never tested servos so small, no idea what to recommend. A Hitech, Futaba or GWS servo will not have any jitter, provided the code is good, of course.