segunda-feira, março 25, 2024

FabGL e a LilyGo ESP32-VGA

Mais um plaquinha achada na AliExpress, mas o ponto alto aqui é o software.


A FabGL é uma biblioteca para a IDE Arduino para a construção de programas e interfaces gráficos com o ESP32. Ela suporta diversos tipos de display, inclusive a geração de vídeo VGA diretamente pelo ESP32. 

O autor da biblioteca, Fabrizio de Vittoria, projetou e fabricou uma placa para demonstrar estas capacidades e a colocou a venda no Tindie. Embora não esteja disponível atualmente no Tindie, a LilyGo fabrica uma versão que pode ser adquirida por um preço razoável na AliExpress.

A placa possui as seguintes características:

  • ESP32 com 4M de Flash, 520k de SRAM e  8M de PSRAM
  • Saída VGA 64 cores (2 bits por cor)
  • Entradas para teclado e mouse PS/2
  • Saída de áudio (mono)
  • Soquete para cartão micro SD
  • Suporte a bateria recarregável de lítio
  • Conversor Serial USB
  • Botões de reset e boot
A biblioteca FabGL pode ser instalada diretamente do Gerenciador de Bibliotecas da IDE do Arduino. Ela vem com uma grande quantidade de exemplos.


Por enquanto só fiz um teste rápido com alguns exemplos (o Space Invaders é divertido e tem som). O uso que eu tinha em mente é como terminal para os meus micros de 8 bits, mas dá para fazer muita coisa com a placa e com a biblioteca.





Nenhum comentário: