4-Way Joystick 3D Printed Control Panel
3MF files for 3D printing are oriented and ready to print on FDM machines using PLA filament. Original design source files may be downloaded using the links below.
This v2 version moves the coin button to the front of the enclosure to simplify the audio adapter plug spacing if you don't want to use a right angle adapter.
Slice with settings for PLA material
The parts were sliced using BambuStudio using the slicer 0.20mm Standard settings.
- PLA filament 220c extruder
- 0.20 layer height
- 15% grid infill
- 200mm/s print speed
- Support type tree(auto) with 30º threshold angle
The top of the control has two layers of a second color applied via the paint tool, which is totally optional but looks nifty.
Slice with settings for PLA material
The parts were sliced using BambuStudio using the slicer 0.20mm Standard settings.
- PLA filament 220c extruder
- 0.20 layer height
- 15% grid infill
- 200mm/s print speed
- Support type tree(auto) with 30º threshold angle
The top of the control has two layers of a second color applied via the paint tool, which is totally optional but looks nifty.
Heat Set Threaded Inserts
Use your soldering iron at a moderately low temperature to press the four M4 threaded inserts into the joystick mounting holes.
Mount the Fruit Jam
Use four M3 x 12mm screws to mount the Fruit Jam as shown. Be sure to mount it so the HDMI, USB C port, and SD card are facing out of the access port.
There is one mounting hole without a threaded standoff, you can use a short hex standoff or nut on this one.
Audio Out
Use a right-angle adapter to plug the audio cable or panel mount adapter for button clearance. UPDATE: instead, you can print the v2 version of the model, available above (buttons have been moved) to use a straight plug cable instead.
You can plug in a stereo 3.5mm audio cable directly into the Fruit Jam's headphone out jack, to run to your powered speakers, or use the panel-mount extension and the optional 3D printed washer.
Add Buttons
Push the four buttons into their respective openings and then screw them down with the provided retention nuts.
Add Joy
Make sure the wire harness is plugged in, then fit the joystick into place as shown.
Use four M4 x 6mm screws to fasten the joystick to the threaded inserts mounted in the case.
Plug in Harness
Plug the 2x16 row header into the Fruit Jam as shown, be sure to follow the proper orientation -- all but one pin are on the top row.
Neaten the joystick cable loop with a wire twist or zip tie.
Signal Wires
Plug in the four signal wires:
- Wire
Ainto the large button you'll use for action/jump/shoot - Wire
COINinto the small button - Wire
P1into the medium button closest to theCOINbutton - Wire
P2into the remaining medium button
Closed Case
Snap the base in the case and fasten in place there's no time to waste.
You can use 4 ea. M2.5 x 8mm screws such as the low profile "laptop" screws shown here.
Skirt and Topper
"Skirt & Topper" sounds like a long lost 1970s buddy cop show. Add the dust skirt to the joystick shaft. Then screw on the ball topper. The Adafruit Sanwa-style arcade joystick comes with a red one, but you can get all sorts of replacement ones online, just look for "Sanwa compatible" joystick toppers with M6 threading. I got a very Pac-Man yellow for $5 and I love it.
Page last edited September 07, 2026
Text editor powered by tinymce.