This is an ergonomic joystick controller I designed for Dr. Clement Shimizu's 3D Pac-Man exhibit.
A link to the electronics part list and a wiring diagram can be found here:
This controller housing fits one joystick and one button. The controller is quite ergonomic and fits well in the hand. I have uploaded a plain controller top piece and one with Pac-Man on it.
A lot of work went into this controller so please post a make if you make it!!
any brand PETG
In order to have a clean finish on the outside of the controller, print the case so that all of the supports go into the inside (print the models how I uploaded them).
Putting Things Together and Parts List
After printing a top and cover piece, remove all of the supports from the inside of the controller (this part is not fun). Make sure to get the supports out of the bolt rails where the joystick goes.
Then you'll need to tap the bolt holes on the top piece. We used an m4 tap, drilling the holes out with a smaller bit first will save you a lot of time and pain.
Before putting the electronics in, make sure the case has the aesthetics you're going for. We sanded the controllers down and then spray-painted them with Krylon Fusion.
Take 4 m3 x 12mm bolts and slide them into the rails. You'll need to (hot) glue these in, preferably to the outer edge of the rail. SEE IMAGE BELOW
Now you can install the joystick! Place the joystick in the housing and use 4 m3 nuts and washers to fasten it to the controller housing. You probably want to use needle-nose pliers to get the nuts tight.
Now you can put the button in. We used a threaded button with a nut cap that tightens in the inside.
Then install the battery pack. This requires two m3 x 12mm bolts and two m3 nuts (look at pictures for details).
Install all of the electronics. We hot glued them on the walls so they wouldn't move around. The parts list and a wiring diagram can be found here:
- Put the lid on, being careful not to crush any wires. Use 6 m4 x 10mm bolts to attach it to the top piece.
Tear out the infill!
Hot-glued bolts for the joystick
The finished case