Lo que tambien creo que es lo mejor para poder lograr compatibilidad con cualquier dispositivo programable es la de no llamar los pines como puertoA, PuertoB. La verdad es que para que sea compatible con la RRBoard, ya Nocturno diseño su entrenador, es por eso que este tendria las practicas mas basicas y algunas avanzadas dentro del entrenador, y por supuesto un puerto para agregarle mas practicas a futuro.
ME la he pasado paseando por todo el foro y encontrando las pracicas mas sobresalientes y algunas basicas que serian interesante que contara el entrenador.
Algunas de estas practicas con la persona que maneja el tema en el foro son:
Puerto para leer Teclados PS2 (RedPic) Muy interesante
Puerto para leer mouse PS2 (Nocturno) Muy interesante
Puerto DB15 para generar señales VGA. (Sisco) Muy interesante
Puerto DB9 para com RS232 (nunca debe faltar)
Puerto USB (JIM, RedPic) Muy interesante
Puerto para comunicacion RS485 (me parece importante)
Modulo RF por puerto RS232 o SPI. ((me parece importante, estoy definiendo cual de los 2)
Puerto ETHERNET ya sea con ENC28J60 (RedPic) o mejor aun dejar el puerto libre listo para enlazar el nuevo PIC18F97J60.
Puerto de entrada y salida de Audio para procesamiento de señales con DSP.
Pantalla de celular Nokia 2600 (CuCA y JIM)
Display de 4 digitos (nunca debe faltar)
8 Leds (nunca debe faltar)
4 Pulsadores (nunca debe faltar)
RTC DS1307 para comunicacion I2C (Muy interesante ademas de util)
Sensor DS18S20 para com 1Wire
Pantalla LCD2x16
Tal como se ve, suena que sera costso, pero la diea es que quien lo fabrique, lo ensamble poco a poco.