3D Printed Parts

This enclosure I designed for this project is a two piece design. The enclosure and the "snap-on" cover. There are several version of the enclosure that feature a number of different buttons layouts. For example, 2 by 2, 3 by 2 and a 4 by 4 button layout. You can choose which ever enclosure best suits your project.


You can use regular PLA filament or composite and strong materials. Just be aware the tolerance may vary when using materials other than PLA.

Modify Case Design

If you'd like to make adjustments to the case, you can download the Fusion 360 Archive for free and modify the model using your preferred CAD modeling program (STEP, IGHS, Solidworks, STLs, etc.). The design is parametrically driven with User Parameters, so it's very really update values such as the tolerances, thickness, height and number of buttons. The design will automatically update and scale depending on the values. Watch my "Layer by Layer" tutorials to get an in-depth walkthrough of the model.

User Parameters

This is a list of the available parameters that you can quickly modify. To get these, simply open the "Change User Parameter" dialog under the Modify toolset.

  • across & down: these control the amount of arcade buttons in the case. 
  • spacing: the amount of space between the arcade buttons.
  • offset: the amount of "padding" around the outer edge of the case.
  • height: overall height of the case.
  • diameter: the diameter of the arcade button's cutout.
  • hole: the diameter hole on the four standoffs for the Adafruit Feather board.
  • gap: the "gap" or clearance between the surfaces that touch (snap fitting cover)
  • shell: the thickness of the enclosure.
  • lipcut: the width of the opening in the lip of the cover (allows clearance for the Feather)

This guide was first published on Jun 28, 2017. It was last updated on Apr 14, 2024.

This page (3D Printing) was last updated on Jun 12, 2017.

Text editor powered by tinymce.