AdventurePi Arcade Edition Insert – Full Build Guide

AdventurePi Arcade EditionAdventurePi Arcade Edition
An arcade control insert for your AdventurePi!
Zach Zach (233)
Total time: 45 minutes 
Updated: December 1st, 2019

In this guide, I’ll show you how to build a removable arcade insert to make your own Arcade Edition AdventurePi! The insert consists of arcade buttons and a removable joystick that are recognized as a USB device when connected to your Raspberry Pi computer.

This insert is optional, of course—if you prefer, you can always play the AdventurePi with normal controllers connected. My AdventurePi video also covers some of these steps, though this written guide below contains a higher level of detail.

Let’s get started!

AdventurePi arcade edition final photoAdventurePi arcade edition final photo
The buttons light up too!

First, a final photo of the finished arcade insert! notbad.jpg

AdventurePi Console EditionAdventurePi Console Edition

Before building the panel, you should build the “normal” Console Edition AdventurePi that will house it.

AdventurePi joystick and buttonsAdventurePi joystick and buttons

Of course, our arcade insert needs buttons and a joystick. The buttons and joystick we choose will connect to a small USB controller that turns the whole assembly into a USB controller. Neat!

Buttons

We’ll need to choose some buttons for our arcade cabinet; you can find inexpensive buttons of all kinds on Amazon. I chose this kit which comes with 10 illuminated red buttons. That kit also comes with a joystick (which won’t work for this project—see below). I’ll save that joystick for a future project (perhaps another Retrobox?)

Joystick

I almost scrapped this project because I knew the case would never close with a joystick in the way. I even designed a hinging mechanism to allow the joystick assembly to flip out of the way.

Then I discovered a company makes a removable joystick! That’s what we’ll use. When you want to close your case, the joystick unscrews for quick stashing.

Premade panelPremade panel

We’ll need to choose a material that the arcade controls will mount to. You can cut a piece of acrylic or plexiglass to size or purchase an insert designed for your case.

I decided to buy this Lexan insert made specifically for my case. It has predrilled holes and saved me a ton of time. If you’d like to save a bit of money, you can cut your own panel instead.

Cutting the AdventurePi panel with a bandsawCutting the AdventurePi panel with a bandsaw

I decided to cut my panel to leave the right side of my AdventurePi case exposed. This will make it easy to access the Pi, power supply, etc.

I used my bandsaw to cut my panel down to 9.5″ in length. Other types of saws will also work. If your panel is acrylic or plexiglass, you can even carefully score and snap your panel to size.

Test-fitting AdventurePi componentsTest-fitting AdventurePi components

2D print this button template and line it up on your panel. If you don’t have a 2D printer, zoom it properly and transfer it from your computer screen using a pencil.

Position the template such that the joystick won’t impact the side of your case. Then, test fit your other components around the template to make sure everything will fit nicely.

Marking arcade controls in panelMarking arcade controls in panel
I put the printout behind the translucent film on my panel to mark it.

Mark each button center hole using a permanent marker.

For start and select, I’m using two smaller buttons that came with the kit. I measured and marked these manually.

Finally, mark the center joystick hole.

Drilling arcade holes in LexanDrilling arcade holes in Lexan
Drill slowly and carefully so you don’t break your panel.

Drill small pilot holes where you’ve marked each of your buttons. This will help guide the hole saw.

Confirm that your hole saw is the correct size for your buttons. Then, use your hole saw bit to cut holes for each button. For the button kit I ordered, I’ll be using:

  • 1-1/8″ hole saw bit for the 6 main buttons
  • 1″ hole saw bit for start, select, and the joystick

Finally, test fit your joystick then mark and drill its four mounting holes.

Installing the AdventurePi buttonsInstalling the AdventurePi buttons

Remove the protective film from your panel and install each button into its hole.

To install the removable joystick, first use a pair of pliers and a soft cloth to tighten the ball to its shaft. This way, when you unscrew the handle to remove it, the ball and shaft will come out as one unit, allowing it to be stowed away.

Then, install the joystick assembly. I installed mine using some M5x8mm metric bolts and nuts I had laying around.

Mounting the AdventurePi USB controllerMounting the AdventurePi USB controller

Mount the USB controller to the bottom of the panel using a piece of foam tape, Velcro, or standoffs. I used metal standoffs I had laying around. I attached the standoffs by drilling four holes in the panel and using some small screws.

Position the controller towards the bottom-right of the panel, near your Pi’s USB ports.

AdventurePi test fitAdventurePi test fit

Because I can’t contain myself, I had to do a test fit at this point! 🙂

Connecting the AdventurePi arcade control wiresConnecting the AdventurePi arcade control wires

Use the instructions that came with your button kit to connect the wires to the USB controller.

Then, use some small zip ties to make the wires nice and neat.

Configuring the AdventurePi in RetroPieConfiguring the AdventurePi in RetroPie

Connect the controller into one of your Raspberry Pi’s USB ports using the included USB cable. I cut and soldered my cable to make it shorter.

After booting your Pi, you’ll be prompted to configure the arcade buttons as a USB controller.

If you run into issues with buttons not being detected, double-check your wiring.

AdventurePi joystick holderAdventurePi joystick holder

Since we need to unscrew the joystick to close the case, I wanted to make some kind of housing to stash it. There are a number of ways to do this (get creative for your AdventurePi). For mine, I decided to design and 3D print a housing for it. If you don’t have a 3D printer, I highly recommend the Creality Ender 3.

Download and print the joystick housing from Thingiverse. Then, use a 2″ hole saw bit to create a hole in the panel near the screen and secure the housing in place using hot glue.

