What You Need

  1. One of the following boards:
  2. USB cable to connect the Teensy to your computer
  3. A RetroSpy CDTV cable.

Software

  1. The latest Arduino software
  2. Firmware for the Arduino
  3. PC software to connect to the Arduino and display the controller

#2 and #3 above are included in the release package of RetroSpy. The firmware is located in the firmware folder and is called firmware.ino. Just run RetroSpy.exe to launch the display software.

Instructions

Wiring – No Soldering Required

It is possible to solder jumper wires onto each wire of the extension cable like some other platforms, but since the we are dealing with a standard port type, we can build a cable with no soldering required.  NOTE: Most of the time the direction of the breakout board doesn’t matter, just plug the controller into one end and the extension cable into the other.

  1. Take the extension cable, wires and Breakout Board you have acquired and put them together in this configuration:

Hooking it up

  1. Download and install the latest release of RetroSpy.
  2. Install the latest Arduino software, download the Windows Installer option.  If you are not programming your own board you can skip this step.
  3. Hook up the RetroSpy cable to your Arduino according to this pinout.
    CDTV PinArduino Digital Pin
    1GND
    24
    33
    4Not Connected
    5Not Connected
  4. Plug the controller into the RetroSpy cable.
  5. Plug the RetroSpy cable into the console.
  6. Plug the USB cable into the Arduino.
  7. Plug the other end of the USB cable into the display PC.

Software Setup

Once the wiring is done and everything is hooked up to your game system and computer, now for the easy part.

  1. Make sure the the USB cable between your Arduino and PC is connected and if you are not going to program your own board you can now skip to Step 8.
  2. Open the Arduino software that you installed above.
  3. You should see “Arduino on COMX” at the bottom right corner if everything is working. If not, you may need to restart and/or replug the USB connector.

  1. In the Arduino software select File->Open from the menubar and open the firmware.ino file from the firmware folder of the installed RetroSpy release (by default this is C:\Program Files (x86)\RetroSpy\firmware).
  2. Now uncomment the option for MODE_AMIGA_KEYBOARD.  Note that MODE_SNES is uncommented in this image.

  1. Hit the upload button (right pointing arrow) located just under the ‘Edit’ menu, this will upload and run the software on the Arduino. It should look like the following image. Once successfully uploaded, you won’t have to upload software again to the Arduino again unless you want to change controller modes.

  1. Power on your console.
  2. Run RetroSpy.exe.
  3. The selection here should be pretty straightforward, select the ‘COMX’ port that the Arduino is on, select the controller you are using, select a skin, and hit ‘Go’. If everything is hooked up correctly you should see your controller and inputs displaying.