Egg on Rice Controller Overview

Egg on Rice Controller
ReleaseOctober 14, 2021
CompatibilityPS5 / PS4 / PS3 / PSC / XSX / XB1 / X360 / NS / WU / PC


You can put together this mini hitbox, the Egg on Rice Controller, that was inspired by a similar controller called Mille-feuille. Its repository files can be modified to your needs.

The switch footprints were made with Kailh Choc V1 switches in consideration. You would have to modify the stem or blocker length to your needs if the keycaps are too low and sit flush with the top acrylic panel. There are five acrylic panels in total, and they should be 3 mm thick. The Egg on Rice Controller has no feet to maintain slimness.

The printed circuit board (PCB) should be 1.6 mm thick. However, you should also change it according to your preference, but keep in mind that other components may need changes as well to cater to the new height. Although USB-C is hard to solder, it is modern and state-of-the-art, so micro USB was omitted from the design.

For auxiliary buttons, there are six tactile push switches that are (from left to right):

  • Home
  • Touchpad
  • LS
  • RS
  • Share
  • Options

The PCB of the Egg on Rice Controller is the Brook Universal Fighting Board (UFB). Here is what the repository creator, b1nc, had to say about the design process (with minor adjustments):

“I first started out by drawing the basic outline and layout for the PCB (switches, resistors, push buttons, and UFB). I then exported the sketch as a DXF file and ported it into KiCad for component alignments. 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. I reused the USB-C schematic from my keyboard PCB. After routing the board, I added edge cuts for M6 screw holes and put in artwork (yes, it is supposed to be an egg on rice). After I’ve corrected the base layout that is to be the +1 panels, I edited it into the +2 layers.”

The button caps were made to have a diameter of 24 mm and a height of 5 mm. Again, the stems were made according to the Kailh Choc V1 datasheet, and you can modify the files for MX stems.

There is a Gerber zip folder that can be used for PCB manufacturing. You can use JLCPCB, for example. There is also an acrylic layers folder in which you can check which panel set you want to use as well as use DXF files for cutting. The panel thickness and amount can be obtained from the drawing and readme.txt file. You may be interested in using SendCutSend’s laster cutting service for the acrylic panels.

PCB assembly is rather straightforward:

  • Two 5.1 kΩ resistors on the top right
  • Six push tactile switches on the top left
  • USB-C connector

You may want to use a reflow station if USB-C is tough for your to solder. All components are through-hole, except for the USB-C.

As for the Brook UFB, it is connected by headers, so you only need to solder the 2×10 button controls and power joints, but first, you need to desolder the UFB’s pin connectors and USB-B connector first. It is recommended to solder the GND pins for the 1×20 pins too so that the UFB sits flush and stable.

See Also