Finally, create a cylinder from some of your leftover case foam and cut a channel for the joystick, shaft cover, and dust cover.

Securing the panelSecuring the panel

Use small screws to secure your panel in place. You may need to drill countersunk holes if you didn’t purchase a case-specific panel.

And this project wouldn’t be complete without a Howchoo sticker! If you like Howchoo on Facebook, we’ll be announcing our holiday sticker giveaway soon.

AdventurePi Arcade Edition final photoAdventurePi Arcade Edition final photo

You’ve just built your own Arcade Edition AdventurePi! Swap out the arcade insert for the foam insert any time. You can even connect normal controllers to the Pi and play with both arcade controls and controllers at the same time!

AdventurePi Arcade Edition Insert – Full Build Guide

AdventurePi Arcade EditionAdventurePi Arcade Edition
An arcade control insert for your AdventurePi!
Zach Zach (233)
Total time: 45 minutes 
Updated: December 1st, 2019

In this guide, I’ll show you how to build a removable arcade insert to make your own Arcade Edition AdventurePi! The insert consists of arcade buttons and a removable joystick that are recognized as a USB device when connected to your Raspberry Pi computer.

This insert is optional, of course—if you prefer, you can always play the AdventurePi with normal controllers connected. My AdventurePi video also covers some of these steps, though this written guide below contains a higher level of detail.

Let’s get started!

AdventurePi arcade edition final photoAdventurePi arcade edition final photo
The buttons light up too!

First, a final photo of the finished arcade insert! notbad.jpg

AdventurePi Console EditionAdventurePi Console Edition

Before building the panel, you should build the “normal” Console Edition AdventurePi that will house it.

AdventurePi joystick and buttonsAdventurePi joystick and buttons

Of course, our arcade insert needs buttons and a joystick. The buttons and joystick we choose will connect to a small USB controller that turns the whole assembly into a USB controller. Neat!

Buttons

We’ll need to choose some buttons for our arcade cabinet; you can find inexpensive buttons of all kinds on Amazon. I chose this kit which comes with 10 illuminated red buttons. That kit also comes with a joystick (which won’t work for this project—see below). I’ll save that joystick for a future project (perhaps another Retrobox?)

Joystick

I almost scrapped this project because I knew the case would never close with a joystick in the way. I even designed a hinging mechanism to allow the joystick assembly to flip out of the way.

Then I discovered a company makes a removable joystick! That’s what we’ll use. When you want to close your case, the joystick unscrews for quick stashing.

Premade panelPremade panel

We’ll need to choose a material that the arcade controls will mount to. You can cut a piece of acrylic or plexiglass to size or purchase an insert designed for your case.

I decided to buy this Lexan insert made specifically for my case. It has predrilled holes and saved me a ton of time. If you’d like to save a bit of money, you can cut your own panel instead.

Cutting the AdventurePi panel with a bandsawCutting the AdventurePi panel with a bandsaw

I decided to cut my panel to leave the right side of my AdventurePi case exposed. This will make it easy to access the Pi, power supply, etc.

I used my bandsaw to cut my panel down to 9.5″ in length. Other types of saws will also work. If your panel is acrylic or plexiglass, you can even carefully score and snap your panel to size.

Test-fitting AdventurePi componentsTest-fitting AdventurePi components

2D print this button template and line it up on your panel. If you don’t have a 2D printer, zoom it properly and transfer it from your computer screen using a pencil.

Position the template such that the joystick won’t impact the side of your case. Then, test fit your other components around the template to make sure everything will fit nicely.

Marking arcade controls in panelMarking arcade controls in panel
I put the printout behind the translucent film on my panel to mark it.

Mark each button center hole using a permanent marker.

For start and select, I’m using two smaller buttons that came with the kit. I measured and marked these manually.

Finally, mark the center joystick hole.

Drilling arcade holes in LexanDrilling arcade holes in Lexan
Drill slowly and carefully so you don’t break your panel.

Drill small pilot holes where you’ve marked each of your buttons. This will help guide the hole saw.

Confirm that your hole saw is the correct size for your buttons. Then, use your hole saw bit to cut holes for each button. For the button kit I ordered, I’ll be using:

  • 1-1/8″ hole saw bit for the 6 main buttons
  • 1″ hole saw bit for start, select, and the joystick

Finally, test fit your joystick then mark and drill its four mounting holes.

Installing the AdventurePi buttonsInstalling the AdventurePi buttons

Remove the protective film from your panel and install each button into its hole.

To install the removable joystick, first use a pair of pliers and a soft cloth to tighten the ball to its shaft. This way, when you unscrew the handle to remove it, the ball and shaft will come out as one unit, allowing it to be stowed away.

Then, install the joystick assembly. I installed mine using some M5x8mm metric bolts and nuts I had laying around.

Mounting the AdventurePi USB controllerMounting the AdventurePi USB controller

Mount the USB controller to the bottom of the panel using a piece of foam tape, Velcro, or standoffs. I used metal standoffs I had laying around. I attached the standoffs by drilling four holes in the panel and using some small screws.

Position the controller towards the bottom-right of the panel, near your Pi’s USB ports.

AdventurePi test fitAdventurePi test fit

Because I can’t contain myself, I had to do a test fit at this point! 🙂

Connecting the AdventurePi arcade control wiresConnecting the AdventurePi arcade control wires

Use the instructions that came with your button kit to connect the wires to the USB controller.

Then, use some small zip ties to make the wires nice and neat.

Configuring the AdventurePi in RetroPieConfiguring the AdventurePi in RetroPie

Connect the controller into one of your Raspberry Pi’s USB ports using the included USB cable. I cut and soldered my cable to make it shorter.

