Laser Cut Portable Arcade Fight Stick for Raspberry Pi

About: Electronics Projects and Materials.

Missing the classic arcade experience, no problem you can recreate one at home. With this portable arcade you can start retro gaming in no time.Play old school arcade games at home without the expense of a large cabinet.

Features arcade-style buttons and joystick.

With designated space to fit Raspberry Pi inside.

Openings on left and back panels for easy access to the Raspberry Pi

You can connect more Fight Sticks and other controllers to the Raspberry Pi.

Assembled dimensions: 261mm x 166mm x 63mm.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Part List

7x Laser cut panels - 3mm acrylic or plywood - download the arcade.dxf file.

1x Raspberry Pi3

1x SD card

1x Joystick and wires

1x USB encoder with USB to JST cable

6x 30mm arcade buttons and wires

2x 24mm arcade buttons and wires

4x M2.5x5 standoffs

4x M2.5x5 bolts

4x M2.5x5 nuts

12x M3x12 bolts

12x M3 nuts

4x washers

You can get most parts at places like amazon, ebay, etc. You have to cut the panels yourself - download the dxf file.

Added version 2 with opening for SD card.

Step 2: Add 4xM2.5 Standoffs and Nuts to the Raspberry PI. Secure It to the Bottom Panel Using 4xM2.5 Bolts. Secure the USB Encoder Using 2x M2x8 Bolts and Nuts. Add the Right Angle USB.

Step 3: Add the Left, Right and Back Panels Using M3x12 Bolts and Nuts.

Step 4: Add the Middle Panel and Connect USB to Encoder.

Step 5: Secure the Joystick With 4 M3x12 Bolts, Nuts and Washers. Add the 6 Action Buttons to the Top Panel and 2 Menu Buttons to the Front Panel.

Step 6: Connect All Buttons and Joystick. Make Sure to Connect the Joystick in the Correct Way, Otherwise Only One Direction Will Work.

Step 7: Secure the Top and Front Panel With M3x12 Bolts and Nuts.

Step 8: Video Assembly

Step 9: Configure Input

On first boot , you will be welcomed with the configure input screen- this menu will configure your controls for both Emulationstation and RetroArch Emulators.

If this is not the first start and you already have configured controller press the start button and choose configure input.

Hold down any button on the FightStick and the name will appear at the bottom and then open up into a configuration menu.

Follow the on-screen instructions to configure the FightStick – once you configure all buttons just hold down any button to skip the unused ones. There are 6 action and 2 menu buttons and the you can map them as an SNES controller. When you get to OK press the button you have configured as “A”.

Map SELECT button as the hotkey.

Be the First to Share


    • Assistive Tech Contest

      Assistive Tech Contest
    • Reuse Contest

      Reuse Contest
    • Made with Math Contest

      Made with Math Contest

    4 Discussions


    10 months ago

    Do you or someone else have a project that is for 2 players? Tks


    1 year ago

    the dxf is missing any size or scale, how should it be printed?

    1 reply

    Reply 1 year ago

    The top panel is 261mm x 166mm. If you import it to your laser software in milimeters it shuld be in scale.


    2 years ago

    That's a fun arcade setup :) I'd love to have something like this to play on at home!