Eder Torres Lopez
Published © GPL3+

HID Keyboard Device with Raspberry Pi Pico

Transforms a Wii Classic controller into an HID keyboard.

BeginnerFull instructions provided2 hours7,451
HID Keyboard Device with Raspberry Pi Pico

Things used in this project

Hardware components

Raspberry Pi Pico
Raspberry Pi Pico
This board will read the keypresses from the wii classic controller through I2C
×1
Wii Classic Controller
It doesn't have to be Nintendo branded
×1
Stranded Wire - 22 AWG
The wire that I used is 22 AWG flexible stranded silicone insulated wire.
×1
Capacitor 100 nF
Capacitor 100 nF
I added this to the PCB inside the controller to make it more stable.
×1

Software apps and online services

CircuitPython
This python for microcontrollers, it's based on MicroPython.
Thonny
I used this as a text editor for Python, MicroPython and CircuitPython. I can download the code to MCUs automatically to speed up the developing process.

Hand tools and fabrication machines

Multitool, Screwdriver
Multitool, Screwdriver
Soldering iron (generic)
Soldering iron (generic)
Solder Wire, 0.022" Diameter
Solder Wire, 0.022" Diameter

Story

Read more

Schematics

Connection between Raspberry Pi Pico and Wii accessories adapters through I2C

This shows how to connect the Raspberry Pi Pico to an adapter

Code

CircuitPython code for Raspberry Pi Pico

Make sure to have CircuitPython and the HID library into the Rasberry Pi Pico before trying to download the code.

Credits

Eder Torres Lopez

Eder Torres Lopez

8 projects • 9 followers
I've been working on embedded systems since 2012 to create workshops for our IEEE student branch at the University where I obtained a BSEE.

Comments