3D Printed Micro Arcade Joystick with Tactile Switches

Ойындар

American style joysticks are rather simple in design, can it be reverse engineered and 3D printed? Yes.
I added some features like interchangeable restrictor plates (4-way or 8-way) and varying sized actuators to customize the feel. In the end I made a working tactile switch joystick at 50% scale for about $3.40 in parts and filament.
STL files: www.retrobuiltgames.com/the-bu...
Printed on a PrintrBot Simple Metal
Layer Height 0.25mm
Shell thickness 0.8mm
Fill Density 20% for large parts, 50% on small parts
Print Speed 60 mm/s @208 C
Hatchbox PLA filament 1.75mm dia

Пікірлер: 71

  • @arfink
    @arfink7 жыл бұрын

    Super cool. I have been pondering messing with some custom joystick stuff using laser-cut sandwich of parts.

  • @RetroBuiltGames
    @RetroBuiltGames7 жыл бұрын

    "Why?" I was curious if I could do it. I sorta have a need for smaller [low cost] joystick and this was a place to start.

  • @DillonGaming036

    @DillonGaming036

    7 жыл бұрын

    Ryan Bates great video

  • @theengineer9910

    @theengineer9910

    7 жыл бұрын

    Ryan Bates very creative, never thought of a tact switch joystick

  • @RetroBuiltGames

    @RetroBuiltGames

    7 жыл бұрын

    Thank you!

  • @whitecastle323

    @whitecastle323

    6 жыл бұрын

    Ryan Bates that was pretty badass to just come up with the idea of 3D printing the parts and putting it together.

  • @ShcherbynaM

    @ShcherbynaM

    5 жыл бұрын

    Thanks a lot. Not in every country you can buy this sort of DPad, and in Ukraine you can buy it for ~20$. And when this is 1/10 of your salary, then you think how to reduce costs, and here is where soldering skills and 3D printer get uses.

  • @motodiagnosticodetroit1531
    @motodiagnosticodetroit15317 жыл бұрын

    excelente amigo muy buena idea esa print 3d exitos

  • @LegendaryUrbanHackerZ
    @LegendaryUrbanHackerZ7 жыл бұрын

    Great work! Thanks for sharing!

  • @Shazmataz
    @Shazmataz5 жыл бұрын

    Much better than my attempt! Great work!

  • @BrunoSXS
    @BrunoSXS4 жыл бұрын

    Excelent material. I'm trying to develop a removable shaft version of this. I think it is doable. I just need to visit hardware stores and learn about screws and stuff like that.

  • @xiao_boros
    @xiao_boros4 ай бұрын

    friend, you are a genius, you can do reverse engineering and create a design or clone the design of the sanwa or crown levers, since they are too expensive on the market and very difficult to bring them to my country, it would be good to be able to print a few, these levers are for fighting games

  • @RetroBuiltGames

    @RetroBuiltGames

    4 ай бұрын

    thank you very much!

  • @joelortiz211
    @joelortiz2114 жыл бұрын

    Justo lo que e estado buscando, gracias.

  • @CraigMansfield
    @CraigMansfield5 жыл бұрын

    I think it's really great

  • @pepe-perez
    @pepe-perez7 жыл бұрын

    now i think i can do that in wood, you are inspiring.

  • @meaninthemirror
    @meaninthemirror6 жыл бұрын

    Very good project. You could use Cherry MX keyboard switches for better friction.

  • @hajisaiku

    @hajisaiku

    2 жыл бұрын

    Same thing I was thinking also you could find replacement springs for Sanwa sticks

  • @JOELwindows7
    @JOELwindows76 жыл бұрын

    The restrictor plate should have been outside to allow on demand customizability. Look, that fighter controller you'll find on the internet, has ability to change the restrictor plate

  • @CraigMansfield

    @CraigMansfield

    5 жыл бұрын

    Joel Robert Justiawan nice idea

  • @user-yv2cz8oj1k
    @user-yv2cz8oj1k4 жыл бұрын

    Needs a thicker shaft threaded to take standard tops. Also, can you make it a lot shallower, making it fit in more places and allowing smaller stick movements?

  • @jonmayer
    @jonmayer6 жыл бұрын

    Could you modify to an analog design with a couple of pots? I've been looking for a joystick that size that could be analog. I hope you shared the actual design file and not just STLs. If not, would you consider doing so? This is so cool, and thanks for the video.

  • @TheRedstonelabz1

    @TheRedstonelabz1

    5 жыл бұрын

    That would be pretty easy to do.

  • @josecarlosxyz

    @josecarlosxyz

    5 жыл бұрын

    really?@@TheRedstonelabz1

  • @TheRedstonelabz1

    @TheRedstonelabz1

    5 жыл бұрын

    @@josecarlosxyz yes you basically just need 2 potentiometers and some 3d printed parts and you are done

  • @jaistanley
    @jaistanley7 жыл бұрын

    Love the project. How has the material stood up to the abuse a joystick can take? I've been 3D printing stronger materials recently and love the polycarbonate based Polymaker filament.

  • @RetroBuiltGames

    @RetroBuiltGames

    7 жыл бұрын

    Thank you. So far, it's held up. I only grip this joystick with my thumb and forefinger, which limits the amount of lateral force I can exert. If something were to break (likey shear) i would guess the "t" pillars holding the tac switches. ABS or a polycarbonate would do this better justice.

  • @rich1051414

    @rich1051414

    7 жыл бұрын

    Nylon would reduce the 'plastic on plastic' feel, as would PETG, as they are 'self lubricating', you don't get that squeaky scrubby feel. They are also much stronger than normal plastics.

  • @gergelysinko5093
    @gergelysinko50935 жыл бұрын

    Nice. I don't have a 3D printer but perhaps I can make a plexi + scrap plastic version.

  • @JJiG
    @JJiG7 жыл бұрын

    are you going to share the files on thingiverse?

  • @stickyle
    @stickyle2 жыл бұрын

    You absolute legend

  • @mrtroy
    @mrtroy6 жыл бұрын

    First things first, thank you for this! I love this project and want to make one of my own. Unfortunately, I think some details are left vague. Such as the spring. Springs tend to be one of those things that can make or break a project. Do you have any details on where you got the spring? Was it repurposed from something else? Did you buy a box of assorted springs? Was it from the original joystick you took apart? After roughly 9 months, do you still use the joystick? Did it hold up?

  • @RetroBuiltGames

    @RetroBuiltGames

    6 жыл бұрын

    The spring is from an assortment of springs you can find at the home improvement store. It still holds up, though I treat this joystick with light duty use in a claw machine.

  • @DavidPalin
    @DavidPalin Жыл бұрын

    Great video 👍🏻 I'm trying to do my own DIY joystick but I keep getting stuck wiring the ground. I'm piggy backing off a 3rd part controler from SNES. Is daisy chaining the ground all that is needed or do I have to wire each ground to the PCB as well?

  • @RetroBuiltGames

    @RetroBuiltGames

    Жыл бұрын

    both will function, but daisy chaining the ground to the PCB is the typical solution.

  • @raul-garciaramirez-munoz6124
    @raul-garciaramirez-munoz61246 жыл бұрын

    Hello friend. I like this small joystick. Could you tell me who I print this pieces? I like to build a small cabinet arcade 100% 3D printed. Thanks you.And good job. Best Regards.

  • @infopackrat
    @infopackrat4 жыл бұрын

    How about doing an old Atari CX-40 joystick from the 2600? And have replaceable buttons. I guess I'm showing my age there.

  • @hugorodriguez8422
    @hugorodriguez84223 жыл бұрын

    Pretty cool!, by any change you have any idea how to do it with optical sensors instead of tactile switches?

  • @hajisaiku

    @hajisaiku

    2 жыл бұрын

    Well with optical sensors that would require you to code for the distance for a full press of stick which could allow for digital and analog press if you were doing buttons but with the stick you would have to code the optical sensors for the distance where Nuetral is the farthest away from any sensor while the closer the stick is means movement if Nuetral is 0 =no movement 50 = half way which means (full/half walk speed) and 100 = full movement (running/full run speed) all you need to do I code for the distance between the stick and the optical sensor so it can know when to activate in game movement

  • @hajisaiku

    @hajisaiku

    2 жыл бұрын

    So if 100 =full push to any direction which is the closest the stick is to the optical sensors then you could set the sensors to activate at 0.10 cm away from Nuetral or that minus 100 so 100-0.10=99.9 so at 99.9 activate movement

  • @maxximumb
    @maxximumb6 жыл бұрын

    Nice.

  • @rnavstar
    @rnavstar7 жыл бұрын

    Hey, really cool joystick. I as trying to download your STL files, but it only has the tactile switch plate. Could you please add the rest of the joystick?

  • @RetroBuiltGames

    @RetroBuiltGames

    7 жыл бұрын

    you sure about that?

  • @rnavstar

    @rnavstar

    7 жыл бұрын

    Yeah I tried opening it in two different stl viewers with the same result. Then downloaded 123D design and it works now! Many thanks! :)

  • @DreanPetruza
    @DreanPetruza6 жыл бұрын

    What 3D software did you design this in? and would you share the source files?

  • @johnny58435
    @johnny58435 Жыл бұрын

    Did you try make spinner? I tooking for small spinner so I can build 1/4 cabinet. Thank you great video.

  • @RetroBuiltGames

    @RetroBuiltGames

    Жыл бұрын

    Not yet, but with an arduino pro micro and rotary encoder it's doable.

  • @bwoogie
    @bwoogie7 жыл бұрын

    I need to get me a 3d printer and laser cutter so bad!

  • @an2qzavok
    @an2qzavok6 жыл бұрын

    Some washers, proper microswitches, and it'd improve things considerably.

  • @jeremybryson3012
    @jeremybryson30127 жыл бұрын

    It might be more impressive that you did this in 123Design!

  • @RetroBuiltGames

    @RetroBuiltGames

    7 жыл бұрын

    Yes! 123D has that overall feel of 'punishing you because you did not pay for a real CAD utility'.

  • @jeremybryson3012

    @jeremybryson3012

    7 жыл бұрын

    You can get around this by stepping up to Fusion 360. I progressed from TinkerCad > 123D > Fusion. Fusion is amazing once you figure out the differences, so powerful. (and Free to use)

  • @Jorge_035
    @Jorge_0356 жыл бұрын

    Can you do a Analog joystick like seimetsu ls-64, i need one

  • @faynomore1
    @faynomore14 жыл бұрын

    AND the buttons arcade ? Small please

  • @brandonfesser1893
    @brandonfesser18937 жыл бұрын

    I'm only disappointed that you used 4-40 screws instead of sticking with metric. Otherwise, nice modeling work!

  • @Enthcreations
    @Enthcreations3 жыл бұрын

    I'd like to test it in order to feel it.

  • @RetroBuiltGames

    @RetroBuiltGames

    3 жыл бұрын

    it feels, ok.

  • @RetroBuiltGames

    @RetroBuiltGames

    3 жыл бұрын

    and mostly stiff

  • @josecarlosxyz
    @josecarlosxyz5 жыл бұрын

    omg this is fuckin awesome

  • @LORDOFTHEJAFFAS
    @LORDOFTHEJAFFAS7 жыл бұрын

    could you provide the stl's please !

  • @RetroBuiltGames

    @RetroBuiltGames

    7 жыл бұрын

    see description

  • @LORDOFTHEJAFFAS

    @LORDOFTHEJAFFAS

    7 жыл бұрын

    thanks!

  • @tortillajackson881
    @tortillajackson8818 ай бұрын

    What software did you use to model this?

  • @RetroBuiltGames

    @RetroBuiltGames

    8 ай бұрын

    "123D", is now defunct

  • @trenzinhodaalegria8012
    @trenzinhodaalegria80126 жыл бұрын

    Make one using mechanical keyboard keys.

  • @FXQC
    @FXQC Жыл бұрын

    why did you use masking tape on your 3d printer ?

  • @RetroBuiltGames

    @RetroBuiltGames

    Жыл бұрын

    back in the early days (the era this printer is from ~~ 2014) prints didn't always stick to the build plate. the tape's semi rough surface helped with bed adhesion.

  • @djmips
    @djmips5 жыл бұрын

    you kept calling them micro-switches... I feel like your design would be better with actual micro-switches instead of tactile switches.

  • @playerx4283

    @playerx4283

    4 жыл бұрын

    I thought so as well, but i think they are too big. The microswitches have one side where the metal plate (the trigger of the actual switch) is mounted and either you would hit those when goin diagonal or u wouldnt reach them at all, because the rectangle they are creating is too big for the throw of the stick. I hope its understandable what im trying to say.

Келесі