After booting your Pi, you’ll be prompted to configure the arcade buttons as a USB controller.

If you run into issues with buttons not being detected, double-check your wiring.

AdventurePi joystick holderAdventurePi joystick holder

Since we need to unscrew the joystick to close the case, I wanted to make some kind of housing to stash it. There are a number of ways to do this (get creative for your AdventurePi). For mine, I decided to design and 3D print a housing for it. If you don’t have a 3D printer, I highly recommend the Creality Ender 3.

Download and print the joystick housing from Thingiverse. Then, use a 2″ hole saw bit to create a hole in the panel near the screen and secure the housing in place using hot glue.

Finally, create a cylinder from some of your leftover case foam and cut a channel for the joystick, shaft cover, and dust cover.

Securing the panelSecuring the panel

Use small screws to secure your panel in place. You may need to drill countersunk holes if you didn’t purchase a case-specific panel.

And this project wouldn’t be complete without a Howchoo sticker! If you like Howchoo on Facebook, we’ll be announcing our holiday sticker giveaway soon.

AdventurePi Arcade Edition final photoAdventurePi Arcade Edition final photo

You’ve just built your own Arcade Edition AdventurePi! Swap out the arcade insert for the foam insert any time. You can even connect normal controllers to the Pi and play with both arcade controls and controllers at the same time!

AdventurePi Arcade Insert

AdventurePi Arcade Edition Insert – Full Build Guide

AdventurePi Arcade EditionAdventurePi Arcade Edition
An arcade control insert for your AdventurePi!
Zach Zach (233)
Total time: 45 minutes 
Updated: December 1st, 2019

In this guide, I’ll show you how to build a removable arcade insert to make your own Arcade Edition AdventurePi! The insert consists of arcade buttons and a removable joystick that are recognized as a USB device when connected to your Raspberry Pi computer.

This insert is optional, of course—if you prefer, you can always play the AdventurePi with normal controllers connected. My AdventurePi video also covers some of these steps, though this written guide below contains a higher level of detail.

Let’s get started!

AdventurePi arcade edition final photoAdventurePi arcade edition final photo
The buttons light up too!

First, a final photo of the finished arcade insert! notbad.jpg

AdventurePi Console EditionAdventurePi Console Edition

Before building the panel, you should build the “normal” Console Edition AdventurePi that will house it.

AdventurePi joystick and buttonsAdventurePi joystick and buttons

Of course, our arcade insert needs buttons and a joystick. The buttons and joystick we choose will connect to a small USB controller that turns the whole assembly into a USB controller. Neat!

Buttons

We’ll need to choose some buttons for our arcade cabinet; you can find inexpensive buttons of all kinds on Amazon. I chose this kit which comes with 10 illuminated red buttons. That kit also comes with a joystick (which won’t work for this project—see below). I’ll save that joystick for a future project (perhaps another Retrobox?)

Joystick

I almost scrapped this project because I knew the case would never close with a joystick in the way. I even designed a hinging mechanism to allow the joystick assembly to flip out of the way.

Then I discovered a company makes a removable joystick! That’s what we’ll use. When you want to close your case, the joystick unscrews for quick stashing.

Premade panelPremade panel

We’ll need to choose a material that the arcade controls will mount to. You can cut a piece of acrylic or plexiglass to size or purchase an insert designed for your case.

I decided to buy this Lexan insert made specifically for my case. It has predrilled holes and saved me a ton of time. If you’d like to save a bit of money, you can cut your own panel instead.

Cutting the AdventurePi panel with a bandsawCutting the AdventurePi panel with a bandsaw

I decided to cut my panel to leave the right side of my AdventurePi case exposed. This will make it easy to access the Pi, power supply, etc.

I used my bandsaw to cut my panel down to 9.5″ in length. Other types of saws will also work. If your panel is acrylic or plexiglass, you can even carefully score and snap your panel to size.

Test-fitting AdventurePi componentsTest-fitting AdventurePi components

2D print this button template and line it up on your panel. If you don’t have a 2D printer, zoom it properly and transfer it from your computer screen using a pencil.

Position the template such that the joystick won’t impact the side of your case. Then, test fit your other components around the template to make sure everything will fit nicely.

Marking arcade controls in panelMarking arcade controls in panel
I put the printout behind the translucent film on my panel to mark it.

Mark each button center hole using a permanent marker.

For start and select, I’m using two smaller buttons that came with the kit. I measured and marked these manually.

Finally, mark the center joystick hole.

Drilling arcade holes in LexanDrilling arcade holes in Lexan
Drill slowly and carefully so you don’t break your panel.

Drill small pilot holes where you’ve marked each of your buttons. This will help guide the hole saw.

Confirm that your hole saw is the correct size for your buttons. Then, use your hole saw bit to cut holes for each button. For the button kit I ordered, I’ll be using:

  • 1-1/8″ hole saw bit for the 6 main buttons
  • 1″ hole saw bit for start, select, and the joystick

Finally, test fit your joystick then mark and drill its four mounting holes.

Installing the AdventurePi buttonsInstalling the AdventurePi buttons

Remove the protective film from your panel and install each button into its hole.

To install the removable joystick, first use a pair of pliers and a soft cloth to tighten the ball to its shaft. This way, when you unscrew the handle to remove it, the ball and shaft will come out as one unit, allowing it to be stowed away.

Then, install the joystick assembly. I installed mine using some M5x8mm metric bolts and nuts I had laying around.

Mounting the AdventurePi USB controllerMounting the AdventurePi USB controller

Mount the USB controller to the bottom of the panel using a piece of foam tape, Velcro, or standoffs. I used metal standoffs I had laying around. I attached the standoffs by drilling four holes in the panel and using some small screws.

