So I came up with the idea of building a Bluetooth NES controller for my phone. Actually its not only for phones, you can use it with your PC or Laptop too.
Step 1: How to Interconnect the Controller to the Phone
So I found this little buddy called Bluefruit from Adafruit, which you can find here: Bluefruit EZ-Key
This is a pretty cool device which suits perfectly for a project like this. In detail this is a 12-channel Bluetooth HID (Human Interface Device).
Step 2: Testing the Bluefruit
SO TEST SUCCESSFULL!! yehaw... :D
Let's move on...
Step 3: Preparing the Bluefruit
I did this upside down, so that the pins are on the component side of the PCB. The reason for this decision is simple to minimize the height of the guts of the controller so that they will fit into the casing later on. Otherwise there would have been a lot of unused space between the pin headers.
Step 4: Working Prototype on Pin Board
For the prototype i just cut off and old USB power cable and soldered it to a pin header which connects to the pin board.
So basically thats all for building the prototype. Just a workload for about half an hour.
Step 5: Testing the Prototype
Then I started my NES emulator, in my case it was the app Nesoid, and I configure the key input settings according to the input channels of the Bluefruit.
Save the configuration and start your favourite game's ROM and play till your fingers are bleeding and then play more!! ;D
Step 6: Future Plans
I also want to make the to onboard LEDs visible on the outer casing so I will attach some extra LEDs to the according pins of the header. The same I want to do for the pair and reset keys.
For all future changes I will make some pictures and keep you up to date.
Feel free to copy my idea and if you have some questions don't hesitate to contact me.
Have fun folks... :)