RP2040 template for use with box style controllers for the GC
This template was created for the purpose of easing development of box-styled controllers (rectangles) that work with a GameCube console and Nintendo 64 via a USB C to console cable. It uses a RP2040 as its main controller so compatibility to other devices will be limited to the firmware you are using. (Such as HayBox, Pico-Rectangle, etc). There's already a footprint added for a compatible USB-C port that will allow you to used said cables, as well as a USB C to C cable, or C to A cable for PC or Switch.
Labels are already assigned to the default pinout of the most popular firmware available as well as in stock parts for every component from LCSC. I recommend using the Fabrication Toolkit plugin that can be installed through KiCad's PCM.
This templates requires for you to have a minium experience with Kicad and some EE basics. You can just download it as .zip and start creating your own. Make sure you are using Kicad 7.
- Download as a zip or clone the repository.
- Open KiCad (7 or newer!) and go to File -> New Project from Template
- Select the tab "User Templates" and click on the Folder icon top right.
- Look for the directory where the kicad project is and open it.
- Template should load. Just click OK and everything will be imported into your project.
- Write a more extensive guide.
- Feature more projects.
Small section to highlight proyects that were devveloped using this template.
- Open Rectangle Breakout - Breakout board designed to make handwired builds easier.
- @Sleepdealr - For creating the RP2040 design guide which this template is mostly based from
- Crane's Lab - For having such an amazing community and inspiring creativity in everyone who steps there.
- @rana-sylvatica - For making the OFOF1/Rana Digital and inspiring me to design my rectangles.
- @Ryanemzed - For posting a cool clear acrylic build and taking me into a new rabbit hole (and being an amazing community member!).
- The Phob project - For being an amazing standard for the open source-community.
