Skip to main content

D.I.Y. XAC Mini Stick

Xbox Adaptive Controller Mini Joystick: Small thumbstick in a small black box. By

This guide explains how to build an Xbox Adaptive Controller compatible external joystick.

This method connects to the X1 or X2 socket of a XAC via the middle socket. The side socket gives a thumb-stick switch connection to any switch socket.

If you're an absolute beginner, we strongly recommend that you follow "The Basic Soldering Guide" - by Alan Winstanley.

SAFETY: Always use DIY equipment under responsible supervision where appropriate, and disconnect power when not in use. These adaptations are at your own risk. Good luck!


1. What you will need

XAC ALPS mini joystick parts.

  • 1x Box (Hammond 1593KBK66 X 66 X 28MM").

  • 1x thumb-stick (ALPS RKJXV1224005) + PS4/XB1 top + optional spring (34.1mm x 3.45mm, 0.06N/m)

    Velcro/Texacro 25mm wide (Hook PS14)

  • Cable - 1x 4 pole 3.5mm male to male 1m+ (Kenable G4P-00844)

    Cable - 1x 2 pole 3.5mm male to male 1m+ (Kenable)

    1x 4 pole 3.5mm socket (Pro Signal MJ-064H)

    1x 3.5mm switch socket (Pro Signal MJ-073H)

    Strip-board (0.1" pitch 1mm hole ~4cm x 4cm)

    SUGRU 5g original formula packet and optional glue-sticks.

  • Soldering iron (15 to 30 Watt power); thin solder; soldering flux; thin wire (e.g. 10 strand 0.1mm), Small file set, Shrink Wrap (optional).

  • Drill with drill bits (including 3mm, 4mm, 7.5mm and 15mm); Knife or wire strippers; small screwdriver set; Needle nose pliers; Small hot glue gun; Pencil.

2. Configure the Joystick

2. Configure the Joystick.

The Ultramap utility which you can download freely from Ultimarc allows you to change the function of the joystick. Choose "Analog" for compatibility with JoyToKey and additional switch sockets. Choose "Mouse" if you'd like the joystick to act as a mouse pointer alone.

This is a good time to work out where UP and DOWN are on your joystick. Mark or Scribe the UP position onto the base of the joystick to help you later.

3. Making Holes

3. Making Holes. Joystick hole.3. Making Holes. Pilot holes on rear of joystick box.3. Making Holes. holes to drill from inside of joystick box.Checking that the USB cable fits.

Drilling holes neatly needs time and patience at this stage:

Joystick (1x 15mm main hole and 4x 3.5mm mounting holes): Measure to the precise centre of the top of the box then make a pilot hole. Drill a 15mm hole in the dead centre of the top of the box (you may need a corded drill for a drill bit this size or an adapter). Next use four bits of blue-tack to position your joystick as centrally as you can. Mark four pilot holes through the underside and drill 4x 3.5mm holes.

USB cable exit hole: Simple way is to make a central 4mm pilot hole for the USB wire as pictured. Use files to fit. Alternatively, perhaps a 10mm hole for a DM2 strain relief grommet 6mm up.

Optional Switch Sockets: Make pilot holes for your 1-8 switch sockets then drill 7.5mm holes for each (if using Pro-Signal sockets). I find using a bit of blue-tack helps me line the sockets up as I want them.

4. Fit joystick

4. Fit joystick into box.

Secure the joystick using 4x M3 nuts and bolts with washers. Tighten using pliers and a screw-driver ensuring that the joystick is as central as possible, with no restiction when you move it in all directions. Consider hot-glueing the nuts into position when finished.

5. Secure USB cable

5. Securing the USB cable with a P-clip.

Connect the USB cable to the Ultra-Stik PCB and then secure the cable to the case using a "P-clip" as pictured.

6. Wiring up

6. Wiring up the optional switch sockets to the Ultra-Stik PCB.

Up to eight on/off switches or switch sockets can be directly wired to the PCB. The five pins nearest the outer edge of the PCB from left-to-right are GND, 2, 4, 6, 7. The pins below them are 1, 3, 5, 8.

If using the Ultimarc connector, the colours are likely: 

2 - RED
6 - BLUE
8 - GREY


You can quickly test these using the Joystick controller utility in Windows (see Testing below).

7. Hot Glue

7. Hot Glue the wires into place.

Optionally hot-glue your wiring in place to give extra strength to the connection.

8. Fit Velcro or feet

8. Fit Velcro or feet.

Fit some velcro on the base of the joystick and/or feet to increase the stability. I recommend Maxcess or Trabasack mount systems.

9. Test

9. Test your Ultra-Stik.

Hold the Windows key + "S", type "USB", click on "Setup USB game controllers, then double-click on 'Ultimarc Ultra-Stik Player 1'). Test your joystick and buttons are functioning correctly. Inspect your soldering if there are problems. Try reprogramming the joystick as something else, then back to "Analogue" via the Ultimarc utility if there are any USB connection faults.

Use JoyToKey to test and reprogramme your joystick to act as mouse/keyboard. Use a Titan adapter to use on other consoles. Contact OneSwitch for more help.

D.I.Y. Text and images PUBLIC DOMAIN 2014, 2018 -

SpecialEffect banner