Skip to the content
2 layers76 × 57.5 mmErgoWarrior Final, the printed circuit board in 3D

ErgoWarrior Final

kinpro1024/ErgoWarrior18

A completely open source Ergonomic Hitbox-Style Leverless Fighting game controller.

Size
76 × 57.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
33
Pads
74
Tracks, vias
104, 13
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
28 Sep 2025
Updated
20 Apr 2026

Overview

ErgoWarrior Final is an open-source printed circuit board by kinpro1024, from the kinpro1024/ErgoWarrior repository on GitHub, published under the MIT licence. It is a 2-layer board of 76 × 57.5 mm with 26 parts on 33 nets, routed with 104 tracks and 13 vias.

Its parts include 2 ICs and 2 switches. It belongs with the RP2040 boards of this library.

README

README.md

ErgoWarrior

ErgoWarrior is a completely open-source, ergonomic hitbox-style leverless controller. It was born out of a complete lack of contoured open-source ergonomic hitbox designs.

To the best of my knowledge, this is the first open-source Contoured Ergonomic Hitbox on a public platform.

Major Update: An overhaul of the Handle/Bridge Design is in the works. (Released as v1.1.0)

I had the Handle Fail and Break in my flight luggage as it was being thrown around. ErgoWarrior was designed to be robust, and this result was not good enough. The overhaul will also address the inability to completely remove cables once assembled, enhancing repairability.

ErgoWarrior v1.1.0 ErgoWarrior v1.1.0 Mechanical Design.

ErgoWarrior v1.0.0 ErgoWarrior v1.0.0 Mechanical Design.

ErgoWarrior in Hand ErgoWarrior v1.0.0 has a robust handle. (It did not, that has been fixed.)

ErgoWarrior Right Half Print Right Half of ErgoWarrior's Pre-Alpha Build.

Why an Ergo-Design Matters

Traditional flat controllers force the wrists and fingers into unnatural positions. Over time, this can lead to discomfort, fatigue, and even injuries such as Repetitive Strain Injury (RSI) or Carpal Tunnel Syndrome.

An ergo-design, like ErgoWarrior, is built to keep your hands and wrists in a natural, relaxed posture. This brings several benefits:

  • Reduced Strain and Injury Risk: Many people (myself included) are highly prone to wrist injuries, ErgoWarrior is designed to keep wrists neutral, lowering stress on muscles and tendons.
  • Better Comfort for Extended Use: Less fatigue during long sessions.
  • Improved Precision and Performance: Inputs are always in reach and yet equally intuitive.
  • Natural Hand Posture: Designed to closely match human anatomy for optimal control and comfort.
  • Advanced Techniques Still Possible: Techniques like double taps or quick buffering inputs are still very much preserved and possible.

In short, ergonomic designs are not just about comfort, they improve performance and intend to protect your hands over the long term.

Hardware and Assembly

Raspberry Pi Pico is the main dev-board platform for ErgoWarrior. May change to a custom dev-board in the future.

Cherry MX Low Profile switches are the switches used throughtout all forseen generations of Ergowarrior.

ErgoWarrior is designed to go with M3 Hex Socket 10mm Screws and 8mm M3 Injection Molding Brass Inserts.

Refer to Instructions.md for full instructions in assembly.

Print Settings: All Prints except the ultralight arcade button are done at 0.2mm layer height with the latter at 0.08mm LH. Refer to 3mf files for full details. Note: Some Sanding is required on the jump buttons for optimal fit.

Firmware

Firmware used for ErgoWarrior is a tweaked build of GP2040-CE. Plug-and-Play firmware will drop soon. Until then stock GP2040-CE for the Raspberry Pi Pico must be used. Keybinds as below: ErgoWarrior Keybinds

Note on Sizing

The ErgoWarrior is currently available in only one size, which corresponds to my personal hand size.
If you need a different size, you may scale and modify the model yourself with the step files to better fit your requirements.

If you're unsure how to do that, feel free to open an issue thread in the repository. I’m not making any promises at the moment, but I will look into it if possible.

Timeline

