El ESP32 es un excelente microcontrolador tanto por su precio muy reducido como por su gran potencia. Pero no solo vale para conectar sensores por Wifi, debido a su gran potencia y 32-bits, también puede hacer cosas realmente geniales, lo hemos visto ejecutando tan tranquilo un emulador completo de la Nintendo NES o incluso corriendo el DOOM. Cuando programas una salida VGA, quizás lo más tedioso es la interfaz gráfica ya que requiere de una buena cantidad de programación. Para facilitarnos las cosas, existen librerías como la FabGL creada por Fabrizio Di Vittorio y que es realmente espectacular. No solo permite gestionar una salida VGA desde ESP32, sino que soporta un ratón PS/2, pued producir sonido en tiempo real y tiene todo un conjunto de funciones que se encargan de todo. Como podréis ver en los vídeos que os dejo a continuación, está realmente muy bien currada y el código es muy limpio. Os dejo el enlace a su repositorio de Github que incluye también una gran cantidad de ejemplos.
Enlace: FabGL en Github