I love Smash Ultimate on the Switch and also love the feel of an Original Nintendo Gamecube Controller, but there wasn’t a great wireless option I was happy about. Nintendo still somewhat supports the GameCube port but I think Bluetooth is the best way to future proof what many believe is one of the best controllers ever made. This is a great mod even for beginners, there’s just a little bit of soldering required to hack your own. And if you’re hardcore, the board files and firmware are available.
How it works:
BlueCubeMod uses an ESP32PicoD4 on a custom board that fits perfectly inside your controller, allowing for USB charging and power to replace where the cable once was. Rumble is not supported in the mod, and a LiPo battery can replace the motor, or for larger batteries, placed in a handle. After soldering in the battery and data lines from the controller, the ESP32 communicates with the GameCube controller, requesting button reports. The device runs as an Bluetooth Joystick, which can connect to and control a variety of devices. All code and board files have been posted.
Heres some demos of Switch as well as Mac/PC support.
I added the current working version of the schematics. I've been testing these designs with no issues. I also added a parts list, here's a link to the project on the Mouser website where I get my parts: