De acordo com isso :
A biblioteca Servo suporta até 12 motores na maioria das placas Arduino e 48 na Arduino Mega. Em placas diferentes da Mega, o uso da biblioteca desabilita a funcionalidade analogWrite () (PWM) nos pinos 9 e 10, independentemente de haver um Servo nesses pinos. No Mega, até 12 servos podem ser usados sem interferir na funcionalidade do PWM; o uso de 12 a 23 motores desabilitará o PWM nos pinos 11 e 12.
No entanto, de acordo com isso :
Pinos de E / S digitais 14 (dos quais 6 fornecem saída PWM)
Então, como o Uno pode controlar mais de 6 servos se tiver apenas 6 pinos de E / S digitais que podem fornecer saída PWM?
Os 6 pinos PWM usam o UART embutido no ATmega328P para produzir sua saída. Isso torna os pulsos muito rápidos para uma saída "analógica" de qualidade superior. Como os servos se comunicam a uma velocidade suficientemente lenta, eles podem ser acionados usando interrupções de software. As interrupções de software afastam-se do código que você está executando e executam o código incluído na biblioteca servo. Este código usa meios padrão para alterar o estado dos pinos. Ao fazer isso usando interrupções, em vez de usar o UART, você perde algum tempo de processamento, mas ganha a capacidade de gerar mais servos.
fonte