Congratulations ptp, for answering the question and has received an EZ-Credit award! Share what you have learned and create a tutorial to help others by clicking here.

Is It Possible To Move(9v~12v) Servos ?

Assistance Requested

Help Smarty with their question and receive $10 of EZ-Credit to get more robots and parts from our store. The following information was provided about their previous efforts searching tutorials for a resolution.

Smarty claims to have checked these sources:


oh okay.. every time I close the window and open again..
the port edit mode is disabled, I dont know why..

So I thought the Servo makes trouble ^^!

@Richard R

All I want is to control one Servo as single.. without a different board as EZ-Board. one servo direct to ezb. but the servo is not moving and the servo LED ist not on.. So its something special I think. I work often with differnt servos.. but this one is my first TTL servo and the first that not move..


You should use just a basic horizontal or vertical servo control to test servos... You should only use the autopositioner when you are actually using them in a robot. ... Maybe it is possible the servo has selectable modes? i.e. Serial/ttl and PWM? ... Have you read the datasheet/manual on how to use these servos? Also are you using 11.1V? Sometimes these high end type servos won't even move unless at least the minimum voltage is used...



your servo supports at least two different protocols using the same interface (wire): Serial and PWM

EZB supports PWM servos on digital ports

When you have multiple protocols you need to know what is the default protocol (my guess is Serial protocol)

You need to plug the Servo USB board (the one in the picture), install the software and run the setup. You should test the servo with the manufacturer tool.

I believe you will find multiple servo parameters and one of them is the communication protocol, you will need to change to PWM.

And only then you can connect to an EZ-B digital port, your servo will behave like a regular analog or digital PWM servo.

EZB PWM protocol on a Digital port does not support ID's or extra parameters, if you need to change (again) the parameters (while in PWM mode) you will need to use the Servo USB controller board and the correspondent software.

Regarding Serial protocol and daisy chain:
It's possible to send commands via Serial port, but you will need to
use EZ-Script or develop a custom plugin. Also you will need to crack the servo protocol (i don't know if is public or not).



that sounds good, tomorrow I will test it :-).
then I will give a response again.

thanks @ all


I didn't look too hard, but I could only find one English language page about this servo, but I did confirm that it defaults to Serial mode, so to easily use it in EZ-Builder, you need to set it to PWM.



I googled those servos. There's no published protocol that i can find. There's some C code, but it's spaghetti. Your best option is to download their config program, connect the servos to a USB->TTL adapter and configure them for PWM mode.

1) Download the config program (

2) Connect a USB->ttl adapter to your PC

3) Connect the servos to the USB->ttl adapter

4) Use the config program to configure for PWM mode

Also, regarding the auto position. The "Port Edit" is to edit the ports of the auto position only. The checkbox does not stay because it is for editing the ports of the auto position only. Find out more about the auto position with detailed instructional videos by pressing the ? (question mark) next to the X

User-inserted image


Also, the protocol for these servos is called ICS 3.5

If you wish to reverse engineer the spaghetti, it can be found here:

Although, i think the easiest is to simply use a USB->TTL adapter and change the servos to PWM


@DJ Sures
@Richard R

User-inserted image

now I can read and write data.. first step done
how can I to configure for PWM mode?

I think on the "Option Flags (Modes)"

the discription says:

Reverses the direction of rotation of the servo to signal. (Initial: OFF)

Check for serial control and remove check for PWM control. (Initial: ON)

Prevents servo from responding to the board. By setting this, communication interference is avoided when using double servo joints with the same ID on a robot. (Initial: OFF)

Set the servo axis to rotate like a wheel. (Initial: OFF)

I remove the Serial check and wrote the new data.. but the Servo not responds with the Ez-Robot Controller.. So I have to change more options..
the ID I changed to zero.


What are the options under the Com4 dropdown? Have you tried hitting the help link and looking for PWM?




the baudrate may be changed while port is connected.
Besides communication speed, "Auto" is also available in the Baudrate section. This function automatically matches the servo's communication speed and ID. When this article is selected at a state of disconnection/connection, automatic reconnection takes place.

the help link shows only the software version number.

here is the complete software discription in english:


and here the servo discription:

I think page 9 is interesting.. but I dont understand what I have to do..

I have the 2500er Version of Servo