Creo que deberias de buscar primero un microcontrolador que pueda manejar toda la interfaz con el usuario, es decir, la pantalla GLCD y el teclado, y ver si luego de eso es capaz de manejar los 10 motores, si lo haces todo con un solo microcontrolador, la velocidad de respuesta del sistema se puede ver comprometida si el reloj del microcontrolador no es lo suficientemente alto como para que pueda realizar todas estas tareas a tiempo.
La otra opción sería buscar dos microcontroladores, uno que te pueda hacer solo la parte de interfaz de usuario y otro que ejecute el control sobre los motores dependiendo de las ordenes que le de el primero claro esta.
Aunque la segunda opcion puede resultar la mas sencilla a la hora de programar, será la mas costosa !!!
Trata de que el pic que vayas a escoger tenga suficiente memoria, velocidad de reloj y suficientes pines a y porsupuesto que lo puedas conseguir facil en el mercado
Weno tu veras que es lo que mas te conviene
SUERTE