Circuit Lake

Electronic Project and Circuit Collection

AVR Based VGA Controller

04/10/2011 Category: AVR, Control, Display, FPGA, Microcontroller, Project

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.

VGA Controller AVR Project

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