Creo que la mejor opción para hacer un entrenador es que sea abierto, ya que se suele usar para probar circuitos nuevos desarrollos, depuracines, etc. En este sentido lo que tienes que hacer es buscar o hacerte uno que tenga un núcleo de componentes lo más pequeño posible: Oscilador, regulador de alimentación y puerta serie (max232) por si quieres usar Bootloader. Este será tu nucleo básico. Después todas los puerto I/O los sacas por conectores otiras de pines (a mi me gusta más lo de tiras de pines para apilar encima otra tarjeta con el resto de interfaces ya que lo de los conectores con cable plano terminan fallando y las tiras de pines apiladas normalmente no falla la conexión). De este modo si necesitas hacer un desarrollo con Eprom I2C te preparas una placa con tu o tus memorias y enganchas al puerto que quieras (el que vayas a utilizar en tu desarrollo de verdad) de este modo todo el código que generas te vale incluido el puerto usado. Si el entrenador es fijo, y tiene todos los elementos soldados ya tienes un grado de esclavitud.
Si necesitas conversión ADC, expansores de puertos, RTC, motores PAP, etc, todo eso lo vas generando bajo demanda sobre tu núcleo. Creo que es el mejor sistema.
Saludos
Ricky
Madrid-España