This is the official Github page for the GC Pocket Adapter from Hand Held Legend.
This firmware and PCB model are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
The 3D shell, buttons, and light pipe are licensed under a Creative Commons Attribution 4.0 International License.
- GC Pocket Adapter Kit (Includes 3D Printed Parts)
- PCB for GC Pocket Adapter (BYO 3D Parts)
- Screw, Ball, and Spring Hardware Kit
All of our guides on assembly, updating the firmware, and operation are listed on our Wiki page linked here.
All 3D parts are in the /3d directory on this Github repo in STEP format. A 3D STEP file is provided for accurate reference on the PCB dimensions.
For simpler printing with the smaller bits, we have array components for the buttons and light pipe in the /3d/arrayed parts directory. These are prepared as STL files.
- 4 USB HID Input modes
- Web configurator to change settings
- Adapts GameCube controllers for use on Windows, Mac, Android, and Nintendo Switch
- Up to 1ms USB polling rate (Dependent on machine it's plugged in to)
- Nintendo Switch only supports 8ms polling rate (Locked by Nintendo Switch)
- Dynamically aligned controller polling (Controller poll auto-aligns to USB poll for optimal response times)
- RGB LED indicator light
- Two buttons to add function to device
- When the device is plugged in, the LED light shows a color to indicate which mode it is in.
- Blue - DInput/Configuration Mode
- Yellow - Nintendo Switch Mode
- Purple - GameCube OEM Mode
- Green - XInputHID Mode
- With no controllers connected, pressing the left/right button will switch the current input mode.
- The light will fade to red to indicate it is in standby. Plug in a controller and the light will turn white to indicate the controller is detected.