CHEETAH - Ergonomic Flatbox Rev5 Remix

An "ergonomic" take on the Flatbox Rev5 by jfedor, running the same GP2040-CE firmware, respectively.
0
2
1
29
updated February 11, 2025

Description

PDF

CHEETAH by BeastArcade (RAF)

This is practically a copy-pasta from my Github.  A separate PCB will need to be fabricated for this build, and can be found here.  Alternatively, I do have a number of leftover PCBs from my initial run, which I may just list on Etsy.  Send me a DM and we can work something out!

ATTRIBUTION

Based on the Flatbox Rev 5 RGB v2.0 from the GP2040-CE project,

Based on the original Flatbox Rev 5 project.

Copyright 2023 TheTrain | Licensed under CC BY 4.0

Changes from the original design:

  • button placement re-arranged
  • all RGB traces removed
  • branding added to silkscreen layers
  • center PCB mounting-hole shifted to the left

ASSEMBLY

PCB assembly requires basic soldering skills. Tactile switches and hotswap sockets need to be soldered to the PCB. The case must be 3d printed.
NOTE: This PCB is incompatible with the original Flatbox Rev5 Case.

Parts Required for Assembly:
x1 Top Panel
x1 Bottom Panel
x12 20mm Keycaps
x7 m2X6 hex screws
x12 Kailh Choc v1/v2 Switches
x12 Kailh Low-Profile Hotswap Sockets
x6 6x6x5mm 4-Pin Tactile Switch
x1 Soldering Iron & Solder Wire
 

USER MANUAL

This is a quickstart guide detailing CHEETAH's essential functions. Full documentation of the GP2040-CE firmware available here.

BUTTON LAYOUT

SWITCHING INPUT MODE

CHEETAH is fully compatible with PC, PS3, PS4, Nintendo Switch, Steam Deck, MiSTer, and Android. In PS4 mode there is an 8-minute timeout. Using an adapter such as the Brook Wingman FGC defeats the timeout and enables PS5 compatibility (for fighting games only).

By default, CHEETAH is set to PC/XInput mode. To change CHEETAH's input mode:

  • Unplug CHEETAH (if connected)
  • Hold the specified button for the desired mode
  • Connect CHEETAH to your PC/Console
  • Release the button

CHANGING D-PAD MODE

The input mode of the directional buttons can be changed while CHEETAH is plugged in.

  • D-Pad: Start + Select + Down
  • Left Stick: Start + Select + Left
  • Right Stick: Start + Select + Right

CHANGING SOCD MODE

The SOCD Cleaning Method can be changed while CHEETAH is plugged in.

  • Up Priority: Start + Home + Up
  • Neutral: Start + Home + Down
  • Last Wins: Start + Home + Left

WEB CONFIGURATOR

Several configuration settings are only available via the Web Configurator. To access it:

  • Unplug CHEETAH (if connected)
  • Hold the Start button
  • Connect CHEETAH to your PC
  • Release the Start button
  • Open http://192.168.7.1 in a web browser

UPDATING DEVICE FIRMWARE

The steps below include wiping the current firmware, reverting any configuration changes. If you would like to keep those changes, backup your configuration using the Web Configurator before installing new firmware.

To update CHEETAH's firmware:

  • Download "flash_nuke.uf2"
  • Download the Flatbox rev5 version of the firmware from the GP2040-CE Download Page
  • Unplug CHEETAH (if connected)
  • Hold Start + Select + Up
  • Connect CHEETAH to your PC
  • Release the buttons (a RPI-RP2 folder should appear)
  • Copy "flash_nuke.uf2" into the aforementioned RPI-RP2 folder
  • CHEETAH will reboot and the RPI-RP2 folder will re-appear
  • Copy the .uf2 file for the new firmware into the RPI-RP2 folder
  • CHEETAH will reboot into the new firmware
  • Access the Web Configurator to confirm--the splash page denotes the firmware version.

SUPPORT

OpenStick GP2040-CE Discord

  • Join the OpenStickCommunity Discord!
  • The "GP2040-CE Support" Channel is available for issues related to devices running the GP2040-CE firmware

GP2040-CE Info Page

  • Contains the most up-to-date information
  • Includes full documentation for the GP2040-CE firmware

CHEETAH by BeastArcade is Licensed Under CC BY 4.0

Tags



Model origin

The author remixed this model.

Differences of the remix compared to the original

The actual model this design is based on is only available on GitHub, but I still wanted to attribute jfedor and TheTrain.  Changes to the design are detailed in the description.

License