PCB Breakout Option
Here's how to assemble the Fightstick breakout PCB.
First, get your PCB, four 10-pin terminal block strips, two 16-pin socket headers (you can cut them down from longer strips), and the KB2040.
Solder the terminal block strips with their wire insertion ports facing out.
Solder the two socket headers to the top side of the board as shown here.
Solder two sets of 16-pin header strips to the KB2040 as shown.
Insert the KB2040 into the breakout PCB with the USB-C port facing the near edge and the STEMMA QT port above the "OLED" silkscreen text.
Note on PermaProto
If you want to use a PermaProto board instead of the custom PCB, check out the PermaProto Assembly page, then come back here for test wiring.
Breakout Wiring Button Test
Before wiring for the full case build, it's a good idea to test a single button. Cut the JST PH end off of an arcade button wiring cable and strip a small bit of insulation off of the two wire ends. Give the stranded wire a bit of a twist to prevent stray whiskers from shorting out.
Unscrew the A1 Home terminal screw and then insert one wire end into it. Screw it down tightly.
Connect the second wire to a GND terminal position.
Press each terminal connector to a lug on the button. Plug in the KB2040 and check that the button works on a controller tester site as done during the software setup.
NeoPixel Harness
Screw the 3-pin JST-SH socket cable into the NeoPixel Din, 3V, and GND positions as shown, white for data, red for 3V, and black for ground.
This will make it convenient to plug in the NeoPixel strip both for testing and in the final build.
Joystick Connection
Connect the joystick wires as follows:
- Black to
GND - Green to
UP - Yellow to
DN - Orange to
LF - Red to
RT
Minimum Viable Test Rig
Plug the NeoPixel strip into the JST extension cable you wired to the breakout. You're now ready to test all of the unique features of the fightstick!
Plug the USB cable into your computer and you should see the OLED display come on, the NeoPixels light up, and the button and joystick function when actuated.
If there are issues, check your wiring and that you have a known good USB cable.
Page last edited March 04, 2026
Text editor powered by tinymce.