v0.0.0 and v0.5.0 (Alpha and Beta Builds) (Released on 19/Oct/2025) (Deprecated)

A kof style 4+4 (L+R) controller was released as Alpha Build by mid-October with a beta build arriving on the same platform in late October. (Alpha Build out.) (Beta build cancelled, changes merged with v1.)

v1.0.0 (Full Release) (Released on 29/Nov/2025) (Deprecated)

A Third-Strike style controller with a (6+10)* (L+R) layout was slated for release in mid-November late-November (Delay in arrival of PCBs).

v1.1.0 (Released on 20/Apr/2026)

This was not a a release I had planned, however as the ErgoWarrior handle failed in what I would call abnormal but expected load conditions, I have completely reworked the handle, this time using Topology Optimisation to make it absolutely sure it does not fail like that again.

* Tentative, may change.

Parts

26
QtyValueFootprintReferences
22TestPointTestPoint:TestPoint_Pad_D2.0mmAK1, AP1, D1, GND1, GND2, GND3, GND4, GND5, HK1, HP1, JL1, JLA1, JLA2, JR1, JRA1, JRA2 +6
1Pi PicoRaspberry_Pi_Pico_for_ErgoWarrior:Pico_SMTU1
1SelectKeyboard_Switches:Cherry_MX_LPS2
1StartKeyboard_Switches:Cherry_MX_LPS1
1~Display:SSD1306_i2c_GenericU2

More from kinpro1024/ErgoWarrior

3
  • 2 layers70 × 54.5 mmErgoWarrior Testbed v0, the printed circuit board in 3D

    ErgoWarrior Testbed v0

    kinpro1024/ErgoWarrior

    A completely open source Ergonomic Hitbox-Style Leverless Fighting game controller.

    13 parts18MIT
  • 2 layers99.2 × 44 mmErgoWarrior Keys Final, the printed circuit board in 3D

    ErgoWarrior Keys Final

    kinpro1024/ErgoWarrior

    A completely open source Ergonomic Hitbox-Style Leverless Fighting game controller.

    9 parts18MIT
  • 2 layers50.7 × 24 mmErgoWarrior Thumbs Final, the printed circuit board in 3D

    ErgoWarrior Thumbs Final

    kinpro1024/ErgoWarrior

    A completely open source Ergonomic Hitbox-Style Leverless Fighting game controller.

    5 parts18MIT

Similar boards

  • 2 layers57.3 × 19 mm11ua, the printed circuit board in 3D

    11ua

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    26 parts990GPL-3.0
  • 2 layers98 × 59.5 mmMCP23017 PCB, the printed circuit board in 3D

    MCP23017 PCB

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    26 parts915
  • 2 layers142.9 × 98.5 mmCantor MX, the printed circuit board in 3D

    Cantor MX

    diepala/cantor

    Cantor keyboard, a 42 key diodeless split keyboard.

    26 parts756GPL-3.0
  • 2 layers103.8 × 50 mmGalagino pcb set, the printed circuit board in 3D

    Galagino pcb set

    harbaum/galagino

    A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32

    26 parts558
  • 2 layers20.3 × 34.8 mmL0 ESP32, the printed circuit board in 3D

    L0 ESP32

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    26 parts546MIT
  • 2 layers40.6 × 50.8 mmWALTsm, the printed circuit board in 3D

    WALTsm

    google/walt

    A device for measuring latency of physical sensors and outputs on phones and computers

    26 parts474Apache-2.0
  • 2 layers158.5 × 75 mmDoj v2, the printed circuit board in 3D

    Doj v2

    kelu124/echomods

    Open source ultrasound processing modules and building blocks

    26 parts463

Questions

How big is the ErgoWarrior Final PCB?

It measures 76 × 57.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ErgoWarrior Final use?

26 parts. 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 ErgoWarrior Final KiCad files?

From the kinpro1024/ErgoWarrior repository on GitHub, at the commit this page was made from: the board is PCBs/v1/References/ErgoWarrior_Final/ErgoWarrior_Final.kicad_pcb and its schematic PCBs/v0/References/ErgoWarrior_Testbed_v0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ErgoWarrior Final design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).