FPGA Etch-A-Sketch

Max Stopyra and I implemented an Etch-A-Sketch using an FPGA and a capacitive touch screen. Using SystemVerilog, I created a finite state machine representing the states and transitions of the Etch-A-Sketch. The two controllers to communicate with the capacitive touch screen and the display controller respectively use I2C and SPI. A more in-depth description can be found in my lab documentation, and the code implementation can be found in my GitHub.

An example of the capacitive touch screen's drawing capabilities.