website logo
โŒ˜K
Hand Held Legend Wiki
Modding Tips
Sensitive Touch Sensors
Removing Adhered Screens
Restore Your Original Gameboy Bumper Buttons To Factory
IPS Comparison Info
Headphones Working But Speaker Is Not
Power Switch Cleaning Guide
IPS LCD Dry Test
GBA SP | IPS LCD Dry Test
Soldering Iron Guide
HHL Products
GC Pocket Adapter
Open Controller DevKit
Retro-C Cable Information
RetroGlow
ProGCC V2 and V1
Torx Screw Kits
Console Guides
Game Gear
Electrolytic Re-Cap Guide
Nintendo Switch
GameCube
Game Boy (DMG)
Game Boy Pocket
Game Boy Color
Game Boy Advance (AGB)
Game Boy Advance SP
Mod Install Guides
Nintendo Switch
Game Gear
GameCube
Game Boy (DMG)
Game Boy Pocket/Light
Game Boy Color
Game Boy Advance (AGB)
Game Boy Advance SP
Atari Lynx
WonderSwan
Product Usage Guides
Writing A Rom To A Flash Cart
๐Ÿงƒ CleanJuice Modules
Game Boy Color
Troubleshooting
๐Ÿ”‰Audio
IPS Troubleshooting Guide
โšกEZ-Flash Omega Troubleshoot
๐Ÿ”‹ Power Switch Is Too Small
Developer Center
OpenJoyPad HID USB Specification
USB Product IDs Used
Nintendo Switch
Affiliate Guidelines
Docs powered byย archbeeย 

Assembly Guide - Open Controller

17min

Video

๏ปฟ

Assembly

Take Inventory

Assembling the Open Controller Devkit is super simple, and only takes a few minutes. First, take inventory of what is included with your kit:

The Open Controller Devkit Includes:

  • 1x ESP32 devkit & Micro-USB cable
  • 1x USB-C Cable for charge+play
  • 1x 525mAh LiPo battery
  • 1x Motherboard
  • 1x SNES Membrane Set
  • 1x 3D Printed Shell
  • 1x 3D Printed Face Button Set
  • 3x Trigger Buttons
  • 5x T6 Screws
  • 1x T6 Screwdriver
  • 2x Trigger Hinge Pins
  • 2x 100gf tacticle trigger buttons

Additional Materials

You will need the following additional materials to complete this installation

Required:

  • Soldering Iron (See our soldering supplies page)๏ปฟ
  • Solder
  • Windows PC (If you want USB gamepad function)

Recommended:

  • Super glue
  • Flux for soldering
  • Double sided tape

Solder ESP32

Now that you've verified you have all the parts, we can start assembling the controller. Starting off, let's assemble the motherboard and the ESP32. With the motherboard facing away from us, place the legs of the ESP32 into the motherboard with the antenna facing right. See the image for the correct orientation as a reference.

Document image
๏ปฟ

Flow solder onto the 40 pins, making sure not to bridge the connections.

First time soldering? Check out our extensive guide here!๏ปฟ

Don't hold the iron on the pads for too long or else you could potentially rip a pad. Once you're done it should look something like this:

Document image
๏ปฟ

Install & Test Firmware

Now that we have the board assembled, we recommend doing the firmware install before completing the assembly. Once you've finished installing the firmware you can continue the assembly.

Shell & Buttons Assembly

Start with the buttons in the front half of the shell.

Document image
๏ปฟ

You may have to trim your buttons if they have left over support material or anything left on them. Simply put the button into the shell, and try pressing it. If it gets stuck then use an exacto knife to shave away plastic at the material until it will smoothly move inside the shell.

Document image
๏ปฟ

This is followed by their membranes, start and select are only membranes.

Document image
๏ปฟ

Now lets add in the bumper buttons, they simply sit in place with the metal rod holding them in place.

Document image
๏ปฟ

Light Pipe

The light pipe fits into the rear shell. We recommend applying a small drop of super glue to adhere this piece in place. Let the glue fully cure before continuing with the assembly.

Document image
๏ปฟ
Document image
๏ปฟ

Battery & Final Assembly

Now focusing on the back of the controller, we recommend putting a small piece of double sided adhesive on the back of the battery to help hold it in place as we assemble the controller.

Document image
๏ปฟ
Document image
๏ปฟ

Now, place the motherboard of the controller into the front half of the shell with the buttons.

Document image
๏ปฟ

Finally we can plug the battery into the controller, and place the back of the shell onto the front half.

Document image
๏ปฟ

Now flip the controller over and install the 6 screws on the face of the controller.

Be sure to not over-tighten the screws!

Document image
๏ปฟ

Now you can move on to the User Guide to learn how to use your new controller.

Updated 01 May 2023
Did this page help you?
Yes
No
PREVIOUS
Open Controller DevKit
NEXT
Flashing The Firmware - Open Controller
Docs powered byย archbeeย 
TABLE OF CONTENTS
Video
Assembly
Take Inventory
Additional Materials
Solder ESP32
Install & Test Firmware
Shell & Buttons Assembly
Light Pipe
Battery & Final Assembly