1 / 15
Arcade Button Panel — image 1
1 / 15

Arcade Button Panel

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

Inspired by Maker's Muse's Macro Keyboard:https://www.youtube.com/watch?v=MeYuIWGqquE A simple 3x3 arcade button panel…

Rating
5 / 5
Likes
17
Downloads
61
Makes
1
Views
901
Reviews
1

Updated at source:

Model information

License
Creative Commons — Attribution

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

Tags