Position the controller towards the bottom-right of the panel, near your Pi’s USB ports.

AdventurePi test fitAdventurePi test fit

Because I can’t contain myself, I had to do a test fit at this point! 🙂

Connecting the AdventurePi arcade control wiresConnecting the AdventurePi arcade control wires

Use the instructions that came with your button kit to connect the wires to the USB controller.

Then, use some small zip ties to make the wires nice and neat.

Configuring the AdventurePi in RetroPieConfiguring the AdventurePi in RetroPie

Connect the controller into one of your Raspberry Pi’s USB ports using the included USB cable. I cut and soldered my cable to make it shorter.

After booting your Pi, you’ll be prompted to configure the arcade buttons as a USB controller.

If you run into issues with buttons not being detected, double-check your wiring.

AdventurePi joystick holderAdventurePi joystick holder

Since we need to unscrew the joystick to close the case, I wanted to make some kind of housing to stash it. There are a number of ways to do this (get creative for your AdventurePi). For mine, I decided to design and 3D print a housing for it. If you don’t have a 3D printer, I highly recommend the Creality Ender 3.

Download and print the joystick housing from Thingiverse. Then, use a 2″ hole saw bit to create a hole in the panel near the screen and secure the housing in place using hot glue.

Finally, create a cylinder from some of your leftover case foam and cut a channel for the joystick, shaft cover, and dust cover.

Securing the panelSecuring the panel

Use small screws to secure your panel in place. You may need to drill countersunk holes if you didn’t purchase a case-specific panel.

And this project wouldn’t be complete without a Howchoo sticker! If you like Howchoo on Facebook, we’ll be announcing our holiday sticker giveaway soon.

AdventurePi Arcade Edition final photoAdventurePi Arcade Edition final photo

You’ve just built your own Arcade Edition AdventurePi! Swap out the arcade insert for the foam insert any time. You can even connect normal controllers to the Pi and play with both arcade controls and controllers at the same time!

AdventurePi Arcade Edition Insert – Full Build Guide

AdventurePi Arcade EditionAdventurePi Arcade Edition
An arcade control insert for your AdventurePi!
Zach Zach (233)
Total time: 45 minutes 
Updated: December 1st, 2019

In this guide, I’ll show you how to build a removable arcade insert to make your own Arcade Edition AdventurePi! The insert consists of arcade buttons and a removable joystick that are recognized as a USB device when connected to your Raspberry Pi computer.

This insert is optional, of course—if you prefer, you can always play the AdventurePi with normal controllers connected. My AdventurePi video also covers some of these steps, though this written guide below contains a higher level of detail.

Let’s get started!

AdventurePi Arcade Edition Insert – Full Build Guide

piretrogamingretropie
An arcade control insert for your AdventurePi!
Zach Zach (233)
Total time: 45 minutes 
Updated: December 1st, 2019
Zach
4
 
8
Mentioned here
AdventurePi: The Ultimate DIY Raspberry Pi Portable Arcade Machine
Cordless drill×1
Hole saw bit, 1-1/8"Hole saw bit, 1-1/8″×1
Hole saw bit, 1"Hole saw bit, 1″×1
Screwdriver, Phillips×1
Sanwa Denshi detachable shaft joystick (JLFD-TP-8YT)Sanwa Denshi detachable shaft joystick (JLFD-TP-8YT)×1
Arcade button/joystick USB kit, illuminated, red (LED)Arcade button/joystick USB kit, illuminated, red (LED)×1
Nanuk 910 waterproof panel kitNanuk 910 waterproof panel kit×1
Hole saw bit, 1-1/8"Hole saw bit, 1"Sanwa Denshi detachable shaft joystick (JLFD-TP-8YT)Arcade button/joystick USB kit, illuminated, red (LED)Nanuk 910 waterproof panel kit
AdventurePi Arcade Insert
Calling all writers!

We’re hiring. Write for Howchoo

4
 
8
In these interests
pi
PRIMARY
216 guides
retrogaming
49 guides
retropie
38 guides
pi
PRIMARY
216 guides
retrogaming
49 guides
retropie
38 guides
PRIMARY
AdventurePi Arcade Insert
AdventurePi arcade edition final photoAdventurePi arcade edition final photo
The buttons light up too!

First, a final photo of the finished arcade insert! notbad.jpg

AdventurePi Console EditionAdventurePi Console Edition

Before building the panel, you should build the “normal” Console Edition AdventurePi that will house it.

AdventurePi joystick and buttonsAdventurePi joystick and buttons

Of course, our arcade insert needs buttons and a joystick. The buttons and joystick we choose will connect to a small USB controller that turns the whole assembly into a USB controller. Neat!

Buttons

We’ll need to choose some buttons for our arcade cabinet; you can find inexpensive buttons of all kinds on Amazon. I chose this kit which comes with 10 illuminated red buttons. That kit also comes with a joystick (which won’t work for this project—see below). I’ll save that joystick for a future project (perhaps another Retrobox?)

Joystick

I almost scrapped this project because I knew the case would never close with a joystick in the way. I even designed a hinging mechanism to allow the joystick assembly to flip out of the way.

Then I discovered a company makes a removable joystick! That’s what we’ll use. When you want to close your case, the joystick unscrews for quick stashing.

Premade panelPremade panel

We’ll need to choose a material that the arcade controls will mount to. You can cut a piece of acrylic or plexiglass to size or purchase an insert designed for your case.

I decided to buy this Lexan insert made specifically for my case. It has predrilled holes and saved me a ton of time. If you’d like to save a bit of money, you can cut your own panel instead.

Cutting the AdventurePi panel with a bandsawCutting the AdventurePi panel with a bandsaw

I decided to cut my panel to leave the right side of my AdventurePi case exposed. This will make it easy to access the Pi, power supply, etc.

I used my bandsaw to cut my panel down to 9.5″ in length. Other types of saws will also work. If your panel is acrylic or plexiglass, you can even carefully score and snap your panel to size.

Test-fitting AdventurePi componentsTest-fitting AdventurePi components

2D print this button template and line it up on your panel. If you don’t have a 2D printer, zoom it properly and transfer it from your computer screen using a pencil.

Position the template such that the joystick won’t impact the side of your case. Then, test fit your other components around the template to make sure everything will fit nicely.

Marking arcade controls in panelMarking arcade controls in panel
I put the printout behind the translucent film on my panel to mark it.

Mark each button center hole using a permanent marker.

For start and select, I’m using two smaller buttons that came with the kit. I measured and marked these manually.

Finally, mark the center joystick hole.

Drilling arcade holes in LexanDrilling arcade holes in Lexan
Drill slowly and carefully so you don’t break your panel.

Drill small pilot holes where you’ve marked each of your buttons. This will help guide the hole saw.

Confirm that your hole saw is the correct size for your buttons. Then, use your hole saw bit to cut holes for each button. For the button kit I ordered, I’ll be using:

  • 1-1/8″ hole saw bit for the 6 main buttons
  • 1″ hole saw bit for start, select, and the joystick

Finally, test fit your joystick then mark and drill its four mounting holes.

Installing the AdventurePi buttonsInstalling the AdventurePi buttons

Remove the protective film from your panel and install each button into its hole.

To install the removable joystick, first use a pair of pliers and a soft cloth to tighten the ball to its shaft. This way, when you unscrew the handle to remove it, the ball and shaft will come out as one unit, allowing it to be stowed away.

Then, install the joystick assembly. I installed mine using some M5x8mm metric bolts and nuts I had laying around.

Mounting the AdventurePi USB controllerMounting the AdventurePi USB controller

Mount the USB controller to the bottom of the panel using a piece of foam tape, Velcro, or standoffs. I used metal standoffs I had laying around. I attached the standoffs by drilling four holes in the panel and using some small screws.

Position the controller towards the bottom-right of the panel, near your Pi’s USB ports.

AdventurePi test fitAdventurePi test fit

Because I can’t contain myself, I had to do a test fit at this point! 🙂

Connecting the AdventurePi arcade control wiresConnecting the AdventurePi arcade control wires

Use the instructions that came with your button kit to connect the wires to the USB controller.

Then, use some small zip ties to make the wires nice and neat.

Configuring the AdventurePi in RetroPieConfiguring the AdventurePi in RetroPie

Connect the controller into one of your Raspberry Pi’s USB ports using the included USB cable. I cut and soldered my cable to make it shorter.

After booting your Pi, you’ll be prompted to configure the arcade buttons as a USB controller.

If you run into issues with buttons not being detected, double-check your wiring.

AdventurePi joystick holderAdventurePi joystick holder

Since we need to unscrew the joystick to close the case, I wanted to make some kind of housing to stash it. There are a number of ways to do this (get creative for your AdventurePi). For mine, I decided to design and 3D print a housing for it. If you don’t have a 3D printer, I highly recommend the Creality Ender 3.

Download and print the joystick housing from Thingiverse. Then, use a 2″ hole saw bit to create a hole in the panel near the screen and secure the housing in place using hot glue.

Finally, create a cylinder from some of your leftover case foam and cut a channel for the joystick, shaft cover, and dust cover.

Securing the panelSecuring the panel

Use small screws to secure your panel in place. You may need to drill countersunk holes if you didn’t purchase a case-specific panel.

And this project wouldn’t be complete without a Howchoo sticker! If you like Howchoo on Facebook, we’ll be announcing our holiday sticker giveaway soon.

AdventurePi Arcade Edition final photoAdventurePi Arcade Edition final photo

You’ve just built your own Arcade Edition AdventurePi! Swap out the arcade insert for the foam insert any time. You can even connect normal controllers to the Pi and play with both arcade controls and controllers at the same time!

AdventurePi arcade edition final photoAdventurePi arcade edition final photo
The buttons light up too!

First, a final photo of the finished arcade insert! notbad.jpg

AdventurePi arcade edition final photoAdventurePi arcade edition final photo
The buttons light up too!

First, a final photo of the finished arcade insert! notbad.jpg

Final photo

AdventurePi Console EditionAdventurePi Console Edition

Before building the panel, you should build the “normal” Console Edition AdventurePi that will house it.

AdventurePi Console EditionAdventurePi Console Edition

Before building the panel, you should build the “normal” Console Edition AdventurePi that will house it.

Build your AdventurePi

Mentioned here
AdventurePi: The Ultimate DIY Raspberry Pi Portable Arcade Machine
AdventurePi joystick and buttonsAdventurePi joystick and buttons

Of course, our arcade insert needs buttons and a joystick. The buttons and joystick we choose will connect to a small USB controller that turns the whole assembly into a USB controller. Neat!

Buttons

We’ll need to choose some buttons for our arcade cabinet; you can find inexpensive buttons of all kinds on Amazon. I chose this kit which comes with 10 illuminated red buttons. That kit also comes with a joystick (which won’t work for this project—see below). I’ll save that joystick for a future project (perhaps another Retrobox?)

Joystick

I almost scrapped this project because I knew the case would never close with a joystick in the way. I even designed a hinging mechanism to allow the joystick assembly to flip out of the way.

Then I discovered a company makes a removable joystick! That’s what we’ll use. When you want to close your case, the joystick unscrews for quick stashing.

AdventurePi joystick and buttonsAdventurePi joystick and buttons

Of course, our arcade insert needs buttons and a joystick. The buttons and joystick we choose will connect to a small USB controller that turns the whole assembly into a USB controller. Neat!

Buttons

We’ll need to choose some buttons for our arcade cabinet; you can find inexpensive buttons of all kinds on Amazon. I chose this kit which comes with 10 illuminated red buttons. That kit also comes with a joystick (which won’t work for this project—see below). I’ll save that joystick for a future project (perhaps another Retrobox?)

Joystick

I almost scrapped this project because I knew the case would never close with a joystick in the way. I even designed a hinging mechanism to allow the joystick assembly to flip out of the way.

Then I discovered a company makes a removable joystick! That’s what we’ll use. When you want to close your case, the joystick unscrews for quick stashing.

Choose an arcade button kit

Things used here
Check PriceArcade button/joystick USB kit, illuminated, red (LED)
Mentioned here
Pi Retrobox: Build Your Own DIY Raspberry Pi All-In-One Arcade Joystick
Things used here
Check PriceSanwa Denshi detachable shaft joystick (JLFD-TP-8YT)
Premade panelPremade panel

We’ll need to choose a material that the arcade controls will mount to. You can cut a piece of acrylic or plexiglass to size or purchase an insert designed for your case.

I decided to buy this Lexan insert made specifically for my case. It has predrilled holes and saved me a ton of time. If you’d like to save a bit of money, you can cut your own panel instead.

Premade panelPremade panel

We’ll need to choose a material that the arcade controls will mount to. You can cut a piece of acrylic or plexiglass to size or purchase an insert designed for your case.

I decided to buy this Lexan insert made specifically for my case. It has predrilled holes and saved me a ton of time. If you’d like to save a bit of money, you can cut your own panel instead.

Choose your panel

Things used here
Check PriceNanuk 910 waterproof panel kit
Cutting the AdventurePi panel with a bandsawCutting the AdventurePi panel with a bandsaw

I decided to cut my panel to leave the right side of my AdventurePi case exposed. This will make it easy to access the Pi, power supply, etc.

I used my bandsaw to cut my panel down to 9.5″ in length. Other types of saws will also work. If your panel is acrylic or plexiglass, you can even carefully score and snap your panel to size.

Cutting the AdventurePi panel with a bandsawCutting the AdventurePi panel with a bandsaw

I decided to cut my panel to leave the right side of my AdventurePi case exposed. This will make it easy to access the Pi, power supply, etc.

I used my bandsaw to cut my panel down to 9.5″ in length. Other types of saws will also work. If your panel is acrylic or plexiglass, you can even carefully score and snap your panel to size.

Cut the panel

Test-fitting AdventurePi componentsTest-fitting AdventurePi components

2D print this button template and line it up on your panel. If you don’t have a 2D printer, zoom it properly and transfer it from your computer screen using a pencil.

Position the template such that the joystick won’t impact the side of your case. Then, test fit your other components around the template to make sure everything will fit nicely.

Test-fitting AdventurePi componentsTest-fitting AdventurePi components

2D print this button template and line it up on your panel. If you don’t have a 2D printer, zoom it properly and transfer it from your computer screen using a pencil.

Position the template such that the joystick won’t impact the side of your case. Then, test fit your other components around the template to make sure everything will fit nicely.

Test-fit your components

Marking arcade controls in panelMarking arcade controls in panel
I put the printout behind the translucent film on my panel to mark it.

Mark each button center hole using a permanent marker.

For start and select, I’m using two smaller buttons that came with the kit. I measured and marked these manually.

Finally, mark the center joystick hole.

Marking arcade controls in panelMarking arcade controls in panel
I put the printout behind the translucent film on my panel to mark it.

Mark each button center hole using a permanent marker.

For start and select, I’m using two smaller buttons that came with the kit. I measured and marked these manually.

Finally, mark the center joystick hole.

Mark your holes

Drilling arcade holes in LexanDrilling arcade holes in Lexan
Drill slowly and carefully so you don’t break your panel.

Drill small pilot holes where you’ve marked each of your buttons. This will help guide the hole saw.

Confirm that your hole saw is the correct size for your buttons. Then, use your hole saw bit to cut holes for each button. For the button kit I ordered, I’ll be using:

  • 1-1/8″ hole saw bit for the 6 main buttons
  • 1″ hole saw bit for start, select, and the joystick

Finally, test fit your joystick then mark and drill its four mounting holes.

Drilling arcade holes in LexanDrilling arcade holes in Lexan
Drill slowly and carefully so you don’t break your panel.

Drill small pilot holes where you’ve marked each of your buttons. This will help guide the hole saw.

Confirm that your hole saw is the correct size for your buttons. Then, use your hole saw bit to cut holes for each button. For the button kit I ordered, I’ll be using:

  • 1-1/8″ hole saw bit for the 6 main buttons
  • 1″ hole saw bit for start, select, and the joystick

Finally, test fit your joystick then mark and drill its four mounting holes.

Cut your holes

Installing the AdventurePi buttonsInstalling the AdventurePi buttons

Remove the protective film from your panel and install each button into its hole.

To install the removable joystick, first use a pair of pliers and a soft cloth to tighten the ball to its shaft. This way, when you unscrew the handle to remove it, the ball and shaft will come out as one unit, allowing it to be stowed away.

Then, install the joystick assembly. I installed mine using some M5x8mm metric bolts and nuts I had laying around.

Installing the AdventurePi buttonsInstalling the AdventurePi buttons

Remove the protective film from your panel and install each button into its hole.

To install the removable joystick, first use a pair of pliers and a soft cloth to tighten the ball to its shaft. This way, when you unscrew the handle to remove it, the ball and shaft will come out as one unit, allowing it to be stowed away.

Then, install the joystick assembly. I installed mine using some M5x8mm metric bolts and nuts I had laying around.

Install the joystick and buttons

Mounting the AdventurePi USB controllerMounting the AdventurePi USB controller

Mount the USB controller to the bottom of the panel using a piece of foam tape, Velcro, or standoffs. I used metal standoffs I had laying around. I attached the standoffs by drilling four holes in the panel and using some small screws.

Position the controller towards the bottom-right of the panel, near your Pi’s USB ports.

Mounting the AdventurePi USB controllerMounting the AdventurePi USB controller

Mount the USB controller to the bottom of the panel using a piece of foam tape, Velcro, or standoffs. I used metal standoffs I had laying around. I attached the standoffs by drilling four holes in the panel and using some small screws.

Position the controller towards the bottom-right of the panel, near your Pi’s USB ports.

Mount the USB controller

AdventurePi test fitAdventurePi test fit

Because I can’t contain myself, I had to do a test fit at this point! 🙂

AdventurePi test fitAdventurePi test fit

Because I can’t contain myself, I had to do a test fit at this point! 🙂

Test fit

Connecting the AdventurePi arcade control wiresConnecting the AdventurePi arcade control wires

Use the instructions that came with your button kit to connect the wires to the USB controller.

Then, use some small zip ties to make the wires nice and neat.

Connecting the AdventurePi arcade control wiresConnecting the AdventurePi arcade control wires

Use the instructions that came with your button kit to connect the wires to the USB controller.

Then, use some small zip ties to make the wires nice and neat.

Connect the arcade controller wires

Configuring the AdventurePi in RetroPieConfiguring the AdventurePi in RetroPie

Connect the controller into one of your Raspberry Pi’s USB ports using the included USB cable. I cut and soldered my cable to make it shorter.

After booting your Pi, you’ll be prompted to configure the arcade buttons as a USB controller.

If you run into issues with buttons not being detected, double-check your wiring.

Configuring the AdventurePi in RetroPieConfiguring the AdventurePi in RetroPie

Connect the controller into one of your Raspberry Pi’s USB ports using the included USB cable. I cut and soldered my cable to make it shorter.

After booting your Pi, you’ll be prompted to configure the arcade buttons as a USB controller.

If you run into issues with buttons not being detected, double-check your wiring.

Configure the controller

AdventurePi joystick holderAdventurePi joystick holder

Since we need to unscrew the joystick to close the case, I wanted to make some kind of housing to stash it. There are a number of ways to do this (get creative for your AdventurePi). For mine, I decided to design and 3D print a housing for it. If you don’t have a 3D printer, I highly recommend the Creality Ender 3.

Download and print the joystick housing from Thingiverse. Then, use a 2″ hole saw bit to create a hole in the panel near the screen and secure the housing in place using hot glue.

Finally, create a cylinder from some of your leftover case foam and cut a channel for the joystick, shaft cover, and dust cover.

AdventurePi joystick holderAdventurePi joystick holder

Since we need to unscrew the joystick to close the case, I wanted to make some kind of housing to stash it. There are a number of ways to do this (get creative for your AdventurePi). For mine, I decided to design and 3D print a housing for it. If you don’t have a 3D printer, I highly recommend the Creality Ender 3.

Download and print the joystick housing from Thingiverse. Then, use a 2″ hole saw bit to create a hole in the panel near the screen and secure the housing in place using hot glue.

Finally, create a cylinder from some of your leftover case foam and cut a channel for the joystick, shaft cover, and dust cover.

Make a home for the joystick

Mentioned here
2020 Creality Ender 3 Review: The Best 3D Printer Under $200
Securing the panelSecuring the panel

Use small screws to secure your panel in place. You may need to drill countersunk holes if you didn’t purchase a case-specific panel.

And this project wouldn’t be complete without a Howchoo sticker! If you like Howchoo on Facebook, we’ll be announcing our holiday sticker giveaway soon.

Securing the panelSecuring the panel

Use small screws to secure your panel in place. You may need to drill countersunk holes if you didn’t purchase a case-specific panel.

And this project wouldn’t be complete without a Howchoo sticker! If you like Howchoo on Facebook, we’ll be announcing our holiday sticker giveaway soon.

Secure the panel

AdventurePi Arcade Edition final photoAdventurePi Arcade Edition final photo

You’ve just built your own Arcade Edition AdventurePi! Swap out the arcade insert for the foam insert any time. You can even connect normal controllers to the Pi and play with both arcade controls and controllers at the same time!

AdventurePi Arcade Edition final photoAdventurePi Arcade Edition final photo

You’ve just built your own Arcade Edition AdventurePi! Swap out the arcade insert for the foam insert any time. You can even connect normal controllers to the Pi and play with both arcade controls and controllers at the same time!

Admire your work

Calling all writers!

We’re hiring. Write for Howchoo

