SNES/NES controller adapter for original ODRIOD GO

Post Reply
N2___
Posts: 10
Joined: Tue Jul 30, 2019 11:29 am
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 0
Been thanked: 0
Contact:

SNES/NES controller adapter for original ODRIOD GO

Post by N2___ »

is it too much to ask for external controller support on the original ODRIOD GO?

I'm interested in adding normal full size controllers to my Go, be it an SNES, NES, or even Atari controllers. if a voltage converter is needed for the IO and power so be it, yet I'm willing to give testing a go on an arduino with some NES controllers to see how they tolerate 3.3 volt power.

N2

P.S. a keyboard adapter for PS/2 or USB would also be nice...

ducalex
Posts: 200
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 45 times
Been thanked: 266 times
Contact:

Re: SNES/NES controller adapter for original ODRIOD GO

Post by ducalex »

I can add support for SNES/NES controllers in retro-go but I very much doubt that original controllers will accept 3.3V. More modern knock-offs probably use 74HC165 or equivalent that would accept 3.3V though.

But why would you want an external controller on the GO?

N2___
Posts: 10
Joined: Tue Jul 30, 2019 11:29 am
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 0
Been thanked: 0
Contact:

Re: SNES/NES controller adapter for original ODRIOD GO

Post by N2___ »

why would I want an external controller on the go? why else for more buttons! the same reason why I'd want to connect a PS2 keyboard for the Commodore 64 emulator.

ducalex
Posts: 200
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 45 times
Been thanked: 266 times
Contact:

Re: SNES/NES controller adapter for original ODRIOD GO

Post by ducalex »

I am as surprised as you are that the C64 and ZX didn't add PS/2 support.

Retro-Go wouldn't benefit from more buttons but I think it'd be fun to code regardless. I'll add support for NES/SNES controllers once I manage to borrow a few and then anybody is free to use my code for their project!
Last edited by ducalex on Sun Aug 16, 2020 10:22 am, edited 2 times in total.

N2___
Posts: 10
Joined: Tue Jul 30, 2019 11:29 am
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 0
Been thanked: 0
Contact:

Re: SNES/NES controller adapter for original ODRIOD GO

Post by N2___ »

Sweet! the option for SNES games will be fun!

I have to say I am not a fan of the keyboard option for the GO, the fact you need tools to install/remove it is a nonstarter for me. it obliterates the portableness of the form factor. now a plug in adapter that you can attach and remove at a whim? yeah that's different.

ducalex
Posts: 200
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 45 times
Been thanked: 266 times
Contact:

Re: SNES/NES controller adapter for original ODRIOD GO

Post by ducalex »

N2___ wrote:
Sun Aug 16, 2020 3:10 am
Sweet! the option for SNES games will be fun!
SNES games can't run on the GO, I tried and failed (you can look in the emulation forum). I meant SNES controller as per your original post.

Anyway I managed to find a very flimsy third party SNES pad. The good news is that it worked at 3.3V and I got it working in retro-go. The bad news is that I killed the controller while experimenting. I'll try to find original NES and SNES controllers to make sure they work at 3.3V and finish the code.

PS: The GO doesn't break out enough usable GPIOs to use an external DAC and a controller at the same time (maybe not an issue for you).

N2___
Posts: 10
Joined: Tue Jul 30, 2019 11:29 am
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 0
Been thanked: 0
Contact:

Re: SNES/NES controller adapter for original ODRIOD GO

Post by N2___ »

is there a free internal GPIO that can be patched the the N/C pin on the connector?

ducalex
Posts: 200
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 45 times
Been thanked: 266 times
Contact:

Re: SNES/NES controller adapter for original ODRIOD GO

Post by ducalex »

I'm not sure why they chose to bring out the pins used by the LCD/SD SPI bus, they're basically unusable.
So you could rewire header pins 2,7,8 to the two unused IOs on the module and the third one to a button IO.
Last edited by ducalex on Fri Aug 21, 2020 5:36 am, edited 5 times in total.

N2___
Posts: 10
Joined: Tue Jul 30, 2019 11:29 am
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 0
Been thanked: 0
Contact:

Re: SNES/NES controller adapter for original ODRIOD GO

Post by N2___ »

Heh yeah seems like a perfect use for some Kapton tape! IE remove connector, install insulator tape and then install the patch wires for the useful GPIO pins.

ducalex
Posts: 200
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 45 times
Been thanked: 266 times
Contact:

Re: SNES/NES controller adapter for original ODRIOD GO

Post by ducalex »

I edited my comment at the same time you posted so I guess I'll make a new comment:

I was wrong, there are no free IOs. It wasn't immediately clear in the datasheet but they are used by the PSRAM. You could still use three of the buttons IO, one of them (S/NES DATA) would interfere with the button's operation but the other two can be multiplexed.

N2___
Posts: 10
Joined: Tue Jul 30, 2019 11:29 am
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 0
Been thanked: 0
Contact:

Re: SNES/NES controller adapter for original ODRIOD GO

Post by N2___ »

ah very good!

Post Reply

Return to “General Topics”

Who is online

Users browsing this forum: No registered users and 1 guest