Wii Nunchuck to USB dongle

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:

[](Imgur: The magic of the Internet)

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)