Wii Projects

I love making projects involving the Nintendo Wii and the Wiimote. Look on the links on the left to see my projects.

Interfacing with the Wiimote and extension controllers requires some skills and knowledge about the TWI bus, also known as I2C. Remember that while building something to read data from a Wiimote extension, you are building a TWI master device and thus need to use pull-up resistors on the TWI bus. If you are building something to act as a Wiimote extension, then you do not need the resistors.

I have a logic analyzer and I have saved a snapshot of the activity on the TWI bus with a Guitar Hero 3 controller. Click here to download it. You'll need Logic Software 1.0.28 to view the .logicsession file. My description of the bus activity is in the stripped log file. Keep in mind that the TWI slave address of any Wiimote extension is always 0x52.


Screenshot of the logic analyzer session

Here's a guide to reading data from a Wiimote extension (Nunchuk) for Arduino users.

A lot of Wiimote extension information is available on Wiibrew.org . This will be your reference for the data report format.

Here's the best and cheapest option for connecting to a Wiimote or to an extension controller. I use these extension cables all the time. There are also other people selling connectors made from double sided PCBs, but I'd rather use the extension cables.