Using Arduino Leonardo as a Pokken Tournament Pro Pad Wii U Controller that also works on Nintendo Switch as an almost Pro controller. Transfers input from a Wii Classic Controller. The standard Leonardo firmware is used so it is easy to change back to normal or adjust the sketch if you want to do anything fancier.
- Working on Switch, suitable for playing Super Smash Bros. Ultimate.
- Remapped Home to Home and Plus
- Remapped Capture to Home and Minus
- Added toggle for mashing joystick down (for SSBU coin farming) with Home+A (on) or Home+B (off).
- Untested on Wii U for Pokken
- Does not work Windows without changing part of Arduino Joystick Library back to how it should be.
- Arduino IDE (using 1.8.8 at the time of writing).
- Arduino Leonardo with an altered boards.txt
- From IDE/Tools/Boards select 'Leonardo Pokken'.
- Nintendo Extension Controller Library
- Altered Arduino Joystick Library 1.0 from here, the original is at https://github.com/MHeironimus/ArduinoJoystickLibrary
- Nunchucky or WiiChuck Adapter
- Wii Classic Controller
As the WiiChuck Adapter was designed for Uno which has different I2C pins, rather than plugging into A2-A5 you must connect it to the Leonardo as follows:
- i2c data to D2
- i2c clock to D3
- Negative to GND
- Positive to 3.3V
- Hori Pokken controller descriptor info at https://github.com/progmem/Switch-Fightstick