Skip to the content
PCBKitNew board
2 layers210 × 120 mmFlatbox rev5, the printed circuit board in 3D

Flatbox rev5

yawn156/flatboxP16

Low profile hitbox-layout fightstick

Size
210 × 120 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
35
Pads
232
Tracks, vias
259, 31
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
21 Apr 2023
Updated
30 Sep 2023

Overview

Flatbox rev5 is an open-source printed circuit board by yawn156, from the yawn156/flatboxP repository on GitHub. It is a 2-layer board of 210 × 120 mm with 40 parts on 35 nets, routed with 259 tracks and 31 vias.

It is built around the WS2812B and RP2040-ZERO. It belongs with the RP2040 boards of this library.

Main components

2

README

README.md

FlatboxP: Flatbox rev5 fork

This fork is now using WS2812B-V5 from JLC, which include capacitors inside the circuit and also operate on 3.3v logic from the RP2040. Switch footprint supports Kaihl choc v1 and v2.

For the case I remixed Pettman's flatbox5 case to have a little window to show the active area of the screen. I'll only upload the remixed top case here, go to their repo for details and the bottom plate (I remixed the model that allows for threaded inserts so make sure to grab some M2x4 brass inserts.): https://github.com/pett-j/Flatbox-rev5-remix

If you want to use Choc V1 switches I recommend getting chocfox keycaps and using this button model: https://www.thingiverse.com/thing:6196955

For V2 switches you can use SGF's buttons: https://github.com/sgfdevices/Bridget/tree/main/Buttons

3D Printed Tact switch buttons: https://www.printables.com/model/470120-flatbox-tactile-switch-button

This repository contains a 3D-printable model and PCB design files to make an arcade controller that looks like this:

Assembled Flatbox

Note: Cheatbuttons are two extra buttons for easy thumb access, they have been added on the pcb but the case is still WIP.

MISC INFO: As I'm not keeping up with this project enough to have an updated build version with every release I'll note here the changes on the webconfigurator that you need to do in order for this to work, you can use the Flatbox rev5 or Flatbox rev5 RGB uf2 from the GP2040-CE repository.

-Display Configuration:

Use Display = Enabled

SDA Pin = 0

SCL Pin = 1

-RGB LED Configuration:

Data Pin = 29

LED layout = Hit Box Layout

Leds per button = 1

-Pin Mapping

S1 = 15

S2 = 14

L3 = 27

R3 = 28

A1 = 26

A2 = -1

Parts

40
QtyValueFootprintReferences
14SW_Pushkaihl reversible:Kailh_socket_PG1350_reversiblecheatbutton01, cheatbutton02, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18
12WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
7MountingHoleMountingHole:MountingHole_6.4mm_M6H1, H2, H3, H4, H5, H6, H7
5SW_PushButton_Switch_THT:SW_PUSH_6mm_H5mmHOME1, L3, R3, SELECT1, START1
1RP2040-ZeroRP2040-Zero:RP2040-ZeroA1
1SSD1306SSD1306:128x64OLEDOLED1

Questions

How big is the Flatbox rev5 PCB?

It measures 210 × 120 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Flatbox rev5 use?

40 parts, built around the WS2812B and RP2040-ZERO. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Flatbox rev5 KiCad files?

From the yawn156/flatboxP repository on GitHub, at the commit this page was made from: the board is hardware-rev 5 rgb oled/Extras/FlatboxP/Flatbox-rev5.kicad_pcb and its schematic hardware-rev 5 rgb oled/Extras/FlatboxP/Flatbox-rev5.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Flatbox rev5 design in my own project?

Its repository states no licence, so its author keeps all rights: ask yawn156 before reusing the design.

Similar boards

  • 2 layers82.8 × 25.1 mmPigmy CoryDora, the printed circuit board in 3D

    Pigmy CoryDora

    balub/Pigmy-CoryDora

    A compact 3-key macropad built around the Glyph Mini RP2040

    15 parts5
  • 2 layers150 × 125.6 mmMadMacro, the printed circuit board in 3D

    MadMacro

    doesntfazer/MadMacro

    Macro pad inspired by the game Deadlock

    69 parts4GPL-3.0
  • 2 layers72 × 52 mmMacropad, the printed circuit board in 3D

    Macropad

    MilkmanAbi/Macropad-Workshop-2026

    Macropad-Workshop-2026

    17 parts2MIT
  • 2 layers247.7 × 80.2 mmSusp46 v0.1, the printed circuit board in 3D

    Susp46 v0.1

    koshinoya/Keyboards

    108 parts1MIT
  • 2 layers37.7 × 37.4 mmTeamSpot kicad, the printed circuit board in 3D

    TeamSpot kicad

    benbrandt22/TeamSpot

    Hardware Mute Control for Microsoft Teams

    15 partsGPL-3.0
  • 2 layers119 × 50 mmRight hand 4x2, the printed circuit board in 3D

    Right hand 4x2

    jnavarro7/qmk-keyboards

    qmk keyboards

    38 parts
  • 2 layers86.4 × 40.6 mmPCB CUPID MACROPAD, the printed circuit board in 3D

    PCB CUPID MACROPAD

    saujasrs/pygmy-corydora-pcbcupid

    Pygmy Corydora Macropad Build at an event held by PCBCupid in Bangalore on May 18, 2026.

    9 parts