1
0
mirror of https://github.com/NathanReeves/BlueCubeMod synced 2024-11-22 01:02:17 -05:00
Go to file
Nathan bede946744 updated readme
+started modding resources folder
2020-02-21 10:46:52 -07:00
Firmware compile error fix 2020-02-19 15:36:29 -07:00
Modding Resources updated readme 2020-02-21 10:46:52 -07:00
PCB Added v2 firmware w/ switch support 2020-02-01 00:35:36 -07:00
.gitignore added .gitignore 2019-04-29 04:43:04 -06:00
README.md updated readme 2020-02-21 10:46:52 -07:00

BlueCubeMod

ESP32 based GameCube Controller Bluetooth conversion for Nintendo Switch

v1: Mac/PC/PS4 supported (tested using Dolphin Emulator on Mac, for Switch/RaspberryPi, use an 8Bitdo USB adapter)

v2: Switch support only - no adapter required

Wiring:

  • Connect pins 23 and 18 to GameCube controller's data pin (Red)

  • Connect GND to controller's ground pin (Black) ![alt text](Modding Resources/GameCube Controller Pinout SideView.jpg) ![alt text](Modding Resources/GameCube Controller Pinout TopView.png)

Build instructions(v2):

ls /dev

  • Find your device on the list and copy it. It should look something like: /dev/cu.usbserial-DO01EXOV or /dev/cu.SLAB_USBtoUART

  • cd into project folder and run:

make menuconfig

  • Paste your port name into Serial Flasher Config -> Default Serial Port

  • Compile and flash the program, run:

make flash monitor

Resources used:

http://www.int03.co.uk/crema/hardware/gamecube/gc-control.htm

https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering

https://github.com/timmeh87/switchnotes

Thank you to @Molorius for implementing the bluedroid Classic stack for esp