Project showcase
SNES classic controller usb HID

SNES classic controller usb HID © CC0

I mapped the controls from a wireless SNES classic controller to usb keyboard presses. The basic idea can be used to control many things!

  • 2,129 views
  • 0 comments
  • 4 respects

Components and supplies

Apps and online services

About this project

This simple project allows you to use an Arduino Micro board to read inputs from the NES or SNES Classic controller. My implementation maps the controller to keyboard presses so that I can use it with PC games. The great thing about this project is that it can be easily modified to convert the button presses into MIDI messages, mouse movements, or any other communication protocol that the arduino board can output!

My project is kept in a prototyping state in case I want to add anything else, such as an IR blaster for TV contol or a wifi module for IoT control. This is a very easy project to set up and use.

My code is modified from and based on:

* ArduinoNunchukDemo.ino

* Copyright 2011-2013 Gabriel Bianconi, http://www.gabrielbianconi.com/

* Project URL: https://github.com/GabrielBianconi/arduino-nunchuk

IMPORTANT: You will need Gabriel's arduino nunchuck library, found at the github link above.

Also, my case is made from nanoblocks, which is 1/3 the size of standard lego.

Code

SNESWireless
Here is the code I used. You can change the key presses to whatever you want.

Comments

Similar projects you might like

Keyboard and Mouse Controller

Project showcase by pdio

  • 2,882 views
  • 0 comments
  • 3 respects

Build a Battle Bot Controlled with a PS2 Controller

Project tutorial by Team CodeDigs

  • 14,206 views
  • 5 comments
  • 22 respects

DIY Controller for Paragliding Games

Project tutorial by Andre Bandarra

  • 6,545 views
  • 6 comments
  • 32 respects

Long Range Remote Controller PCB for RC Robot

Project tutorial by Jithin Sanal

  • 2,815 views
  • 2 comments
  • 17 respects

Gesture Based Media Player Controller Using Arduino

Project tutorial by Jithin Sanal

  • 2,160 views
  • 0 comments
  • 10 respects

Multi-Dashboard Display with Arduino Controller

Project showcase by Colin O'Dell

  • 28,865 views
  • 6 comments
  • 80 respects
Add projectSign up / Login