Digital Etch-a-Sketch

Front Panel

BUILD PROCESS

In this project, we created a digital Etch-a-Sketch with a VGA output. In order to build it, we needed:

Part List
Package Map
On-Board Connections
Pin Out

FUNCTIONALITY & DOCUMENTATION

FPGA: Top-Level Logic
Schematic (For full detail see https://github.com/jtbon20/Etchasketch/blob/master/assets/System Diagrams/DetailedSchematics/schematic.pdf)

JUSTIFICATION & EVALUATION

CONCLUSIONS

In short, we achieved all the goals we set out for ourselves at the beginning of the process. In our proposal we stated that we planned to have two knobs to control the x and y motion of drawing, and a button input to clear the screen. We followed the proposed knob operation exactly, though we decided that a switch, which would keep the screen cleared while in the on position, would be more practical for clearing. We also added three switches to control the color, both for the color in which Etch-a-Sketch draws, as well as the color that the screen is cleared to.

FUTURE EXTENSIONS

The next component we plan to add is a starting screen. We’ll develop this feature by using Matlab to create a COE file that would initialize the BRAM to “more welcoming values”. You can follow this project as it unfolds:

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store