ServoStik Ball Top Arcade Joystick
Brand : Ultimarc
- Calculated at Checkout
Full mechanical 4-8 way restriction with powered switching.
Control board plugs into a USB port and controls two joysticks. (Sold separately)
Comprehensive software support including test utility and a special utility which can be command-line or GUI driven.
Integrated into the Ultimarc DLL which provides API calls to perform switching, for front-end developers.
No separate power required. Takes power from USB port
The ServoStik consists of three parts:
This is installed in the same way as any standard arcade stick. Mounting method depends on panel design, material and thickness. Our blind-hole mounting kits can be used on wood panels of thickness 5/8 in or greater.
The motor baseplate mounts using two of the same mounting screws as the base joystick. NOTE; The two screws shown in the pictures above, which secure the motor baseplate to the joystick are NOT INCLUDED as these are part of the joystick mounting hardware.
Control Board: (Sold separately)
Servo Stick Control Board
The control board can be mounted to the motor baseplate of one of the two sticks using supplied mounting hardware. Wires from each motor need to be connected to the screw terminals. One control board drives two motors. A four-player panel will require two control boards.
This simple application can be downloaded here.
It simply has two GUI buttons for switching to 4-way or 8-way. All detected control boards (and therefore pairs of sticks) are switched.
The app is also used for PERMANENTLY switching to hardware mode (see below).
This application can be downloaded here: It supports both the ServoStik and our Ultrastik 360
Running JoyTray from command line:
JoyTray.exe -servo [joy4way|joy8way]
(If using Ultrastik 360: JoyTray.exe -u360 [mouse|analog|joy8way|easyjoy8way|joy4way|djoy4way|rdjoy4way|joy2way|vjoy2way])
If you add an -exit argument the program will exit without staying resident.
Until front-end developers add native support for the ServoStik, this is the way to automate switching. The front-end needs to be configured to run a command line before starting games eg:
JoyTray.exe -servo joy8way before all 8-way games
JoyTray.exe -servo joy4way before all 4-way games
When resident: F4 switches to 4-way and F8 switches to 8-way. You could assign I-PAC-connected controls to these keycodes. Maybe use I-PAC shifted codes.
JoyTray GUI Mode:
Launch JoyTray.exe by itself and it will show an icon in the tray which can be right-clicked to show a menu. It will grey out the U360 or ServoStik menu items based on whether you have them attached. There is an option to run the program at startup.
This special mode is used when there is no PC and you need to switch the stick using a toggle switch or two buttons.
The control board can be placed into hardware mode using the test application (see above). Note this change is PERMANENT.
Switching between 4 and 8 way is done using either two buttons or a toggle switch.
To connect the buttons, cut the A plug from the USB cable and strip the wires.
Connect the RED wire to a 5 volt source. (JAMMA power supply for example)
Connect the BLACK wire to Ground on the power supply
Connect the Green wire to the NO contact of a pushbutton for 4 way
Connect the White wire to the NO contact of a pushbutton for 8 way
Connect the COM connections of both buttons to the black daisy-chain wire which runs to all other controls, or to the power supply ground.
Alternatively you can use a toggle switch with the centre connection to ground and the end connections to the green and white wires.
Dimensions in mm
This is a sturdy and responsive joystick but maybe a bit light compared to what I'm used to. The resistance is pretty weak, Currently looking to find some stronger springs that are compatible plus one of my ball tops doesnt screw all the way down but it is enough to do the job
Bought this (and the servo control board) to replace the standard 8-way joystick in my Mayflash F300 fight stick, which I use with RetroPie. The only problem I had with it was that the ring was a little tight and the motor wouldn't switch smoothly from 4-way to 8-way. However, after a small amount of sanding down it works fine and now I can play Pacman and Scramble :)
If you're interested in installing in a Mayflash F300, please note that it's a tight squeeze and needs some modification to the case, some longer bolts and spacers. You will need to find a pair of nuts & bolts to attach the motor as does NOT use the same mounting as the joystick. I also recommend you buy a Crown conversion harness and JST-XH connector cable - this makes attaching to the Mayflash controller board much easier, but still needs some soldering.