English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware > Hardware mods

 
 
Thread Tools
Old 14 January 2021, 10:56   #1
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
Homemade Joystick

So I decided to dig up my old (yellowed) A500 from under the guest bed a few weeks ago.
After playing a few games I realized that none of my joysticks were working very well and that they were difficult to put down on a table
Especially playing a game like Xenon II Megablast was difficult because you need to press the fire button very fast and that tends to move the joystick around.
Time for a little project!

Last edited by MBG; 14 January 2021 at 14:24.
MBG is offline  
Old 14 January 2021, 11:01   #2
chip
Registered User
 
Join Date: Oct 2012
Location: Italy
Age: 49
Posts: 2,942
Welcome to the forum and good luck with your project !
chip is offline  
Old 14 January 2021, 11:04   #3
dreamkatcha
I've got a new byline
 
dreamkatcha's Avatar
 
Join Date: Mar 2002
Location: Manchester, UK
Posts: 1,219
Welcome. I'll look forward to seeing the result. I wonder if it's possible to make a durable non-microswitched joystick today? I don't know how I tolerated all that noisy clickery as a kid.
dreamkatcha is offline  
Old 14 January 2021, 11:07   #4
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
First I made a 3D design in Sketchup to see what it was going to look like and how all the parts would fit.
I wanted the box to have three buttons and that buttons 2 and 3 would be switchable to also work as 'up'.
This is nice in platform games so you can make the character jump by pressing a button instead of moving the joystick up.
There should also be room to rest your hands on the box while playing.

I wanted to make the box out of wood because I have some experience making things out of wood.
Also getting my hands on other materials is a little difficult during the Covid-19 lockdown because a lot of stores are closed here now.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 05 Sketchup measurements (small).png
Views:	94
Size:	206.2 KB
ID:	70345  
MBG is offline  
Old 14 January 2021, 11:11   #5
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
Thanks guys. I thought it would be nice to document what I did so others could try something similar.
It was a little bit difficult to find all the information I needed from different websites.

@ dreamkatcha:
Mine is also "clicky" but that's what I'm used to. I don't hear it anymore after a minute of playing.
MBG is offline  
Old 14 January 2021, 13:24   #6
Mikerochip
Registered User
 
Join Date: Sep 2016
Location: Ireland
Posts: 304
Quote:
Originally Posted by dreamkatcha View Post
durable non-microswitched

Those two things don't go together!


Non microswitched connectors wear out quickly.


Microswitched ones wear out, but, can be easily swapped out for new ones, so you don't need to throw away the whole joystick.


Arcade machines had a few different kind of switches, but microswitches are the most common.


The JP designed ones don't click quite so badly, but then, the button itself makes the noise, rather than the switch.


You could also look at leaf switches but they're huge, by comparison, and far too spongy feeling in use for my taste.



Maybe a JP style Sanwa switch, with a rubber O ring around the joystick plastic to dampen the sound. No clue if that's even possible, really.


They do something similar with keyboard microswitches to change the sound and the key travel distance.
Mikerochip is offline  
Old 14 January 2021, 13:48   #7
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
Next I cut some boards I had lying around to the right size and then
made some slots to help glue them together later.
It's nice when you don't have any screw heads showing but it isn't
absolutely necessary.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 10 (small).jpeg
Views:	87
Size:	228.9 KB
ID:	70349  
MBG is offline  
Old 14 January 2021, 14:21   #8
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
On a piece of paper I drew out where I wanted the holes for the buttons and joystick.
Then I punched dimples to mark the spots.
Next I drilled small (about 3 mm) holes all the way through the board.
These holes make it easier to drill large (28 mm) holes from both sides of the board with a forstner bit.
Drilling from both sides made it a little easier to get nice clean holes.
I still had to sand them a bit though.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 20 (small).jpeg
Views:	82
Size:	180.0 KB
ID:	70350   Click image for larger version

Name:	Joystick build 30 (small).jpeg
Views:	86
Size:	240.7 KB
ID:	70351  
MBG is offline  
Old 14 January 2021, 17:34   #9
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
After sanding all the sharp corners off, the parts are ready to be glued together.
The wood biscuits help line everything up.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 50 (small).jpeg
Views:	80
Size:	195.1 KB
ID:	70354  
MBG is offline  
Old 14 January 2021, 17:45   #10
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
In the corners a few blocks were glued to hold the bottom lid in place.

The lid has a hole in it so it's easier to open.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 60 (small).jpeg
Views:	78
Size:	207.7 KB
ID:	70357   Click image for larger version

Name:	Joystick build 70 (small).jpeg
Views:	77
Size:	188.7 KB
ID:	70358  
MBG is offline  
Old 15 January 2021, 10:26   #11
dreamkatcha
I've got a new byline
 
dreamkatcha's Avatar
 
