NES Mini Controller USB Adapter with attiny85

An adapter to use a NES Mini Controller as a USB gamepad made with an attiny85

Similar projects worth following
An adapter to interface a NES Mini Controller (an I2C device) with a PC as a generic USB Gamepad; based on an attiny85.

The microcontroller uses the v-usb library to create a low-speed usb device (the gamepad) and implements some homemade code in order to process the I2C signals from the controller.

A SNES Mini Controller can probably be used with some minor code tweaks (more buttons and probably some I2C transactions adjustments), but not tested yet.

The source code for all the project (among with some extra explanations about how it works) is available on my github!

JPEG Image - 19.87 kB - 01/18/2021 at 18:56


  • 1 × attiny85 Microprocessors, Microcontrollers, DSPs / ARM, RISC-Based Microcontrollers
  • 1 × Connector Socket Port for Wii Remote
  • 1 × USB port
  • 2 × 68 ohm resistor
  • 2 × 1N4729 Discrete Semiconductors / Diodes and Rectifiers

View all 10 components

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates