November 29, 2023
Description
I was looking to replace my giant Fighting Edge hitbox with something a bit more compact and found the Snackbox Micro, while a really great product, a bit too small for me. Even the Micro would be too large to print on most 3D printers, so I decided to go with a split-body that can be disassembled in quadrants for future modifications, repairs, or upgrades to save plastic.
Hitbox Switches
The Snackbox Micro uses Kailh Choc switches. In order to match the feel of that device, I used the same flavor as the ones they sell on the Junkfood Arcade website. Get a tester pack and figure out which one you like before buying a whole set.
Menu Buttons
I bought a set of these 6x6mm push buttons. Make sure yours are the same dimensions. Variety packs like these are nice because they give you a chance to try out different heights. My design has slots for six menu buttons. The top three are intended to be Start, Select, and PS. The bottom three are for expanding functionality in the future.
Battery
The controller's chassis has a slot for a specific model of 20,000 mAh batteries. Not everyone is going to want to (or be able to) include this, so a second version of the part is available as well, “base left no battery”.
Fighting Board
My board of choice was the Brook Universal. You could also go with something else, like an Arduino or ESP32 if you'd prefer to save some money.
Magnets
The lid is held in place by eight bar magnets measuring 25x5x3mm. There's a variety of different sources for magnets like these online.
Wiring
You're going to need some tinned, stranded wire to hook everything up. In order to keep everything compact I soldered it together rather than using crimps or clips. I used zip ties for cable management.
Handle
Mine has a metal drawer pull for a handle, which I find (along with the battery) gives the controller a nice weight that prevents it from sliding around. This is optional, obviously. I don't have a good source for the handle I used, you'll need to find one you like and drill holes for it yourself.
USB Cables and Adapters
I used small USB A to C adapters to get a clean IO. I highly recommend getting this right-angle USB B to A cable for anyone using the Brook Universal. For the external USB C to A, just make sure it's short and flexible enough to store in the chassis.
I used Prusament PLA on the i3 MK3S+. For the results you see in the photos, use a 0.15mm layer height on base and lid parts as well as supports and a fairly wide brim to keep it all stuck down. The tolerances do need to be quite close for these to snap together properly, a poorly calibrated printer won't do. You can go ahead and remove the Altoids logo if you want lol.
The buttons used in the photos were not of my design. You can find them here. Full disclosure, this model was used to get the dimensions for the Kailh switch slots as well.
License:
Creative Commons — Attribution — Share Alike