NOTE: In the oldest PS/2 PCBs and even older USB PCBs joystick 1 acted like NumPad keys. In the newest USB PCBs joystick 1 now acts like the arrow keys. So you may need to make changes to your software based on this. For MAME, the newest X-Arcade controller config file makes this change for you. 

Before you begin, first use the instructions here to open the X-Arcade™ controller.

PRO TIP: Take a picture of your current PCB/wiring before making the swap just in case you forget where something goes.

PCB and PCB-Cable replacement procedure:

PCB-Cable replacement procedure:

  1. Open the X-Arcade.
  2. Remove the PCB-Cable's two white molex connectors from the PCB by simply pulling them off carefully.
  3. Pull the PCB-Cable out from the outside or the controller, or push it from the inside out by using a screwdriver or similar to punch the black wire clip out.
  4. Replace the cable in the wire clip with the new one, and press the wire clip firmly back in place.
  5. Reconnect the two molex connectors in their respective plugs on the PCB.

PCB Board replacement procedure:

  1. PIC: Remove the 4 phillips-head screws around the PCB.
  2. PIC: One at a time, remove the white molex connectors from the PCB by simply pulling them off carefully, and putting them onto the new PCB.
  3. PIC: Replace the 4 screws you removed in step 2.

If you removed more than one jumper at once and aren't sure where to put them back, check out the schematic diagram below for proper placement:

Click to Download 

PCB Revisions
There are 3 different versions of the X-Arcade PCB:

Revision 1: The original X-Arcade PCB was PS/2 only, no USB support. You can easily recognize if you have a PS/2 version X-Arcade with this image:

Revision 2:
The 2nd generation X-Arcade PCB added USB support. You can tell if you have this version by testing your X-Arcade in mode 1; if joystick 1 acts like Numpad keys 8/4/6/2 (be sure NumLock is on) then you have revision 2. This revision also requires you to press the Programming button twice to load a saved programming slot if it loses power.

Revision 3: This is the newest version PCB at this time, and has started trickling out in May of 2014 (select models only). You can recognize this version PCB by using our test program; if joystick 1 acts like the arrow keys then it is this version. This version also uses a common ground.