Servo motor queimando quando funciona por um tempo

Galera, estou desenvolvendo um projeto para controlar 4 servos com 4 potenciomentros (https://www.robocore.net/modules.php?name=Forums&file=viewtopic&t=3132)e estou alimentando comuma fonte de 5V os servos e o arduino alimentando os potenciometros, porem estou utilizando 3 servos 996r e um sg90 9g. Eu já queimei dois servos sg90 tentando fazer funcionar. Quando eu ligo tudo funciona normal, só esse servo que fica fazendo uns barulhos e depois de funcionar por um tempo ele para e nao funciona mais(aí já queimou!). O que tá pode ta errado ?

Coloque código e esquema da ligação