Wii Extensions
Purpose: This add-on is intended to allow you to use various Wii controllers (e.g. Nunchuck, Classic Wii Controller, Guitar, Drums, Turntable, and Taiko) with GP2040-CE to be used with GP2040-CE supported systems.
The Wii Extensions add-on is not meant to work with Wii consoles.

Web Configurator Options
The SDA and SCL pins for I2C and speed are now configured in Configuration > Peripheral Mapping - I2C.
I2C Block- The block of I2C to use (i2c0 or i2c1).
Controller Specific Options
- Nunchuck
- Classic
- Guitar
- Drums
- Turntable
- Taiko

- Classic Controller support includes Classic, Classic Pro, and NES/SNES Mini Controllers.
- Original Classic Controller L & R triggers are analog sensitive, where Pro triggers are not.


Due to an accessory hardware issue, Drum & DJ turntable controllers may require hot-swapping from a Nunchuk or Classic controller before being usable.



Each of the options above uses the following GP2040 input labels for input mapping from controller to GP2040-CE.
| GP2040-CE | XInput Xbox One | Switch | PS4 | PS3 | DirectInput | Arcade | RP2040 Advanced Breakout Board |
|---|---|---|---|---|---|---|---|
| B1 | A | B | Cross | Cross | 2 | K1 | K1 |
| B2 | B | A | Circle | Circle | 3 | K2 | K2 |
| B3 | X | Y | Square | Square | 1 | P1 | P1 |
| B4 | Y | X | Triangle | Triangle | 4 | P2 | P2 |
| L1 | LB | L | L1 | L1 | 5 | P4 | P4 |
| R1 | RB | R | R1 | R1 | 6 | P3 | P3 |
| L2 | LT | ZL | L2 | L2 | 7 | K4 | K4 |
| R2 | RT | ZR | R2 | R2 | 8 | K3 | K3 |
| S1 | Back | Minus | Share | Select | 9 | Coin | S1 |
| S2 | Start | Plus | Options | Start | 10 | Start | S2 |
| L3 | LS | LS | L3 | L3 | 11 | LS | L3 |
| R3 | RS | RS | R3 | R3 | 12 | RS | R3 |
| A1 | Guide | Home | PS | PS | 13 | Home | A1 |
| A2 | - | Capture | Touchpad | - | 14 | - | A2 |
Requirements
This add-on requires some way to connect to the following pins as needed from the controller to the GP2040-CE device.
PWR- 3.3V to power the device (May also be labeled+orVIN)GND- Ground (May also be labeled-)SDA- Serial Data Line (May also be labeledC)SCL- Serial Clock Line (May also be labeledD)
Breakout boards are commercially available and searching online for "Wiichuck Adapter" will produce a number of options.
Some boards will include a 3.3V output that is not necessary for this add-on to function.
Installation
Connect from Wii controller/adapter to the GP2040-CE board according to GPIO pins set in the Web Configurator.
PWR- 3.3V to power the device (May also be labeled+orVIN)GND- Ground (May also be labeled-)SDA- Serial Data Line (May also be labeledC)SCL- Serial Clock Line (May also be labeledD)
Miscellaneous Notes
None.