Zach's profile pictureZach
Joined in 2015
Web developer, designer, tinkerer, and beer enthusiast living in Tampa, Florida.
Zach's profile picturehowchoo
Share this guide!
RedditEmailTextPinterest
Related to this guide:
Two Kids Learning to Code with Digital Making at HomeTwo Kids Learning to Code with Digital Making at Home
Raspberry Pi livestreams each Thursday with new things for kids to code!
Michael's profile picture MichaelView
In these interests: kidsnewspi
Best Raspberry Pi Beginngers BooksBest Raspberry Pi Beginngers Books
For Raspberry Pi beginners who still love to follow along in a book.
Michael's profile picture MichaelView
In these interests: booksretropiepi
Astro Pi on the ISSAstro Pi on the ISS
What’s better than an experiment? An experiment in space!
Michael's profile picture MichaelView
In these interests: kidspinews
Two Kids Learning to Code with Digital Making at HomeTwo Kids Learning to Code with Digital Making at Home
Raspberry Pi livestreams each Thursday with new things for kids to code!
Michael's profile picture MichaelView
In these interests: kidsnewspi
Michael's profile pictureViewkidsnewspi
Best Raspberry Pi Beginngers BooksBest Raspberry Pi Beginngers Books
For Raspberry Pi beginners who still love to follow along in a book.
Michael's profile picture MichaelView
In these interests: booksretropiepi
Michael's profile pictureViewbooksretropiepi
Astro Pi on the ISSAstro Pi on the ISS
What’s better than an experiment? An experiment in space!
Michael's profile picture MichaelView
In these interests: kidspinews
Michael's profile pictureViewkidspinews
People also read:
The Kali Linux and Raspberry Pi logos, side by side
Kali Linux is a great distribution for Raspberry Pi users who want to get to grips with security testing.
Raspberry Pi Web Server LAMP Stack
The Raspberry Pi micro-computer grows in power with each new model release, with more resources that make it a more capable, low-cost content server for your media and resources.
NEMS and Raspberry Pi Logos
Laptops, smartphones, tablets, even lightbulbs—an endless number of devices now have the ability to connect to your local network and the wider internet.
How to Boot Your Raspberry Pi 4 From a USB Drive
The Raspberry Pi was designed to boot from an SD card, but in some cases, it’s convenient to boot from a USB drive.
Raspberry Pi OS
Get the new official Raspberry Pi OS on your Pi.
Raspberry Pi FAQ
New to the Raspberry Pi? Start here.
The Pi-hole logo
Blocking ads just got easier with Pi-hole, a network-wide ad blocker for the Raspberry Pi
Raspberry Pi 4 Cases 2020
Don’t skip out on a proper case for your Pi 4.
Setting up Bluetooth on a Raspberry Pi
The only Raspberry Pi Bluetooth guide you’ll ever need.
The Kali Linux and Raspberry Pi logos, side by side
Kali Linux is a great distribution for Raspberry Pi users who want to get to grips with security testing.
Raspberry Pi Web Server LAMP Stack
The Raspberry Pi micro-computer grows in power with each new model release, with more resources that make it a more capable, low-cost content server for your media and resources.
NEMS and Raspberry Pi Logos
Laptops, smartphones, tablets, even lightbulbs—an endless number of devices now have the ability to connect to your local network and the wider internet.
How to Boot Your Raspberry Pi 4 From a USB Drive
The Raspberry Pi was designed to boot from an SD card, but in some cases, it’s convenient to boot from a USB drive.
PiCar-V V2.0 Kit
PiCar-V V2.0 KitDIY Raspberry Pi RC Car: SunFounder’s PiCar-V V2.0 Kit
The Kali Linux and Raspberry Pi logos, side by side
The Kali Linux and Raspberry Pi logos, side by sideHow to Install Kali Linux on a Raspberry Pi
Raspberry Pi Web Server LAMP Stack
Raspberry Pi Web Server LAMP StackHow to Set Up a Raspberry Pi Web Server
NEMS and Raspberry Pi Logos
NEMS and Raspberry Pi LogosHow to Set Up a Raspberry Pi Network Monitor
How to Boot Your Raspberry Pi 4 From a USB Drive
How to Boot Your Raspberry Pi 4 From a USB DriveHow to Boot Your Raspberry Pi 4 From a USB Drive
Raspberry Pi OS
Get the new official Raspberry Pi OS on your Pi.
Raspberry Pi FAQ
New to the Raspberry Pi? Start here.
The Pi-hole logo
Blocking ads just got easier with Pi-hole, a network-wide ad blocker for the Raspberry Pi
Raspberry Pi 4 Cases 2020
Don’t skip out on a proper case for your Pi 4.
Setting up Bluetooth on a Raspberry Pi
The only Raspberry Pi Bluetooth guide you’ll ever need.
Raspberry Pi OS
Raspberry Pi OSHow to Install Raspberry Pi OS on Your Raspberry Pi
Raspberry Pi FAQ
Raspberry Pi FAQRaspberry Pi FAQ – Everything You Need To Know
The Pi-hole logo
The Pi-hole logoPi-hole: How to Set Up and Configure Pi-hole on Raspberry Pi
Raspberry Pi 4 Cases 2020
Raspberry Pi 4 Cases 2020Best Raspberry Pi 4 Cases of 2020
Setting up Bluetooth on a Raspberry Pi
Setting up Bluetooth on a Raspberry PiHow to Set Up Bluetooth on a Raspberry Pi
Posted in these interests:
pipi
pi
PRIMARY
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
retrogamingretrogaming
Thank you Mario, but our Princess is in another castle!
retropieretropie
This interest contains guides that cover all things RetroPie! What is RetroPie? RetroPie is a popular software library for the Raspberry Pi that is used to emulate retro video games.
pipi
pi
PRIMARY
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
PRIMARY
Explore
retrogamingretrogaming
Thank you Mario, but our Princess is in another castle!
Explore
retropieretropie
This interest contains guides that cover all things RetroPie! What is RetroPie? RetroPie is a popular software library for the Raspberry Pi that is used to emulate retro video games.
Explore
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!
View openings

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Donate

Leave a Reply

Your email address will not be published. Required fields are marked *