Join Date: Mar 2002
Location: Manchester, UK
Posts: 1,219
Quote:
Originally Posted by Mikerochip View Post
Those two things don't go together!


Non microswitched connectors wear out quickly.


Microswitched ones wear out, but, can be easily swapped out for new ones, so you don't need to throw away the whole joystick.


Arcade machines had a few different kind of switches, but microswitches are the most common.


The JP designed ones don't click quite so badly, but then, the button itself makes the noise, rather than the switch.


You could also look at leaf switches but they're huge, by comparison, and far too spongy feeling in use for my taste.



Maybe a JP style Sanwa switch, with a rubber O ring around the joystick plastic to dampen the sound. No clue if that's even possible, really.


They do something similar with keyboard microswitches to change the sound and the key travel distance.
Ah, so not a lot has changed in all these years. Thanks, you've saved me doing the research. I always preferred the comfy, silent, Python-style joysticks, but know objectively they're the inferior option.

These days I tend to use an old Comp Pro Mega Drive pad rather than any joysticks at all, mostly because that's what I've left plugged in and it seems to be indestructible. Odd because there's little nostalgia in joypads for me personally.
dreamkatcha is offline  
Old 15 January 2021, 13:03   #12
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
The box got a few layers of clear laquer to protect it from stains.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 83 (small).jpeg
Views:	67
Size:	254.3 KB
ID:	70376  
MBG is offline  
Old 15 January 2021, 13:05   #13
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
The magnets keep the bottom lid on.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 85 (small).jpeg
Views:	67
Size:	116.8 KB
ID:	70377  
MBG is offline  
Old 15 January 2021, 13:12   #14
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
Now the wiring.
I cut one end of this 9 pin joystick extension cord off.
The reason I didn't use a cord from an old joystick is because they often
don't use all 9 pins and save money by not having wires for them.
This extension cord has all 9 in use.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 93 (small).jpeg
Views:	77
Size:	227.8 KB
ID:	70378  
MBG is offline  
Old 15 January 2021, 13:22   #15
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
Next I crimped these red connectors on. These also come in blue and yellow
but red is smallest. The wires from the extension cord are very thin and
were fairly easy to pull back out of the connectors after crimping.
The solution to this was to fold the bare end of the wire back over the insulated part and then crimp them.
This gave more thickness to grab on to.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 100 (small).jpeg
Views:	76
Size:	317.7 KB
ID:	70379  
MBG is offline  
Old 16 January 2021, 09:44   #16
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
With my multimeter I was able to figure out which colour wire went to which
pin on the 9-pin connector.
The diagram and table below helped me wire everything up.
The table shows that the same joystick will also work on the C64 and ZX Spectrum.
On those computers button 2 and 3 won't work but they
don't have a lot of games that use them anyway.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 103 Pin table (small).png
Views:	62
Size:	292.6 KB
ID:	70402   Click image for larger version

Name:	Joystick build 105 Pin numbers (small).png
Views:	71
Size:	91.0 KB
ID:	70403  
MBG is offline  
Old 16 January 2021, 09:48   #17
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
This is basically how it's wired up.
The diagram doesn't show buttons 2 and 3 but they work the same as button 1 but using pins 9 and 5 in stead of 6.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 115 (small).jpeg
Views:	58
Size:	227.4 KB
ID:	70404  
MBG is offline  
Old 16 January 2021, 09:52   #18
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
This is the grounding wire that is daisy chained to the COM lugs of all the switches and then to pin 8.
Here I used the slightly larger blue connectors as they had to hold two wires.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 120 (small).jpeg
Views:	78
Size:	225.4 KB
ID:	70405  
MBG is offline  
Old 16 January 2021, 09:56   #19
MBG
Registered User
 
Join Date: Jan 2021
Location: NL
Posts: 42
Now the switches have their NO (normally open) lugs wired to their
respective pins from the table.
Attached Thumbnails
Click image for larger version

Name:	Joystick build 125 (small).jpeg
Views:	94
Size:	203.5 KB
ID:	70406  
MBG is offline  
Old 16 January 2021, 10:00   #20
chip
Registered User
 
Join Date: Oct 2012
Location: Italy
Age: 49
Posts: 2,942
A lot of work for this little project .... looking for the final result !
chip is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Homemade Amiga Joystick T_hairy_bootson Hardware pics 45 11 May 2017 14:50
Homemade kickstart for A4000T Turran Hardware mods 29 09 December 2013 09:36
HomeMade PCB coze support.Hardware 11 13 March 2011 00:55
CD 32 , CDTV : Released , unreleased or homemade ? Füleske request.Old Rare Games 35 26 February 2009 09:16
Homemade controller/joystick? DrF support.Hardware 5 27 August 2007 11:48

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 19:12.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.11406 seconds with 16 queries