PWM shield ou controlleur de servomoteur

Bonjours je suis actuellement entrain de réfléchir a la réalisation d'un robot hexapode qui utiliserai 12 ou 18 servomoteur,mais voila sur mon arduino UNO il n'y a pas assez de port PWM pour tous les contrôler alors j'ai fait quelques recherches et je suis tombé sur 2 solutions techniques: PWM shield ou contrôleur de servomoteur?
Mais je m'y connait pas trop alors j'ai quelques questions:
-Quels sont les avantages et inconvénients des 2?
-Niveaux programmation c'est compliqué?
-Comment commander le contrôleur de servo avec mon arduino? J'ai cru comprendre qu'il faut un adaptateur
-Avez vous des liens vers de bon tuto pour comprendre le fonctionnement des deux? En francais de préférence mais il me semble que c'est surtout en anglais.
-Des lien vers des produit avec un bon rapport qualité prix et pas trop de frais de port? pour le moment j'ai trouvé ça:
Controlleur de servo
PWM Shield

Hello !
Sinon tu a ça :

Comme toujours chez adafruit c'est tres bien documenté et il y a une library, mais bon c'est en anglais...
Ciao.