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.
Remove these ads by
Signing UpStep 1Requirements 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.
| « Previous Step | Download PDFView All Steps | Next Step » |
































































I hope future versions cover ICSP in more detail, or perhaps there could be a separate instructable about building and using the ICSP adapter.
There is no need for me to make an instructable for an ICSP adapter because there isn't such a thing. As for using ICSP, I will consider adding it when I make a separate instructable for programming or upgrading the UPCB. Thanks for the feedback.