Arduino boards are convenient to control I/Os, link LEDs, and display info on small LCD displays, but if you want to output data to a larger monitor, it’s a bit more complex. NovaVGA shield for Arduino simplify the task of outputting data to a VGA monitor over SPI.
NovaVGA shield hardware specifications:
- CPLD – Xilinx XC9572XL CPLD, user programmable via JTAG interface.
- SRAM Framebuffer – 160×120 pixels @ 6-bit color (2^6 = 64 possible colors)
- VGA Output – 640×480 @ 60Hz physical resolution (25.175MHz pixel clock)
- Interface with MCU – SPI mode 1 interface (consumes only three Arduino pins)
- Header pins not included
MicroNova provides an Arduino library with various examples such as color palette, Mandelbrot, Tetris and text console, as well as a user’s guide and PDF schematics that can all be downloaded directly on the product page.
NovaVGA shield sells for $29 on Tindie or directly on MicroNova store. Note that it’s not the first board of this kind, as Olimex MOD-VGA, based on GameDuino design, has been available for several years.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
Pity these are so expensive when china Arduinos are so cheap.
They need a clever cpu use, like zx81 and zx Spectrum used the z80 cpu to drive the TV OUT for low resolution crt display. I am sure some arcade machine had a z80 for display and a z80 for system board.
A Google search says some have tried
http://garagelab.com/profiles/blogs/arduino-generated-vga-color-signal-complete