Salut,
Juste une remarque en passant :
Toujours sur l'alim :
Tu as visiblement une batterie que tu représente pas la pile.
Il est préférable de relier ta batterie à tous les " GND " de tous tes composants plutôt que de supposer que les GND d'un même composant sont lier entre eux. Certes c'est généralement le cas, mais si il y a plusieurs GND en générale c'est pour favoriser tout ce qui est dissipation thermique et faire une meilleur répartition des courants à travers ton composant.
Ensuite il me semble que tu as branché tes servo et tes moteurs cc sur le 5V fourni par le régulateur interne de ta IOIO, je te conseil de ne pas le faire et d'avoir une alimentation dédié, un petit régulateur à 5 euros qui se branche sur ta batterie et qui fourni du 5V 1A minimum voir plus serait de loin préférable.
En effet si tes moteurs tirent un peu trop de jus ( si ils forcent etc ... ) le régulateur de ta IOIO va saturer et " temporairement s'éteindre " ce qui va provoquer des mini coupures d'alimentation, et donc le redémarrage de ta IOIO ... on retrouve exactement le même avec les arduino ...
Enfin , quel est le composant qui est branché sur la pin 34 ?
Bonne continuation !