Now with Arduino support!
MicroVGA is low-cost Microcontroller to VGA interface providing 80x25 16 color text mode (physical resolution is 800x600 at 60 Hz). MicroVGA is connected to a MCU via 2 or 4 wire RS-232 TTL or LVCMOS compatible interface. Display is controlled using ANSI Terminal codes (such as cursor movement, colors, etc).
In addition to VGA output, the interface also provides NTSC/PAL signal output for television viewing and PS/2 keyboard input. This makes MicroVGA the ideal solution for user interface in embedded applications.
MicroVGA can be connected to any MCU with UART, such as Microchip PIC (including PICmicro, PIC16 and dsPIC33), Atmel ATmega, 8051, ARM, MIPS, or even PowerPC. With some extra effort it is also possible to use "dumb" MCUs such as PIC 16F84 with MicroVGA!
Please see this Link for the MicroVGA Arduino Library.