Skip to the content.

Arcade-Dual-Stick

Custom Dual Arcade Stick Box

A custom Dual Stick using home-made fabricated box & two Zero Delay Controller boards. Use on games that have two joysticks to control your movement and directional fire like Robotron: 2084.
A

The first Zero Delay Controller is setup in box attached to left Joystick and can be used as player #1 with Buttons 1-6(turned CW ‘S-pattern’), plus 9-Select(Coin), 10-Start(Play), and 12-Hotkey(Exit). The second Zero Delay Controller is setup in box attached to right Joystick without any additional buttons. In Robotron: 2084 control is handled by both Joysticks with use of Coin & Play buttons.

First Zero Delay Controller

Plug Button Use
K1 Button 1 - X X
K2 Button 2 - A A
K3 Button 3 - B B
K4 Button 4 - Y Y
K5 Button 5 - L L
K6 Button 6 - R R
K9 Button 9 - Select Coin
K10 Button 10 - Start Play
K12 Button 12 - Hotkey Exit
Joy 5 Pin SANWA Joystick 1

Second Zero Delay Controller

Plug Button Use
K1 Empty Unused
Empty - - -
K12 Empty Unused
Joy 5 Pin SANWA Joystick 2


Second Joystick 5 Pin to Controller Plug
If you rotate a Sanwa or Seimitsu joystick with micro-switches soldered to a PCB board, the wire harness will not relay proper connection order for expected four directions. The first row below is the standard mounting of 5 pin joysticks with connector exiting lower right corner. There are another three possible orientations to mount such a joystick. My stick two has the harness exit from upper left to aid fitting into the wood box. The result is left/right and up/down directions being flipped on the harness, requiring adjustment to a single end. Four direction connections other than the Ground are released from plug and re-inserted in new proper location. The modification re-orients the joystick back to proper four directions. The process is required to stop Binding confusion when using similar controller boards with RetroPie/RetroArch. A similar issue can happen to buttons if you don’t follow a consistent button assignment order.

Sanwa/Seimitsu Harness Layout-viewed from top

Pin Direction Pin# Change Orientation of plug
Gnd ◄ ► ▼ ▲ G 2 3 4 5 Lower Right (Std)
Gnd ▲ ▼ ◄ ► G 5 4 2 3 Bottom Left
Gnd ► ◄ ▲ ▼ G 3 2 5 4 Upper Left
Gnd ▼ ▲ ► ◄ G 4 5 3 2 Top Right


Coin, Play & Special Buttons wiring

Partial Game list of dual joystick controls
Angel Kids, Assualt, Black Widow, Bullet, Crazy Climber 2, Draco, Karate Champ, Krull, Libble Rabble, Munch Mobile, QB-3, Robotron: 2084, Rock Climber, Screw Loose, Smash T.V., Space Dungeon, Splat!, Title Fight, Total Carnage, etc.

Robotron: 2084 and Smash T.V. Second Controller setup

The Box: Dual Stick box dimensions
Wood box measures 14½” x 7” x 3” in size, ¾” thick walls -
wood sides (top/bottom) have ¼” deep rabbet ¾” wide butt joints glued, and undersized ¼” rabbet along inside bottom edge to allow 13½” x 6” x ¼” plywood panel to recess in flush. The wood box outside bottom and side edges have ¼ round routered edge.
Plexiglass top measures 16” x 8” x ⅛” with ¾” overhang each side, except ¼” in rear - box sides cut oversized however, allows for larger stable footprint. (original reason for wood recess near Exit/Play/Coin buttons)
Top attached using seven M4x12mm flat head Phillips screws and M4*8mm threaded wood inserts. Bottom attched with twelve #4 x 1” flat head wood screws every 2-4” apart. Each joystick attached with four M4x12mm flat head Phillips screws and M4 serrated flange nuts.
Final clear coat finish will be applied, a printed insert covering controller & wire clutter to complete project.