A biblioteca ESPVGAx de Sandro Maffiodo é um feito. Com conexões muito simples e alguns resistores é possível gerar sinal VGA em duas cores. A plataforma destino é a Esp8266, que tenho na encarnação NodeMCU, com programação direto na IDE do Arduino.
O número reduzido de cores tornaria a plataforma menos atraente e o próprio Sandro Maffiodo produziu outra versão com até 16 cores. Nos testes não foi possível explorar os limites de processamento do Esp8266 na geração do sinal, especialmente quando outras rotinas estão em execução. Segundo o autor do projeto, não é possível acessar o Wi-fi ou realizar comunicação serial durante o redesenho do vídeo.
Manipular literalmente bits para gerar o sinal VGA é uma arte. Tem gente que constrói placas de vídeo caseiras bitbangueando as cores. E há pessoas geniais, como Ben Eater.
Por enquanto ficarei na versão light da solução 🙂