Skip to content

Latest commit

 

History

History
executable file
·
64 lines (38 loc) · 3.06 KB

README.md

File metadata and controls

executable file
·
64 lines (38 loc) · 3.06 KB

nanosplit

Leverless (Hitbox-style) fighting game controller with a split-hand design using Cherry MX Ultra Low Profile (ULP) switches.

TODO: One or more images

About

TODO

Powering this device is OpenStick's excellent GP2040-CE gamepad firmware. Please see that repository for information about configuration, console compatibility, and all the rest.

Creation

If you want to produce one, you will need some parts.

PCB

  • 1x nanosplit PCB, created using the files in the prod/pcb/ directory with an online PCB prototyping service. (e.g., JLCPCB.) Productions requires assembly with SMD parts, so you'll need to include the Gerbers, BOM, and CPL files.
  • 16x Cherry MX Ultra Low Profile Switches. (I used Tactile, but you could use Clicky if you want)

Keycaps

Case

TODO

  • OPTIONAL: Non-slip Feet or Pads.

Assembly

TODO

  • Soldering Equipment.
  • Screwdriver.

Firmware

  • The Latest GP2040-CE Release, flashed according to the documentation.
  • Pin (Button) Mapping using GP2040-CE's Web Configurator
    • There is a catch: the firmware assumes a default pin mapping that the nanosplit does not use. Until you've remapped the pins, you must hold down FIXME: Button wired to pin 1 instead of S2 (Start) when plugging in the controller to enter the configurator.
    • You could also short pin 1 to ground manually if you haven't installed the switches yet when setting up the firmware.
    • The correct mapping for the nanosplit is shown below.

Art

TODO

License

PCB and case designs licensed under CC BY-SA 4.0.

Acknowledgments