Openb0Xx V1.0 Guide: Notes
Openb0Xx V1.0 Guide: Notes
Openb0Xx V1.0 Guide: Notes
0 Guide
-Written by RedDelta11
Notes
1. Special Thanks
a. Simple Controllers- Without your code and original guide this wouldn’t be
possible
i. Simple Controllers original Recreate the Smash Box guide
b. Hax$- For inspiring part of the layout with the B0XX
c. The Hitbox team- For coming up with the idea of a smashbox
d. Connor- Who made this guide readable
e. Everyone who has hand/wrist issues and still wants to play the games they love
2. Please improve and share this guide, that’s the whole point of this thing.
3. Read the whole thing through multiple times before purchasing parts.
4. I’m not responsible for misuse or malfunction of any part of this guide. Use at your own
risk.
Assembly
Part 0: The Layout
1. This is my personal layout that I have tested for about a month now, it allows for easy
wavedashing, L-cancelling, and minimizes the use of the pinkies.
a. My personal box has the start button on the side, only difference
2. It can easily be changed by changing the code, just switch what pins each one does
1. Please refer to the wiring diagram throughout the rest of this section
2. Cut the GameCube controller cord, the wires are as such
a. Yellow - 5.5v
b. Blue - 3.3v
c. Red - data line
d. Green, Black, and White are all ground
i. On some controllers there is no black wire, instead it's an unshielded copper
wire
3. Open the controller using a screwdriver and desolder the wires and remove the plastic shielding
and solder wires to them
a. Alternatively you can cut it, but the newer controllers are extremely fragile so the above
method is recommended
i. there may also be both plastic string and a wire coating around the wires, cut
them both off
4. Solder the 3 ground wires together, then solder them all to the male half of a jumper cable
a. After soldering wire, always cover the soldered section with shrink wrap
5. Solder female jumper cables ends to the red and blue wires
6. Solder a 1k resistor between the red and blue wires
a. Make sure the red and blue wires are not making any direct contact and are only
connected through the resistor
7. Solder one female and one male jumper cable end onto the yellow wire
a. At this point it should look something like this
8. Attach the wires as shown in the diagram. Use the female ends of the jumper cables to connect
to the logic converter, according to the diagram.
a. Red- B0
b. Blue- VCCB
c. Yellow- VCCA
d. Jumper Cable (Grey in Diagram)- A0
e. Jumper Cable (Orange in Diagram)- Ground
9. Follow diagram to wire the logic converter, controller, and Arduino together
a. Ground wires all go to the ground (GND) pin on the Arduino
b. Yellow goes to 5v on the Arduino
c. Grey goes to pin 8