Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gemarcano/snes_controllers_to_usb
4 SNES controller hub to USB hardware and software
https://github.com/gemarcano/snes_controllers_to_usb
freertos kicad pico-sdk raspberry-pi-pico-w snes-controller
Last synced: about 1 month ago
JSON representation
4 SNES controller hub to USB hardware and software
- Host: GitHub
- URL: https://github.com/gemarcano/snes_controllers_to_usb
- Owner: gemarcano
- License: other
- Created: 2024-02-10T09:31:43.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-05-16T21:05:00.000Z (8 months ago)
- Last Synced: 2024-05-17T21:49:08.295Z (8 months ago)
- Topics: freertos, kicad, pico-sdk, raspberry-pi-pico-w, snes-controller
- Language: C++
- Homepage:
- Size: 1.81 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.