.     *  ⠈       +                ⠈
                   +  ──╕   ○    .   ⠈           ⠐
   ●     .           ╒═╕╞═╕ ╕ ╪═        *               .
                     ╘═╕│ │ │ │  .cx            +
           .     ....╘═╛╘ ╘ ╘ ╘═ ....:      ⠐        .
                 .               *                ⠐        .

Arcade Stick

2021-12-30T20:37

At the beginning of 2021 I made a computer for playing retro games. Nothing fancy, just an old Phenom II 555 with a gig or two of RAM.

On it I installed Lakka and a ton of ROMs. I'm seriously impressed with the state of emulation today. Automatic hiscore saving is great (when it works) and pixel shaders are just wow.

I was just using control pads for various consoles but I couldn't find anything that worked just right. I started with a SNES controller, but it didn't have enough buttons. The same for the Saturn. The XBox 360 was better but it has a terrible D-Pad making games like Pacman and Lode Runner not much fun. Control pads are also too hard for my 3 year old to use.

I decided the solution would be to use an arcade stick, and naturally, that I would make it.

I spent a couple of weeks thinking about the design and modelling it up in QCad (a seriously great tool by the way). I ended up with this as the plan.

Model

I took three days off work and went to my shed. This was just after Melbourne came out of a lock-down and Sydney was trying to get a handle on Delta. I had little doubt that Delta would soon also be in Melbourne too, and once it arrived we could be locked down until we're all vaccinated.

And here is the progress from those days.

002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110

And as I expected, a week later we were locked down again and I couldn't return to my shed for months. I don't even know how long. It's become such a blur.

In the meantime I waited for little baggies of AliExpress bits.

When I finally got back to my shed to finish it up the wood and paint.

111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224

A week later after the paint had time to cure, I polished it up.

225
226
227
228
229
230
231
232

And a few more weeks later I got around getting the firmware running, fixing a couple of bugs in the wiring and putting on the rubber feet.

233
234
235

Then it was done. Probably 4 or 5 months in the making.

Some technical specs are:

Wood: Mountain Ash

Colour: Torquay Sand

Switches: Sanwa OBSF

Joystick: Sanwa JLF

Buttons: 12

Firmware: QMK

Micro controller: Teensy LC

Width: 400mm

Depth: 215mm

Height: 60mm + feet + stick

Weight: 2.6kg

Port: USB Type-B

I've now been using it a few times a week for a couple of months and it works really well. It's built like a tank. I have no concerns with my kid breaking it, I'm more concerned about her dropping it on her foot. Button mashing games like Phoenix, Galaga, 1942 are a lot more fun. It isn't very comfortable to use while laying on the couch, you really need to sit up, but I love it. My daughter still has trouble with the stick in its 8-way position, but it is much easier for her when in the 4-way. Right now one stick is enough. Neither my kid nor my partner are that into games, but maybe one day that might change. I myself am only a very casual gamer.

The paint is very thin and a bit ratty but I think it adds to the retro vibe. I didn't put any clear over it, which definitely reduces its shine. I'm still happy with the look and its nice not being precious about its finish.

---

More Posts Like This
Return to Homepage

The content for this site is CC-BY-SA-4.0.