Maximum Number of Servos

Hello all,

I tried searching the web for this but I wasn’t able to find any definitive answer to my simple question.

What would be the maximum number of servos that could be driven via CAN? I’m looking to drive up to 20 servos. Not sure if that is possible though. I know the CAN line could handle it but I’m not sure if the firmware can.

Thanks in advanced for any help!

1 Like

I believe there is a maximum of 16 servo channels currently. The bit of code for that is here. I don’t know if that could be increased and assigned to outputs easily.

1 Like

There are a whole bunch of masks floating around which are 16-bits long.
All of those would need to be hunted down and changed to 32-bits.

Thanks guys,

I might have to go down the route of hunting those all down though. I’m sure there are other way to make this work but for the purpose of having full individual servo logging I think this might be my only choice. I’ll be sure to try to keep this updated as I make progress.