Para construir nuestra controladora hemos optado por utilizar un diseño sólido, sencillo y probado, no incluyendo sofisticaciones técnicas innecesarias. Desde el punto de vista electrónico dispone de las siguientes características:
- CPU 8 bits CISC con capacidad de ejecutar 33 MIPs (una potencia de cálculo superior a la mayoría de los procesadores de 16 bits).
- 64 Kbytes memoria FLASH para almacenamiento de firmware conteniendo la aplicación de la unidad de control.
- 128 Kbytes de memoria SRAM no volátil. (es utilizada por el sistema para almacenamiento de datos de los programas).
- 256 Kbytes de memoria EEPROM. Se utiliza como almacenamiento de secuencias o programas de usuario (memoria secundaria).
- Reloj en tiempo real con batería recargable.
- Entrada sonda de temperatura digital con 1/32 ºC de resolución.
- Puerto de expansión bus I2C.
- Puerto de expansión RS485. A través de este puerto se puede acceder a tarjetas periféricas tales como salidas a relé, entradas digitales, de forma que los programas del visualizador pueden tomar datos directamente de ellas o dar ordenes para sincronizar las secuencias a mostrar con otros eventos.
- A este puerto se pueden conectar también los módulos carácter individuales.
- Puerto de comunicaciones RS232c/RS485. Permite controlar/configurar el visualizador a distancia. La comunicación RS232c permite una conexión punto a punto mientras que el RS485 permite una conexión en red.
- Opcionalmente este puerto puede convertirse en Ethernet.
- Regulación de luminosidad.
La controladora es capaz de gobernar hasta 16384 LEDs en baldosas, pudiendo aceptar cualquier configuración (ej: Pantalla gráfica de 128x48 LEDs o pantalla alfanumérica de 8 líneas de 8x196 LEDs.). El visualizador creado no debe ser necesariamente rectangular, sino que es posible darle formas (ej: Formato L o cruz de
farmacia).