Tengo unas dudas sobre los servomotores y su alimentacion. He googleado bastante para encontrar alguna solucion, pero no encuentro nada. Mi problema viene dado supongo por mi falta de conocimientos de electronica. A ver si alguien me puede ayudar

Estoy montando un chasis con 4 servomotores con una raspberry pi 3. El chasis esta en este enlace
https://www.amazon.com/YIKESHU-Chassis- ... electronic
Ya he hecho pruebas con los gpio y leds con python, y con un peque programa he encendido y apagado dichos elementos. Pero cuando conecto el servomotor, este no gira. En cambio, cuando lo conecto a un pin de alimentacion de 5v o de 3.3v, si que gira.No entiendo porque un led si enciende con un gpio, por ejemplo el 4, y no gira el servomotor.
Como se oberva en la foto del chasis, no lleva las patillas giratorias, y por lo tanto, esta pensado mas para girar en sentido horario o antihorario, con mas o menos voltaje, pero creo que no necesita ninguna senal cuadrada para indicar los grados de giro.
Aqui es donde se me escapan detalles. Supongo que el volatge del pin4 funciona de otra manera. Tengo que decir que lo he conectado con un diodo para proteger de picos.
Como lo conecto para que gire el servomotor? Tengo una bateria de 4 pilas que le podria dar alimentacion, entonces tengo que usar los gpio solo para cerrar o abrir el paso de la corriente?
Muchas gracias por vuestra ayuda!

