Using Classic Game Controllers With A Wii

[Bruno]’s Wii RetroPad Adapter was sent into the tip line, and we’re loving the possibility of using Playstation 2, Genesis, NES and SNES controllers with our Wii.

While there are commercial solutions that connect an NES or SNES controller to a Wii, everything connects to the GameCube port and there is no adapter for Sega or Playstation controllers. For his build, [Bruno] used an ATmega168 to read data from the classic controllers and translate that to the Wiimote I2C bus. Think of it as a new classic controller with the same form factor your 8-year-old self knew and loved.

The schematic for the build is very simple and [Bruno] has all the software out in the open. Even the PCB is single sided and looks like it would be a great candidate for a homebrew PCB. There’s no indication [Bruno] is trying to monetize his creation, so he’s either doing right, or so very wrong. Check out the Dualshock 2/Mario 3 demo of this board after the break.

8 thoughts on “Using Classic Game Controllers With A Wii

  1. Despite the fact there may be some “libraries” around with promises of turning a micro-controller into a Wiimote extension, it seems that nobody has actually managed to deliver a REALLY functional library, Arduino “friendly”, specially one for impersonating a Classic Controller!

    I’ve tested the circuit with a protoboard and everything seems to be working like a treat!

    One may be able to find commercial adapters, but one which is opensource, works with homebrews (yeah, that’s right, 90% of the chinese Classic Controller clones in the market actually don’t work with Wii homebrews), and it’s compatible with a Sega Genesis joystick, then this one is the only remaining option.

    Kudos to this guy!

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.