This instructable helps guide you through the process of assembling a UPCB. I will cover the options available to you at each point, and tell you how they will affect the construction of the UPCB and the installation in your arcade stick.
This instructable will not be covering the creation of UPCB cables, stick installation, PIC programming, or UPCB development. Please look to see if there are other instructables that will cover these topics for you. All of these topics will be discussed only in helping you decide which options to take.
The first few pages will ask a number of questions to determine what Options you want. After we've gone over all of the options, we'll dive right into the construction of the UPCB that everyone will need to do, and then specific pages for different options. Please do not let the number of choices scare you off; I am just trying to be thorough. If you dont know or understand the option, just go with the suggested.
Step 1: Requirements and Button Terminology
Each one of these inputs are labelled throughout the code. Start and Select are pretty self-explanatory to anyone who has used a game controller since the NES. Up, Down, Left, and Right refer to the 4 directions used by your stick. The six buttons are all named, but for some it may take a while to get used to the names. The six buttons are expected to be in two rows of three buttons each; classic Street Fighter style. Some may prefer a Japanese layout over the American, but it make's no difference for the UPCB. If you decide to deviate from a two row by three column layout, please remember it is unsupported.
The top row buttons, from left to right, are Jab, Strong, and Fierce.
The botton row buttons, from left to right, are Short, Forward, and Roundhouse.
To help those that are unfamiliar with the button naming scheme, please use your mouse on the image below to see their proper labels for each button.