-
-
Notifications
You must be signed in to change notification settings - Fork 120
8bitdo_mod
The 8BitDo GC ModKit has the annoying behavior of powering on and trying to connect to the last Bluetooth device when connected for charging.
If you use the GameCube internal mod, this is annoying because it will trigger the console to power on.
This page details how to modify the 8BitDo ModKit to disable the connect-on-charge feature.
After this mod, the ModKit will only power on with the Start button.
Cut the trace near the power-on circuitry as indicated by the red line:
Simply performing this step is enough to remove the connect-on-charge behavior.
The charge LED is controlled by the ModKit MCU. Since it won't power on anymore, the LED will no longer light up.
(Actually, even unmodded, if you turn off the ModKit with Start while charging, the LED turns off!)
Unfortunately, the LEDs are configured as a current source rather than a current sink (as suggested by the TP4056 datasheet).
So we need to use an inverter to reverse the logic of the charge pin.
- Remove the resistor pointed to by the red arrow near the TP4056 charge IC.
- Cut the trace marked by the red line near the TP4056 charge IC.
- Remove the resistor pointed to by the red arrow near the charge cable port.
- Scratch the solder mask where the red circle is. This will be the GND connection for inverter pin 3.
The VBUS connection for pin 5 will be the pad pointed to by the red arrow.
- Solder the inverter onto the ModKit PCB as shown below.
- Solder a resistor between pin 4 and pin 7 of the TP4056 charge IC.
- Solder a wire between pin 7 of the TP4056 charge IC and pin 2 of the inverter.
- Solder a resistor between pin 4 of the inverter and the pad near the charge connector port.
This completes the mod for restoring the charge LED.
-
RE notes
- ESP32 RTOS + Bare Metal: Best of Both Worlds?
- Learning Bluetooth Classic (BR/EDR) with HCI traces
- Xbox One Adaptive controller
- Evolution of SEGA's IO Interface from SG-1000 to Saturn
- Famicom & NES controller shift register: Parallel-in, Serial-out
- SNES 2P & Super Multitap
- PlayStation & PlayStation 2 SPI interface
- 3DO interface
- PC-FX interface
- CD-i interface
- PCE & TG16 interface
- Jaguar Interface
-
Deprecated content