Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Rotating joystick for Qbert project  (Read 1628 times)

0 Members and 1 Guest are viewing this topic.

severdhed

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 2988
  • Last login:Today at 08:19:20 am
  • RIP Dinosaur Hippo
Rotating joystick for Qbert project
« on: November 22, 2025, 11:52:51 am »
Hey guys, i'ts been a while since i've done anything here, but i'm getting the itch to build another cabinet. Early next year, we will be moving our I.T. business into a new building with more space. When I do, I plan on building a cabinet or two for us to use in our free time.  my 4 player pedestal cabinet is probably moving from my house to the office, but i want something dedicated for vertical monitor classics.    I plan on building a wall mount cabinet with a vertical monitor, 4 way joystick and just a few buttons. (still deciding if i want to put in a trackball for millipede/centipede or just continue to play them on the big one.


anyway, one of my all time favorite classic games is QBert.  Normally i just use an 8 way stick with a square gate and map the controls to use the diagonals, but sometimes this leads to missed inputs.  i really want a 4 way joystick mounted at 45 degrees to properly play this game, but building a dedicated qbert cabinet seems like a waste of space/materials.  So decided to engineer my own solution.  i fired up tinkercad and started 3d modeling a mounting plate that I could use to secure the joystick that would allow me to rotate it for qbert.  My first prototype finished printing this morning, so i threw it in a cardboard box and started testing.  so far, i'm quite pleased with it.  I was originally planning on using a Sanwa JLW stick, since they are my favorite, but i didn't have one with me while i was modeling at work yesterday. apparently i used the measurements for a JLF stick instead.   Fortunately I had some JLF sticks that i can borrow from another project. 

basically i removed the metal mounting plate from the stick, and replaced it with a 3d printed circular plate. this has a lip on the bottom that rides in a groove on the back of the larger outsite mounting ring. there is a slot in the back right corner with a knob that can be rotated so switch the stick from normal 4 way mode, to 45 degree rotated mode for qbert.  i need to tweak the tolerances a little, and design some kind of retention system to help hold it in place at the two ends of the travel, but overall i'm fairly happy with how it turned out so far.    you have to cut a 4" hole in the wooden panel below for the body of the joystick to freely rotate.

what are your thoughts?  do you see anyting that i should change/improve?    Since the JLF stick is a little bit smaller than the JLW, i may try to reduce the overall size of each piece a little.  I normally cover my control panels in plexi, but i'd have to somehow route a curved slot in it for the knob to travel, i don't think the current slot is large enough for my flush trim bit to fit in it.  the other option i guess is to just surface mount the plate and skip the plexi.



Full plate mounted in cardboard box


closup of pacman knob


under side of joystick plate


underside of mounting ring


Current Projects:      Zak-Man | TMNT Pedestal | SNES Pi | N64 Odroid
Former Projects:     4 Player Showcase | Donkey Kong | iCade

pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11072
  • Last login:Yesterday at 07:29:04 pm
  • Obey.
    • The Chris Burke Band
Re: Rotating joystick for Qbert project
« Reply #1 on: November 22, 2025, 08:35:47 pm »
That’s really cool and would have blown our BYOAC minds back in the day.

 :cheers:

Extruder

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 7
  • Last login:November 29, 2025, 06:10:26 pm
Re: Rotating joystick for Qbert project
« Reply #2 on: November 24, 2025, 05:38:06 pm »
This is a great project, nicely done!
Other than adding some kind of locking mechanism I don't see anything to add.
I'd be interested in the strength testing, though.
With the joystick acting as a lever, aggressive gameplay might exert angular force that may be beyond PLA's layer adhesion. High-impact PLA+ might be better, or even a nylon but most people aren't set up to print CF/GF nylons.

Are you sharing the files somewhere?

severdhed

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 2988
  • Last login:Today at 08:19:20 am
  • RIP Dinosaur Hippo
