@eapenabrm (https://www.alteraforum.com/forum/member.php?u=820) Thanks for the reply! I'm trying to figure out how to send and receive data through the GPIO 40 pin expansion header on the DE2. To test my progress I've used an input from a switch, SW[0] to drive an output assigned to GPIO[0]. Grounding the other pins as described in a previous post I was able to control multiple pins simultaneously for output, and measured the voltage change at the pins to verify 0v ~ 3.3v. To test the input I was trying to assign one of the GPIO pins as an input wired to one of the LEDRs, thinking that if successful I could push 3.3v to the input pin and the LED would light up. I'm having trouble getting input and output to work at the same time on the GPIO pins so I can send and receive data (through different pins of course). Everything compiles fine in quartus, but once I program the board everything is gibberish - by which I mean nothing works, and random LEDs and 7 seg display segments will be lit indicating to me that the programming failed.