A PIC18F6620 microcontroller is used to interface the controllers, memory card, and USB with the FPGA. It can perform controller type translation for systems that do not support a certain type of controller (i.e. PSX controllers on an atari 2600). The PIC also programs the FPGA with configuration files loaded off the memory card. A 4 pin mini-DIN is provided to connect a standard AT style PC keyboard. It connects to the PIC and will allow for keyboard entry. This 4 pin DIN can also be used with an adaptor to send MIDI to the device for a future software synth project.