Being new to the world of robotics and programming I wanted to reach out to the community to get some idea on what micro controller(s) would work best to execute my current project. In essence the project is an animatronic/robotic creature that will have 10 to 14 servos in the head controlling eyes/lids/eyebrows/etc. 5 to 7 servos controlling the breathing movements, and around 10 others for various parts like fingers and legs. With a possible total of 31 servo I find myself a bit lost as to which micro controller(s) to get. I plan to have the eyes servos "connected" to a camera that will run a Python program for facial recognition that will feed the servos via a micro controller and move the eyes to said position in space. I thought the Arduino Yun might be good, but I don't think it will have enough pins to run 31 servos. Instead I thought I could be running the three main parts on separate controllers; Eyes and face, breathing, and body movements. The breathing and body movements would run on a random loop. Although I think it'd be cool if all of them were on the same Python program hooked to the camera which would have the breathing become more rapid, or the creature becomes more fidgety when more people are around. (Could I have multi-controllers running on the same Python program? Overkill?) To mask the noise of the servos I wanted to have some bass speakers inside the creature that would have a deep purring like a cat. I know there are many controllers out there and was hoping to get some opinions on a starting point. I'm also not adverse to building a custom board if that's the best route. I've attached a photo of the sculpture in progress. Thanks a lot, Cheers!