# LILYGO FabGL VGA32

> ESP32 development board with VGA video output, dual PS/2 ports for keyboard and mouse, 4MB flash, and the FabGL graphics library — a retro computing platform for VGA terminal emulators and classic games.

## Quick Facts

- **Brand:** LILYGO
- **Board Type:** ESP32
- **Price:** ~$11.2
- **Product Readiness:** developer
- **CPU:** ESP32
- **CPU Architecture:** Xtensa LX6
- **RAM:** 520KB SRAM
- **Flash:** 4MB
- **USB:** Micro-USB
- **Power:** 5V
- **Operating Voltage:** 3.3V

## Connectivity

- **Wifi:** 802.11 b/g/n
- **Bluetooth:** BLE 4.2

## Open Source

- **Firmware:** Yes
- **Schematics:** No
- **PCB Layout:** No

## Compatible Firmware

arduino

## Use Cases

- retro-computing
- vga-terminal-emulation
- retro-gaming
- educational-platform

## Components

- **ESP32** (mcu): Dual-core 240MHz Xtensa LX6 with WiFi, Bluetooth 4.2, and analog VGA signal generation via resistor DAC — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32_datasheet_en.pdf&ref=openhardware.directory&product=lilygo-fabgl-vga32&source=md-export)
- **VGA Output** (display-interface): Analog VGA output via resistor ladder DAC for connecting standard VGA monitors — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32_datasheet_en.pdf&ref=openhardware.directory&product=lilygo-fabgl-vga32&source=md-export)
- **PS/2 Keyboard Port** (input): PS/2 port for connecting classic keyboards supported by the FabGL library — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32_datasheet_en.pdf&ref=openhardware.directory&product=lilygo-fabgl-vga32&source=md-export)
- **PS/2 Mouse Port** (input): PS/2 port for connecting classic mice supported by the FabGL library — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32_datasheet_en.pdf&ref=openhardware.directory&product=lilygo-fabgl-vga32&source=md-export)
- **CH9102** (usb-serial): USB to serial converter for programming — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.wch-ic.com%2Fproducts%2FCH9102.html&ref=openhardware.directory&product=lilygo-fabgl-vga32&source=md-export)

## Protocols

- **UART**
- **SPI**
- **I2C**

## Available Software

- **[Arduino IDE]()** (open-source)
- **[FabGL Library]()** (open-source)

## Description

## Overview

The LILYGO FabGL VGA32 is a unique ESP32 development board designed for retro computing enthusiasts. Built around the TTGO Micro32 module, it exposes a VGA output connector and two PS/2 ports for connecting vintage keyboards and mice. The board runs the open-source FabGL library, which provides a complete graphics stack including VGA rendering, ANSI/VT100 terminal emulation, PS/2 input handling, and game engine primitives. With built-in WiFi and Bluetooth 4.2, a TF card slot, and a CH9102 USB-serial chip, the VGA32 serves as a self-contained retro computer platform that can emulate classic machines, run interactive terminal apps, and drive CGA/VGA-resolution games — all without external processors.

## Where to Buy

- [LILYGO Official](https://openhardware.directory/r?to=https%3A%2F%2Flilygo.cc%2Fproducts%2Ffabgl-vga32&ref=openhardware.directory&product=lilygo-fabgl-vga32&source=md-export) — $11.20

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Flilygo.cc%2Fproducts%2Ffabgl-vga32&ref=openhardware.directory&product=lilygo-fabgl-vga32&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Ffdivitto%2FFabGL&ref=openhardware.directory&product=lilygo-fabgl-vga32&source=md-export)

## Tags

`esp32`, `vga`, `retro-computing`, `ps2`, `fabgl`, `terminal`, `game-engine`

## Images

![LILYGO FabGL VGA32](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-fabgl-vga32/dfda8f8db7e5.jpg)
![LILYGO FabGL VGA32](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-fabgl-vga32/77eddd3d45e7.jpg)
![LILYGO FabGL VGA32](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-fabgl-vga32/7fceee75b36e.jpg)
![LILYGO FabGL VGA32](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-fabgl-vga32/894d2bfd9b9f.jpg)
![LILYGO FabGL VGA32](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-fabgl-vga32/aa15f39401df.png)

---
[View full device page](https://openhardware.directory/devices/lilygo-fabgl-vga32)