PDA

View Full Version : Downing & RDC's Mini OUYA Controller Board



Downing
04-29-2014, 01:29 AM
Being a console hacker, you'll often times find space to be at a premium. At times like these, one would normally find themselves cutting down a stock or 3rd party controller so that it would actually fit into the portable console they were making.

However, there are other ways around it and if you know circuit and PCB design like my friend RDC, you can make PCBs specially for the task needed and that's what we did with the OUYA controller.

Now RDC has made many "mini" versions of other system controllers like the N64 and PS2 (both of which I've used in other projects) and his ability to reverse engineer and shrink a controller PCB is amazingly useful.

The first few pics are the insides of an OUYA controller (the NEON PCB) which houses the BlueTooth Module which is pretty much the brains of the controller. This and only a few other components are needed for the controller to function.
http://i862.photobucket.com/albums/ab182/cndowning/OUYA%20Portable/IMAG0459_zps86e2484f.jpg

This shows what the OUYA controller looks like sanded down and what traces match up to what test point on the module.
http://i862.photobucket.com/albums/ab182/cndowning/OUYA%20Portable/IMAG0473_zps1d464486.jpg
http://i862.photobucket.com/albums/ab182/cndowning/OUYA%20Portable/IMAG0474_zpsdf5f83ff.jpg

Now these two pic's are RDC's design of the "Break Out Board". The whole point of this board was to allow for easy soldering, clearly labeled test points for hooking up the controller. It also was used to make the controller's trigger potentiometers into a digital on/off instead of the analog (value) press that requires springs and some mechanical solution to move...(of which the OUYA's is a cluster and I didn't want to deal with it)
http://i862.photobucket.com/albums/ab182/cndowning/OUYA%20Portable/OUYABOB_zps1bc022bf.jpg
http://i862.photobucket.com/albums/ab182/cndowning/OUYA%20Portable/IMAG0478_zpske29bjhj.jpg

These two pics show the BOB populated with the Blue Tooth module as well as the transistor, caps and resistors.
http://i862.photobucket.com/albums/ab182/cndowning/OUYA%20Portable/IMAG0497_zpsc29bb3a1.jpg
And this pic shows the controller is paired to the system via the solid LED.
http://i862.photobucket.com/albums/ab182/cndowning/OUYA%20Portable/IMAG0499_zpse68a7b78.jpg

Finally here it is in the system.
http://i862.photobucket.com/albums/ab182/cndowning/OUYA%20Portable/IMAG0490_zps69137023.jpg

It works like a charm and although having a bluetooth controller in a handheld is a bit unnecessary, it's much easier to make first party hardware play nicely with the system.

If you'd like to see a full work log, please visit my home base at the BacMan forums at the following link.

http://bacman.co.uk/bacforum/viewtopic.php?f=18&t=4313

Hope you enjoy!

Eucrow
04-29-2014, 02:51 PM
Are these for sale at all anywhere?

Downing
04-29-2014, 05:17 PM
Naw, it's a One-Off and I'm having way to much fun with it. :playful:

knave
04-29-2014, 05:20 PM
This brings to mind the question of making these to fit into other controllers to make them OUYA compatible.
How cool would it be to take a Xbox360 controller and fit it with a modified version of this for play on the OUYA. You could even keep the triggers then.

hint hint, I think this would be too cool and I would buy one.

mmartino
04-29-2014, 05:44 PM
This brings to mind the question of making these to fit into other controllers to make them OUYA compatible.
How cool would it be to take a Xbox360 controller and fit it with a modified version of this for play on the OUYA. You could even keep the triggers then.

hint hint, I think this would be too cool and I would buy one.

Already been done http://ouyaforum.com/showthread.php?8690-Ouya-Handheld-W-I-P

Downing
04-29-2014, 05:55 PM
Are these for sale at all anywhere?

You're working on one of these yourself aren't you?

knave
04-29-2014, 06:04 PM
Already been done http://ouyaforum.com/showthread.php?8690-Ouya-Handheld-W-I-P

I need to clarify: I was suggesting using this breakout board and the OUYA controller's Bluetooth module to modify a regular xbox 360 controller to work with the OUYA "as a controller" not a portable.
Essentially a hack to turn the XB360 controller into a Bluetooth OUYA controller. But it would benefit from the Feel and build quality of the controller that I feel is one of the most comfortable out there.

Downing
04-29-2014, 06:12 PM
Yeah that would be quite easy to do actually, but as I understand it, the OUYA now is compatible with the XBOX 360 controller using the dongle. No need to even go through all that noise.

knave
04-29-2014, 06:54 PM
Yeah that would be quite easy to do actually, but as I understand it, the OUYA now is compatible with the XBOX 360 controller using the dongle. No need to even go through all that noise.
I have the dongle...and you are right it works...but not perfectly. I just use the OUYA controller with its idiosyncrasies. Problem with the dongle is that is reserves the first 4 controller slots no matter how many XB360 gamepads you are using.
So it kinda sucks in that regard. I would love to have my OUYA see a XB360 gamepad as an OUYA controller...kinda how it does for the PS3 controller. That would be my motivation behind it.

I suppose one could hack the Bluetooth module itself to the XB30 pad somehow. But your way was much much cooler.

Eucrow
04-29-2014, 07:40 PM
You're working on one of these yourself aren't you?

Figured it was a one-off thought I'd ask anyway :)

I finished the first two I was working on a little over a month ago. My old thread is in my sig; the last few pages have the completed pics. For both I ended up embedding the OUYA controller board in order to get 100% compatibility. They're my first two portables so lots of learning as I went and consequently made a bit of a hash wiring them up. Planning on starting a more polished third one soon but I've got other commissions to take care of first and haven't had a chance to go back.

gmaster
04-29-2014, 09:15 PM
Maybe you can figure out how to extract the controller firmware so we can update our controllers ourselves.
Thanks

Michael Thompson
05-03-2014, 12:33 PM
The breakout board is a great idea for keeping wear off of the board itself.
I imagine that one could improvise one with some breadboard as well if necessary.

Love your work!
I'm really glad to see other folks hacking hardware here.
Great stuff!


Maybe you can figure out how to extract the controller firmware so we can update our controllers ourselves.
Thanks

That would be sweet and save the time of sending them in to be flashed, though Ouya handled mine well and quickly.