Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

SwitchSteamControllerPi

Steam Controller connection to Nintendo Switch via Raspberry Pi

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

SwitchSteamControllerPi

Controling the switch with a Steam Controller via a Raspberry Pi 0
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

About The Project

Switch Steam Controller Pi Shot

This is my attempt at connecint a Steam Controller to the Nintendo Switch. This has been done before a few times, and you can find the examples if "you google good". But the only well documented attempt replaces the Steam conroller's firmware. The Open Steam Controller is cool and all, but requires firmware updating. So switching back and forth from Steam Link to Switch can get tedious. SO, My plan is to use the Raspberry Pi as a middleman to "translate" the Steam Controller input, to output to a Nintendo Switch. I am a genius, but i did not write all the code myself. In fact I did not write most of it. I simply combined a few projects and added some connections. The projects used by this are:

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

The physical prereqs are:

  • Nintendo Switch
  • Steam Controller
  • Raspberry Pi (Alternately: any other Bluetooth capable computer that can run Python should work)

Sofware prereqs:

  • Python

Installation

I will let you know once I get this far, but basic steps should be:

  1. Clone the repo to the Raspberry Pi
git clone https://github.com/SphorkWarrior/SwitchSteamControllerPi.git
  1. (Optional) Add startup script to run on startup
  2. Connect Steam Controller to Raspberry Pi (Direct USB or Wireless Dongle)
  3. Connect to Nintendo switch

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GNU License. See LICENSE for more information.

Contact

Marty - @SphorkWarrior - SphorkWarrior@gmail.com

Project Link: https://github.com/SphorkWarrior/SwitchSteamControllerPi

Acknowledgements

About

Steam Controller connection to Nintendo Switch via Raspberry Pi

Resources

Stars

5 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors