If you’re like me, you love pinball, but don’t have the money to buy or space to fit a full size game. So why not build your own?

Here, we will walk through how to create your own custom pinball game powered by an Arduino. The game has lights, sounds, features real pinball parts, including bumpers, drop targets, and slingshots, and even has a ramp.

This project requires a very large amount and variety of material, so consult each subsequent section for the new materials needed to complete each step. As a start, it is very helpful if you have access to a laser cutter or CNC router as well as basic electronic and hardware toolkits.

Author's note: This instructable was very recently published and not all of the design and software files have been completely organized. If planning to use our files, please leave a comment so that we can make sure everything is in its most up-to-date state.

Step 1: Design

Pictured above is a Solidworks design of the playfield and supporting assembly. The playfield is purely custom, but the shot lines (such as the curve of the back looping shot) were designed based on real pinball machines to ensure smooth play. One difficulty here is that, due to their complexity, the actual pinball parts (e.g. the bumpers and the drop targets) were not modeled, but care still has to be taken to ensure that everything will fit underneath the playfield - the parts are much larger underneath than above.

The files are included in the repository, so feel free to adjust the design to suit your fancy.

A few highlights of the design:

The playfield is 42” by 20.25” inches, exactly the size of 1980’s Bally-style games. It is made of ½” plywood, which is standard and should not be changed as the pinball part assemblies are designed for this thickness. The walls here consist of a ½” layer on top of a ¼” layer. In the first prototype, only ½” walls were included, but these proved to be too short and could pop the pinball into the air on particularly firm shots. Secondly, this design allows for slightly raised shooter line (pictured above) which allows the ball to drop slightly into the playfield, but not fall back in.

The ramp is designed with clear acrylic and 3d-printed supports. It crosses the playfield so that it gives the player the opportunity to hit the ramp multiple times in a row from the left flipper. As such, clear acrylic is used to not obstruct the player’s view of the table:

Finally, the playfield is supported by short walls at the four corners, which keep the playfield at the standard 6.5 degrees of slope. The back wall has a bottom “shelf” that can be removed and is used to mount the electronics. This results in a game with a full-size playfield, but is much more compact than a typical game and can be carried by hand by one person. Since the playfield is a standard size, however, these supports can be removed if you want to place the playfield into a standard pinball cabinet. To do so, you may want to consider adding a ball return assembly, which is not included in this design.

<p>Fantastic job, man!</p><p>Thanks for sharing!</p>
<p>In older phone centrals they used tons of differently colored wires. They are also used in earth cables which bundle many dozens of different cable. Those nowadays get replaced by glass fibre cables and are recycled. Eventually you can get a (say) 2 meter cut-off from such a cable. That will give you a set of differently colored cables you could use to organize them.</p>
Awesome job! You're really talented man, keep it up!!!
<p>This is awesome! I'd love to make one of these :)</p>

About This Instructable




More by holmanbj:How to Build an Arduino Pinball Machine 
Add instructable to: