• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Arcade Button Panel 3D Printer File Image 1
Arcade Button Panel 3D Printer File Image 2
Arcade Button Panel 3D Printer File Image 3
Arcade Button Panel 3D Printer File Image 4
Arcade Button Panel 3D Printer File Image 5
Arcade Button Panel 3D Printer File Image 6
Arcade Button Panel 3D Printer File Image 7
Arcade Button Panel 3D Printer File Image 8
Arcade Button Panel 3D Printer File Image 9
Arcade Button Panel 3D Printer File Image 10
Arcade Button Panel 3D Printer File Image 11
Arcade Button Panel 3D Printer File Image 12
Arcade Button Panel 3D Printer File Image 13
Arcade Button Panel 3D Printer File Image 14
Arcade Button Panel 3D Printer File Image 15
Arcade Button Panel 3D Printer File Thumbnail 1
Arcade Button Panel 3D Printer File Thumbnail 2
Arcade Button Panel 3D Printer File Thumbnail 3
Arcade Button Panel 3D Printer File Thumbnail 4
Arcade Button Panel 3D Printer File Thumbnail 5
Arcade Button Panel 3D Printer File Thumbnail 6
Arcade Button Panel 3D Printer File Thumbnail 7
Arcade Button Panel 3D Printer File Thumbnail 8
Arcade Button Panel 3D Printer File Thumbnail 9
Arcade Button Panel 3D Printer File Thumbnail 10
Arcade Button Panel 3D Printer File Thumbnail 11
Arcade Button Panel 3D Printer File Thumbnail 12
Arcade Button Panel 3D Printer File Thumbnail 13
Arcade Button Panel 3D Printer File Thumbnail 14
Arcade Button Panel 3D Printer File Thumbnail 15

Arcade Button Panel

StellasFun avatarStellasFun

July 28, 2022

printables-icon
DescriptionCommentsTags

Description

Inspired by Maker's Muse's Macro Keyboard: https://www.youtube.com/watch?v=MeYuIWGqquE

A simple 3x3 arcade button panel for use as a macro controller, stream deck, or any other key-related needs. Design is held together with 6x2mm magnets embedded mid-print using PrusaSlicer's change filament feature (or Cura/M600 command). Sanwa OBSF-24 or other 24mm buttons should fit (I used knockoffs).

Fusion File: https://a360.co/2yvyi5L

Bottom has a hole, but no logo, so add your own! Bottom_Logo has both a hole and the Syber-Space logo (as in picture) Bottom_NoHole has no logo or hole, so add your own!

STEP file is provided, as is fusion link, so that other designs and logos can be made!

UPDATE 1: Lid, Lid_Logo, and Lid_ModifierMesh added. Lid slides a little, so further work may be needed. Magnet locations are inset further to avoid the lid pulling the top off.

Print Settings

Printer Brand:

Prusa

Printer:

I3 MK3S

Rafts:

No

Supports:

No

Resolution:

0.15mm

Infill:

20%

Filament: Prusament PLA Galaxy Black


Notes:

Use a layer viewer to determine the correct height to add the M600 commands for the magnet placement. 6mm diameter (1.8mm tall) magnets should fit into the holes reasonably snugly and will be covered when the print completes. Layer height doesn't matter much, but I wouldn't go over 0.2mm layers to avoid issues with the magnet slots.

UPDATE 1: If using PrusaSlicer the*Lid\_ModifierMesh* can be loaded with the lid of choice to achieve interesting effects. I used hexagonal (honeycomb) infill at 0° and 20% with no top, bottom, or perimeters to achieve the effect in the pictures. Make sure to add a filament change for inserting the magnets.

Post-Printing

Programming and Wiring

Code based on: https://www.partsnotincluded.com/electronics/diy-stream-deck-mini-macro-keyboard/

Simply flash the provided arduino script to the board to use the keys as F13-F21, or modify it if needed to use other keys. I have kept mine as function keys and used AutoHotKey like this:

F13:: Send, {Key here, with brackets if special} return

Wiring is as simple as possible, using internal pull-up resistors, so all that is needed is a pro micro, 9 switches, a reprogramming switch (not needed, but helpful if you need to reprogram the arduino), and wire. I also used a USB-B socket to make the connection cleaner, though you could run the cable directly in.

How I Designed This

Design

This model was designed in Fusion 360 to be printed without supports, using the M600 command to insert magnets for a seamless snap-on top.

I sourced these parts, but anything similar should work.

Buttons: https://smile.amazon.com/gp/product/B01LWQ9YN5

Pro Micro: https://smile.amazon.com/gp/product/B012FOV17O

Magnets: https://smile.amazon.com/gp/product/B07N12QFRT

USB-B: https://smile.amazon.com/gp/product/B00EZK6I3O

Category: Gadgets

License:

Creative Commons — Attribution

Related Models

bakercube preview image

bakercube

iomaa profile image

iomaa

44,445

Book Page Holder V3 preview image

Book Page Holder V3

fifindr profile image

fifindr

3,506

Mini Whistle preview image

Mini Whistle

fifindr profile image

fifindr

3,400

Bottle Opener and Cap GUN! preview image

Bottle Opener and Cap GUN!

3Deddy profile image

3Deddy

43,992

Funnel Tray preview image

Funnel Tray

fifindr profile image

fifindr

3,530

Customizable Spotify Keychain / Tag preview image

Customizable Spotify Keychain / Tag

ewt profile image

ewt

3,018

Mini Tape Gun - Tape Dispenser preview image

Mini Tape Gun - Tape Dispenser

brycelowe profile image

brycelowe

23,759

Drill Paint Mixer preview image

Drill Paint Mixer

fifindr profile image

fifindr

2,453