Just thought I’d throw this project I’ve been working on for awhile out here. It’s a simple adapter dongle that converts a Wii Nunchuck or other extension controller (such as the classic controller) to a standard HID class USB device. The heart of the project is the PIC16F1455 microcontroller, and the firmware is based around the M-Stack USB stack. The USB end of things is done and working, I just need to finish up the I2C host code, and then the rest of the gamepad-side code is trivial. I should have PCB’s back from OSHPark in a few weeks, but here’s a preview of the board:
Got the PCB’s, only to realize that I’d flipped the nunchuck pinout… but in any case, here’s how it looks. The soldering on the USB port looks terrible because I didn’t have the surface-mount version like I thought I did, so I just bent up the pins on a through-hole part.
[](Imgur: The magic of the Internet)](Imgur: The magic of the Internet)](Imgur: The magic of the Internet)](Imgur: The magic of the Internet)