Skip to content

gemarcano/snes_controllers_to_usb

Repository files navigation

SNES Controllers to USB

This project contains the hardware design files and firmware used to build a 4 SNES controller hub to USB. At its core the board uses a Raspberry Pi Pico W (could technically also be a regular Raspberry Pi Pico, but I have not tried this) to poll the SNES controllers and manage USB communications with the host.

The design files are made using KiCAD, and the firmware is written in C++ using the pico-sdk and FreeRTOS.

Layout

The toplevel files are the hardware design files.

The software is in the firmware/ directory. This has its own README.md.

The graphics/ directory contains schematics and PCB diagrams in easier-to-access formats for human use.

Licenses

See the LICENSE files in the top level directory and in the firmware/ folder for more details.

In summary, the hardware files are released under the "CERN Open Hardware Licence Version 2 - Weakly Reciprocal" license, and the software is dual-licensed under the LGPL-2.1 or later and GPL-2.0 or later.

About

4 SNES controller hub to USB hardware and software

Topics

Resources

License

Unknown, CERN-OHL-W-2.0 licenses found

Licenses found

Unknown
LICENSE
CERN-OHL-W-2.0
LICENSE.CERN-OHL-W

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published