Skip to content

paulmreese/NeoPicoBoot

 
 

Repository files navigation

NeoPicoBoot Logo. A cubic raspberry logo with an antenna glowing red, green and blue

NeoPicoBoot: NeoPixel + PicoBoot

This is an IPL replacement modchip for Nintendo GameCube. It's also a WiFi Access Point hosting responsive RGB control. It's open source, cheap, and easy to install.

Features

  • open source, easy to install
  • uses $6 Raspberry Pi Pico W board
  • RGB control for your controller ports and power LED
  • easy-to-access NeoPixel web controls via Captive Portal
  • boots any DOL app of your choice

A zoomed-in view of a modded GameCube cycling a rainbow of colors in from the controller ports and power LED

Installation guide

The complete installation guide has been moved to a separate document.

A diode must be correctly installed between 5V and VSYS to prevent backflow. Connecting power to the USB port without a diode will destroy the power board, at minimum. Please mod carefully.

Other than the NeoPixels being added, and 3V3 being swapped for VSYS from the 5V rail of the controller ports(through a Schottky diode), the wiring works exactly like the original. So, if you need any additional help you can head over to the PicoBoot wiki for the PicoBoot Installation guide.

Additionally, you can check the PicoBoot Discord Server to get support and discuss new features:

Usage guide

The controls are designed to be as intuitive as possible. Take a look at the Usage guide if you have any questions(or if you want to customize your network name or security).

3D Printed Parts

Printing these STL files makes for a much simpler installation process, but neither is necessary.

  • PicoBoot Mount for the Nintendo Gamecube - This mounts the Pico W onto the controller port board. While other mounts exist, this one is convenient for 2 reasons:
    1. The wires can exit the motherboard towards the controller ports, without deforming the RF shielding.
    2. The NeoPixels can be closer to the Pico W itself, with shorter wires.
  • NeoPixel alignment bracket - This bracket helps to align all of the controller port NeoPixels with the correct spacing. It will only install below the controller ports, if you have a normally installed battery. This can be printed in PLA and hot-glued into place.
    • This model was designed for a 0.4mm nozzle and 0.2mm layer height.

Video guides and features overview

Acknowledgements

Some parts of this project use GPL-2.0 licensed code from:

Some parts of this project use MIT licensed code from:

Some parts of this project use LGPL-3.0 licensed code from:

Hall of Fame

These are the people who made PicoBoot possible:

About

Raspberry Pi Pico W-based GameCube RGB NeoPixel control and IPL-replacement modchip rolled into one.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 64.5%
  • C 16.2%
  • HTML 10.8%
  • CMake 6.0%
  • Python 1.5%
  • Shell 1.0%