Flatbox Overview

Flatbox: Low Profile Hitbox-Layout Fightstick
ReleaseAugust 15, 2021
CompatibilityPS4 / PS3 / PC
Dimensions8.6″ x 5.1″ x 0.4″


The Flatbox can be created by accessing the GitHub repository that has 3D printable models, printed circuit board (PCB) design files, and code. There are four major revisions of the Flatbox that all use Kailh Choc V1 low profile switches.

While the fourth revision has RP4020 as the firmware and onboard chip, it is the third revision that will give you the most compatibility, thanks to a Brook PCB, which is why we will cover the third revision in this writeup, although it should not be too different than the fourth revision. The cable connection is USB-C.

In the third revision, the PCB only includes a USB port, and you are supposed to solder a Brook PS3/PS4 Fighting Board onto it. This is what you would need:

  • Brook PS3/PS4 Fighting Board
  • Flatbox PCB
  • 3D printed top & bottom case parts
  • 3D printed button caps
  • 12 Kailh Choc V1 low profile switches
  • 12 Kailh low profile hot swap sockets (optional)
  • 7 wooden screws (3 mm x 10 mm)
  • 6 tactile switches (6 mm x 6 mm x 5 mm)
  • Soldering iron
  • Any anti-slip implementation at the bottom

Print the case at a layer height of 0.2 mm. The top part should be printed upside down, while the bottom part should be printed as it is. No supports are required by them.

Use JLCPCB to make the PCB and assemble the SMD (surface mount devices) parts. The included files in the repository can be directly used with JLCPCB. In case you want to use another service, you should check the file formats they expect.

If ordering from JLCPCB, upload the Gerber zip folder while leaving all settings at default. You can choose the PCB color. Then, select “SMT assembly” and upload the BOM & CPL files. Note that the PCB thickness should be 1.6 mm.

The Brook board has to be soldered directly on top of the PCB so that it fits inside the case. You do not want the plastic base of the pin header not to be able to go between the Brook board and PCB.

As for the switches, they can be soldered directly onto the PCB or, if you like, you can use hot swap sockets, the latter of which will require that you print the appropriate bottom case part that is a millimeter thicker.

Since the third revision uses a Brook PCB, it does not use the firmware of the repository creator, jfedor, nor does it use any open source firmware. For that reason, you should visit Brook’s website for firmware updates.

You can turn on English subtitles while watching this informative video:

See Also

FightBox B1

B1 Game Controller