After playing with the FPGA boards for a while, I decided to completely overhaul the Goldfish board.
Spending a bit more time and money will make this box much more useful for the coming years of audiovisual experiments!
The current preliminary hardware feature set:
Spartan 6 LX9 FPGA
Freescale MK20 (or MK22) ARM Cortex M4 MCU
2 small 320×240 tft screens with AVR for touch handling (1 screen for the FPGA, 1 for the MK20)
4 to 6 encoders (no more buttons, the encoders also have a button if I need something pressed down 🙂 )
2 microsd slots (again one for each)
Wolfson audio codec with headphone, lineout and linein connected
VGA and HDMI output for the FPGA
USB Host port
USB Client port
This all shall fit nicely sandwiched between 2 15x10cm PCBs
Progress so far: