Este circuito básico constituye el hardware para el generador VGA basado en AVR de [Andrew]. Se las arregló para obtener un ATMEGA1284 para generar una señal VGA estable. Cualquier individuo que haya examinado el VGA convencional sabrá que esto es un logro. Esto se debe a que VGA se trata de sincronización, y lo que le presentó un problema casi de inmediato.
El chip está indicado para funcionar a una velocidad máxima de 20 MHz. [Andrew] se logró obtener el código escrito que implementó la sincronización horizontal y vertical a esta velocidad. Pero no quedaban suficientes ciclos de reloj para lidiar con el búfer de cuadros. Su opción era sobrevelar el chip a 25 MHz. Suponemos que eligió eso porque tenía un cristal a mano, porque creemos que habría sido mucho más fácil usar un cristal de 25,174 MHz, que es una de las velocidades proporcionadas en la especificación.
Cada uno rojo, verde y azul obtiene su propio rango de dos bits seleccionado por medio de un conjunto de resistencias para un total de 64 colores. Como puede ver en el video después del descanso, el video de 128 × 96 píxeles está en funcionamiento. [Andrew] planea ampliar el alcance del proyecto desde aquí para que sea mucho más versátil que solo mostrar imágenes convencionales. El código (escrito en ensamblaje) está disponible en su repositorio de GitHub.