Prep the PCB
Instead of crimp terminal connectors, we will solder wired directly to the board. Prepare the board by tinning each pad with a bit of solder.
|
Solder the Feather Wires
Following this guide, solder each of the direction wires and the fire button wire to the pins of the Feather microcontroller:
- YELLOW: RIGHT to 16
- WHITE: UP to 15
- BLUE: DOWN to 7
- GREEN: LEFT to 11
- ORANGE: FIRE to 30
Since we'll be sharing ground among a few components, wait to solder in the black wire in for now.
USB BreakoutIn order to charge the battery we will need to extend the USB port to the outside of the joystick. Prepare the USB breakout board by soldering a red wire to it's +5V and a black wire to its ground |
|
Switch PrepThis slide switch will be used to turn the microcontroller on and off. We can do this by grounding the enable (En) pin on the Feather.
|
|
Switch to Enable PinSolder one of the wires from the switch to the enable pin. (It doesn't matter which one.) |
|
5V to USBSolder the red wire from the USB breakout board to the USB pin on the microcontroller. This will be used to charge the battery. |
|
Shared Grounds
This wire can get too thick to fit in the Feather's pin through hole, so be sure to use a light hand with the solder when initially joining the wire ends.
|
Feed the slide switch and USB breakout board from the inside of the joystick through the hole and then to the outside.
Feather to PCB Traces
|
|
Battery Power
|
Reassembly
Tuck everything in neatly and close the case, being careful not to allow the button spring to fly off!
Secure the joystick with the four original screws.
Switch and USB Port
|
Excellent! The joystick is now wireless and ready for play.