# FPGA RGB Matrix

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/000/904/medium800/led_matrix_fpgamatrix.jpg?1396766778)

## Controlling the Adafruit 32x16 RGB LED Matrix with a DE0-Nano FPGA Board
Adafruit currently sells a really cool [16x32 RGB LED matrix panel](http://www.adafruit.com/products/420) in their store that is "designed to be driven by an FPGA or other high speed processor." The purpose of this tutorial is to help you get started driving a small handful of these displays with the [DE0-Nano board](http://www.adafruit.com/category/products/451), which contains a mid-range Altera FPGA.

## Prerequisites
 

This tutorial is for those who are familiar with electronics, microcontrollers, programming IDEs and noodling around on a windows computer with drivers, command prompts, editing text files, etc. Its a good introductory FPGA project but not a good introductory microcontroller/electronics project.&nbsp;

You need to&nbsp;have the Quartus II software installed on your computer. If not, you can download it from [Altera's website](http://www.altera.com/) or install it from the DVD that comes with the DE0-Nano board. You will also need to install the USB-Blaster drivers that enable your computer to communicate with the FPGA (see this short [YouTube video](http://www.youtube.com/watch?v=cezEo9itJBM&t=10s)).

[This tutorial was written by Brian Nez!](http://nezzen.net/)

- [Next Page](https://learn.adafruit.com/fpga-rgb-matrix/new-project.md)

## Related Guides

- [Crickit Lab Shaker](https://learn.adafruit.com/crickit-lab-shaker.md)
- [Crickit Harmonic Drawing Machine](https://learn.adafruit.com/crickit-harmonic-drawing-machine.md)
- [Sound Reactive Paper Lanterns with LedFx](https://learn.adafruit.com/sound-reactive-paper-lanterns-with-led-fx.md)
- [Nunchuck Controlled Laser Cat Toy](https://learn.adafruit.com/nunchuck-controlled-laser-cat-toy.md)
- [Crickit Collapsible House with MakeCode](https://learn.adafruit.com/collapsible-house.md)
- [Network Connected RGB Matrix Clock](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock.md)
- [Halloween Monsters with CRICKIT and Circuit Playground Express](https://learn.adafruit.com/halloween-monsters-with-crickit.md)
- [Make it Move with Crickit](https://learn.adafruit.com/make-it-move-with-crickit.md)
- [Floor Lamp with NeoPixels and WLED Custom Animations](https://learn.adafruit.com/floor-lamp-with-wled.md)
- [Trash Panda](https://learn.adafruit.com/trash-panda-circuit-python-crickit.md)
- [Adafruit RGB Matrix FeatherWings](https://learn.adafruit.com/rgb-matrix-featherwing.md)
- [Adafruit IO Basics: Servo](https://learn.adafruit.com/adafruit-io-basics-servo.md)
- [Crickit Powered Maker Ice Cream Truck!](https://learn.adafruit.com/crickit-maker-ice-cream-truck.md)
- [Introducing Adafruit Crickit #MakeRobotFriend](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit.md)
- [Magical Light-up Dreidel](https://learn.adafruit.com/magical-light-up-dreidel.md)
