I'm working on a project where I anticipate needing to control 6 servos, in addition to a number of buttons, and some RGB LED's. My plan for the project is to use the smallest board with enough IO pins. Maybe a Sparkfun Pro Micro if that will work. I've heard that controlling servos from Arduino can be janky due to interrupts/timing/whatever.
So I'm wondering if I need to use a servo controller board similar to
Pimoroni Servo 2040. If so does anybody have recommendations for boards? I think 6 is probably the number I'll need but it definitely won't go above 8 or 10 servos.
If I use a servo board in addition to my main micro-controller, I assume it's possible to send commands from the MC to the Servo board, correct? I.e. trigger moves of the servos from button presses detected on the MC.