Skip to content

Micro hitbox-style controller for arcade games. Utilizes the Brook UFB.

License

Notifications You must be signed in to change notification settings

b1nc/Egg-On-Rice-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Egg On Rice Controller

Micro hitbox-style controller for arcade games. Utilizes the Brook UFB. Heavily inspired by the "Mille-feuille" by Pomeran. https://pomegd.booth.pm/items/2685530

Why is it called "Egg On Rice"? I love egg on rice hell yeah.

  • Feel free to modify the files to your needs and specifications but credit me for the original files, please.

  • All of the parts used will be linked or named in the materials.txt file.

  • The switch footprints were made with Kailh Choc v1 switches in mind.

  • The keycaps may be too low and sit flush with the top acrylic panel. Please modify either the stem length or the blocker length to your needs.

  • No RGB because it hurts my eyes. (I'm just too lazy to implement it.)

eorimg1

USB Type-C Connection because we live in 2020s A.D, not 2020s B.C. Micro USBs should just die.
(However, USB-Cs are a pain to hand solder, but again, I'm bad at soldering.)

eorimg2

6 tactile push switches for menu navigations.
(I don't even own a PS4 or Xbox, what do these buttons even do.)
From left to right (in playing position): Home, Touchpad, LSB (huh), RSB (what), Share, Option (the only one I use).

eorimg3

I couldn't find an M6 screw feet without sacrificing the overall thickness of the board, so I made the thing feetless.
(The back does kinda look clean, though.)

eorimg3

I'm sorry for my bad photography skills.

Here's a picture of the PCB using a PCB viewer.

eorimg3

Buttons.

eorimg3

Design Process

Started with a drawing of the basic outline and layout for the PCB (switches, resistors, push buttons, and UFB).

eorimg3

Then exported the sketch as a dxf file and ported it into KiCad for component alignments.

eorimg3

The schematics for this PCB board are extremely simple. The only hard part was failing to find a UFB footprint and having to make my own. (UFB footprint is contained in this project and free to use, while it might not look good, it gets the job done.)

eorimg3

After routing the board, edge cuts are added for M6 screw holes and artwork. (Feel free to edit the files to implement your personal artwork.)

eorimg3

Panel 1 and 2 are adjusted to fit with each other. If artwork isn't a concern, the bottom panel can also be used for the top panel to reduce cutting costs.

eorimg3

Cap dimensions are made to fit almost flush with the top panels while the stems are made according to the Kailh Choc v1 datasheet. eorimg3

Building Instructions

All of the files needed are in this repo.

In the PCB folder, there's a Gerber.zip folder within the Gerber folder. Use this for PCB manufacturing.
(I used JLCPCB for PCB prototyping.)

In the Acrylic Layers folder, check which set of panels you want to use and use the dxf files for cutting.
(Please refer to the drawing and readme for panel thickness and amount.)
(I used SendCutSend laser cutting service for all my acrylic panels.)

The button caps are made for Kailh Choc v1 switches and are in the Button Keycaps folder with both step and stl files available.
(I don't plan on making keycaps for MX stems, but feel free to modify the files.)
(Sculpteo has amazing prices for small 3D prints like these caps.)

eorimg3

PCB assembly should be pretty straightforward. Two 5.1 kOhm resistors on the top right corner, 6 push tact. switches on the top left, and a USB Type-C connector.
(USB Type-C connector was kind of tricky for me to solder, so I used a reflow station, instead.)
(All components are through-hole except for the USB-C.)

The UFB is connected by headers, and you should only need to solder the 2x10 button controls and the power joints.
(You will need to desolder the UFB pin connectors and the USB B connector first.)
(I recommend soldering the GND pins for the 1x20 pins as well so the UFB sits flush and stable.)

eorimg3

Have fun making your very own hitbox-styled compact controller! :^)

About

Micro hitbox-style controller for arcade games. Utilizes the Brook UFB.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published