Creating Your Own Pinball Machine

All Files 

Materials 

For a single player pinball machine: 

(For the dual player, roughly double the quantities below) 

Step 1: Laser Cut All Components 

First you must save the face of each part as a DXF File. All of the DXF files for the original Dual and Single Player Pinball Machines is linked above. Then you can upload each file to the laser cutter software and print all the components. Ask your MakeLab's Lab Technician for assistance using the laser cutter. 

In the file linked above, each of the DXF files has a designated amount of times that each component should be printed. 

The base of the frame and the long wall for the dual pinball machine are too large for the 3D printer in MakeLab Accra. If this is the case for your machine as well, we recommend printing two halves separately then assembling them together after laser cutting. 

Additionally, there is a blank wooden piece in the CAD file that sits behind the drain wall. There is also a .jpg image in the DXF file downloadable folder. This image can be engraved onto this wooden peice. This image contains the QR Code for this website to give all students in the space information on this design and how to create similar ones. 

How to save a file as a DXF

Step 2: Assemble Frame

Once all your components are printed it is time to assemble! Each of the large components is double layered. Begin by stacking the identical pieces to ensure that they align. If they do not, you most likely will want to print again, or use tools to file or cut them so they align. 

We recommend having at least four people to complete this task, maybe more for the dual pinball machine. Begin with the frame. Attach both long walls to the sides of the obstacle board. 

We recommend attaching the pieces gently one layer at a time. 

Please note that the following directions outline the steps for a single player machine. However, these steps would be almost identical for the dual player machine as well. 

Then attach the short wall to the obstacle board.

Next slide all of these components on the the base of the frame

We recommend using wood glue between all of the joints to strengthen the structure. Once it is assembled, staple gun all of the double layered pieces together. This will help both layers to act as a singular component. Use clamps as necessary to hold components together while it dries.   

Step 3: Assemble Obstacle Board

As you attach each piece be sure to use wood glue on any connecting sections to secure all components. 

Begin by cutting your pencils or dowels into pieces which are each 1 inch long using a saw. Each obstacle board needs 12 pegs. The slider also needs a dowel or pencil which is cut to be about 5.25 inches long. Once all the pieces are cut, wood glue on the bottom of each peg and put it into a peg hole on the obstacle board. Be sure to support it under for a minute or so while the glue dries, so that the pegs do not fall through the board. 

Next attach all of the drain and launcher walls. Again ensure there is wood glue between all connecting components. Refer to the CAD to ensure that the correct walls are put in the correct locations. 

Next build the dowel stabilizer by putting the two side walls onto the top wall. Then insert this component into the obstacle board. 

Attach the face of the launcher slider to the 5.25 inch pencil dowel. 

Then slide the dowel through the stabilizer and the hole in the short wall. Then attach the handle of the launcher slider 

For the single player pinball machine, attach the back wall. For the dual player pinball machine, attach the support for the curved wall. 

File down one of the short edges of the curved wall component. Then glue it on to the frame wall and the supporting wall as shown below. 

Assemble the Flippers 

Either use glue or a staple gun to connect all of the layers of each flipper. Each flipper should be 2 or 3 layers tall. Each servo motor has a small plastic arm that comes with it. Screw this on to each flipper using the small holes in the flipper for the screws. Align the pieces so that the servo motor is centered on the flipper. See the image to the left. Tighten the screws on to the flipper. 

~ Wait for the glue to dry on all components ~

Step 4: Attach Electronic Components 

Next flip the board on its side so that you can access the access port on the bottom of the board. Screw the two servo motors into place. 

Then solder wires on to the buttons.

Attach these buttons in the 1/2 inch holes on the side of the pinball board. 

Flip the pinball board back to be right side up and loop the rubber band around the hooks. There are many ways to attach it. Adjust to it the tension that works best for your given rubber band. 

Lastly, once the flippers have dried, attach them to the servo motors. 

Step 5: Wire Electrical Board 

Using the electrical diagram below, connect the Arduino to the motors and the buttons. To learn more about this, go to the Electronics & Programming page. 

On our pinball machine we also have a musical lights display. The Arduino on the right is for the motors and buttons and is featured in the diagram below. The Arduino for the musical lights is on the left. To learn more about this, go to the Coding with an Arduino page under the Musical Lights tab

Step 6: Upload the Code 

Connect the Arduino Nano to your laptop and upload the code on the the Nano. Note there are different code files for the single player and dual player system because dual player has twice as many components

If this code does not work, run the test button and test servo code to ensure that these components work. If they do not, check the wiring. 

Step 7: Test

You are almost done! The next step is to test all the components. Make sure that the design is sturdy, the servos and motors work properly and that the launcher is working. If anything is not working, troubleshoot and adjust the design accordingly. 

Troubleshooting tips: 

Step 8: Play Ball! 

The pinball machine is now completed! Check out the How to Play page to learn more about the game. 

Other Helpful Resources

Learn More About...