This AVR ATmega128-based VGA controller allows you to visualize images, text, lines and single pixel, on your pc monitor with a 640 x 480 pixels resolution, 64 colors, 60 Hz through USB-serial commands. Besides MCU, it uses FPGA Cyclone with a clock of 27.175 MHz to produce the synchronism signals for the video-vga and the timing to write and read from video ram. Other components including 2 speed static ram low cost, one 64MB mmc card, an usb-rs232 converter.
The firmware for AVR written in BASIC and compiled using Bascom-AVR while FPGA firmware is written in VHDL-LANGUAGE and edited using Quartus web edition by Altera. This VGA AVR project is built by Giovanni De Luca from Italy.
VGA Bascom AVR
Project Firmware, Schematic and Documentation