Re: Rotating joystick for Qbert project
« Reply #3 on: November 30, 2025, 10:37:43 pm »
i added a spring loaded detent notch on the ring to help hold it in place, i think i have the design close to being finished.  I did modify it to work with the JLW stick instead of the JLF...i just like the feel of that stick better. I still have a few tweaks to finalize the design. Once it is finished, i'll share the files for anyone that is interested.  I did increase the thickness of the disk and mounted it in a scrap of wood. some initial testing feels pretty solid, i think it will hold up fine.  this is printed in PLA+.  the main plate is 5mm thick, so it is fairly solid.  My plan is to make two more square plates and mount them next to each other in the cabinet.  I'm planning on adding a 2.25" trackball, and a few buttons.  Initially i was planning on 3 buttons, but i think two will be sufficient for the vertical classics that i plan on playing. i'm thinking of changing it to 2 buttons and a spinner in the middle plate.  here is a quick mockup of what i have in mind. i need some purple on the spinning joystick plate though, so i'm still trying to figure that out.





Current Projects:      Zak-Man | TMNT Pedestal | SNES Pi | N64 Odroid
Former Projects:     4 Player Showcase | Donkey Kong | iCade

severdhed

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 2988
  • Last login:Today at 08:19:20 am
  • RIP Dinosaur Hippo
Re: Rotating joystick for Qbert project
« Reply #4 on: November 30, 2025, 11:30:09 pm »
here is an updated mockup with the spinner.  I'm using happ buttons for the main buttons, but im thinking of using the smaller 24mm sanwa buttons for start and pause/exit.

i'm not sure if i want them on the panel, or if i should make a small admin panel below the monitor...

Current Projects:      Zak-Man | TMNT Pedestal | SNES Pi | N64 Odroid
Former Projects:     4 Player Showcase | Donkey Kong | iCade

Zeosstud

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 591
  • Last login:December 01, 2025, 07:27:46 pm
  • I want to build my own arcade controls!
Re: Rotating joystick for Qbert project
« Reply #5 on: December 01, 2025, 07:26:33 pm »
Looks like a fantastic solution.. Enjoy!!

severdhed

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 2988
  • Last login:Today at 08:19:20 am
  • RIP Dinosaur Hippo
Re: Rotating joystick for Qbert project
« Reply #6 on: Yesterday at 11:07:02 am »
I Made some progress over the last two days.  The model has been updated to mount to the JLW stick. i thickened the mounting disk with a recessed area for the stick. this stiffened up the unit. i also added two notches in the disk that line up with a spring detent in the ring, this helps hold it in place at the two desired positions.




i added some decorative elements to the disk, and modified the pacman knob a little bit



I printed the middle panel for the buttons and spinner.  I'm quite pleased with how it turned out.  I had some 24mm black sanwa buttons that i picked up for a previous project that ultimately went a different direction. these worked well for the start and pause/exit buttons.  I wasn't sure how well the multi color 3d printing would turn out when used for labels and decoration, but it looks pretty good. Everything was printed face down on a textured plate so it has a very nice finished texture to it.  There will still be a 3rd panel to the right, but i have to wait for the trackball to arrive so I can design the plate to fit it. I only had a 3" trackball on hand which was just too large for this project.  I ordered a 2.25" trackball/spinner combo from amazon, i'm optimistic that it won't suck, but it isn't going to be delivered for a few weeks.  that will give me time to find and cut the actual wooden under panel to the correct size so that when it does arrive, i'll have the real panel ready to go. 

the only downside to this design is that my hand rests on the spinner knob while using the buttons. it ins't horribly uncomfortable, but it is a little weird.  i don't know how to get around that though unless i just ditch the spinner entirely.   There are only a few spinner games i'd like to have on here and they certainly arent' a deal breaker, but i haven't had a spinner in my cabinet in many years, i'd like to have the option.  I pulled the turbo twist spinner out of my cabinet at work to test it with this panel, but i will swap it out with the new one when it arrives.  I thought about moving the spinner to the left side and putting the buttons on the right, this would possibly make it more comforable to rest my hand while playing joystick games, but just like the trackball, i like to use the spinner with my right hand, which would make using the buttons difficult for the spinner and trackball games.

i guess i could move the spinner towards the back of the panel, but then i'd have to relocated my start and pause/exit buttons.

I also printed a new dust washer for the joystick. the stock one was about 2mm too small to completely cover the screw heads.

Current Projects:      Zak-Man | TMNT Pedestal | SNES Pi | N64 Odroid
Former Projects:     4 Player Showcase | Donkey Kong | iCade

pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11072
  • Last login:Yesterday at 07:29:04 pm
  • Obey.
    • The Chris Burke Band
Re: Rotating joystick for Qbert project
« Reply #7 on: Yesterday at 07:29:32 pm »
Nothing to add besides “this is really cool.”  Carry on, sir.

 :cheers: