Skip to the content
PCBKitNew board
2 layers50 × 50 mmController Interface, the printed circuit board in 3D

A wireless adapter for 4 Gamecube controllers

Size
50 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
56
Nets
67
Pads
251
Tracks, vias
379, 33
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
2 Mar 2024
Updated
19 Sep 2026

Overview

Controller Interface is an open-source printed circuit board by humanHardDrive, from the humanHardDrive/Gamecube-Controller-Wireless-Adapter repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 50 mm with 56 parts on 67 nets, routed with 379 tracks and 33 vias.

It is built around the RP2040, TPS613223ADBV and W25Q32JVSSIQ, with the MIC5504-3.3YM5 and AO3401A among its other parts. Its parts include 20 capacitors, 13 resistors, 7 connectors, 6 ICs and 3 transistors. It belongs with the interfaces and adapters boards and the RP2040 boards of this library.

Main components

5

README

README.md

GameCube Wireless Controller Hub

The GameCube Wireless Controller hub allows 4 GameCube controllers to be made wireless to any GameCube controller interface. The hub functions in two halves, one to connect to the controllers, and one to connect to the console. Both halves are based on the RP2040 microcontroller and the NRF24l01 transceiver and share the same source code.

Parts

56
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0603_1608MetricC1, C12, C13, C14, C16, C17, C18, C19, C20
51KResistor_SMD:R_0603_1608MetricR1, R2, R3, R13, R15
32u2Capacitor_SMD:C_0603_1608MetricC2, C11, C15
3AO3401APackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3
210kResistor_SMD:R_0603_1608MetricR5, R12
215pCapacitor_SMD:C_0603_1608MetricC3, C4
21uCapacitor_SMD:C_0603_1608MetricC5, C6
21uFCapacitor_SMD:C_0603_1608MetricC7, C8
227Resistor_SMD:R_0603_1608MetricR6, R7
25K1Resistor_SMD:R_0603_1608MetricR8, R9
2D_SchottkyDiode_SMD:D_0805_2012MetricD2, D3
110KResistor_SMD:R_0603_1608MetricR11
12.2uHInductor_SMD:L_0805_2012MetricL2
122uFCapacitor_SMD:C_0603_1608MetricC10
12KResistor_SMD:R_0603_1608MetricR10
14.7uFCapacitor_SMD:C_0603_1608MetricC9
1Conn_01x02_PinConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ6
1Conn_01x08_SocketConnector_PinSocket_1.00mm:PinSocket_2x04_P1.00mm_Vertical_SMDJ5
1Controller 1GameCube Controllers:Gamecube Controller SocketJ7
1Controller 2GameCube Controllers:Gamecube Controller SocketJ2
1Controller 3GameCube Controllers:Gamecube Controller SocketJ3
1Controller 4GameCube Controllers:Gamecube Controller SocketJ4
1Crystal_GND24Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mmY2
1MCP73812T-420I-OTPackage_TO_SOT_SMD:SOT-23-5U4
1MIC5504-3.3YM5Package_TO_SOT_SMD:SOT-23-5U7
1PWRButton_Switch_SMD:Panasonic_EVQPUK_EVQPUBSW1
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1SW_BOOTButton_Switch_SMD:SW_SPST_TL3342SW4
1SW_PAIRButton_Switch_SMD:Panasonic_EVQPUK_EVQPUBSW3
1TPS613223ADBVPackage_TO_SOT_SMD:SOT-23-5U5
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1W25Q32JVSSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU1
1~GTS24:GTS24-SMDU3

Questions

How big is the Controller Interface PCB?

It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Controller Interface use?

56 parts, built around the RP2040, TPS613223ADBV, W25Q32JVSSIQ and MIC5504-3.3YM5. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Controller Interface KiCad files?

From the humanHardDrive/Gamecube-Controller-Wireless-Adapter repository on GitHub, at the commit this page was made from: the board is Layout/Controller Interface/Controller Interface.kicad_pcb and its schematic Layout/Console Interface/Console Interface.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Controller Interface design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from humanHardDrive/Gamecube-Controller-Wireless-Adapter

2
  • 2 layers130.5 × 75.3 mmConsole Interface, the printed circuit board in 3D

    Console Interface

    humanHardDrive/Gamecube-Controller-Wireless-Adapter

    A wireless adapter for 4 Gamecube controllers

    58 parts3MIT
  • 2 layers50 × 50 mmController Interface LB, the printed circuit board in 3D

    Controller Interface LB

    humanHardDrive/Gamecube-Controller-Wireless-Adapter

    A wireless adapter for 4 Gamecube controllers

    19 parts3MIT

Similar boards

  • 4 layers99.1 × 83.8 mmIbm-5151-pcb, the printed circuit board in 3D

    Ibm-5151-pcb

    asinghani/ibm-5151-controller

    Building a VT100 emulator out of an IBM 5151 monitor and an FPGA

    85 partsMIT
  • 4 layers110 × 120 mmDUT Interface board v0.2, the printed circuit board in 3D

    DUT Interface board v0.2

    krishchan007/DUT_Interface_board_v0.2

    v0.2 of DUT interface board with significant changes in layout, architecture etc.

    271 parts1
  • 2 layers128.6 × 81 mmAfterglow, the printed circuit board in 3D

    Afterglow

    bitfieldlabs/afterglow

    Pinball retro afterglow

    203 parts32
  • 4 layers90 × 94 mmMod badge mbr, the printed circuit board in 3D

    Mod badge mbr

    afonsus1997/Hardware-MOD-Tracker-Player

    122 parts
  • 2 layers151 × 95 mmDeneme, the printed circuit board in 3D

    Deneme

    g210101021/OpenStylophone-RP2040

    Overview • Technical Summary • Architecture • Hardware Audit & Remediation • Schematic Subsystems • PCB Layout • Firmware Roadmap • Bill of Materials • Author

    143 parts
  • 4 layers50 × 72.5 mmDough, the printed circuit board in 3D

    Dough

    ManuelRao/fligthComputers

    143 parts
  • 2 layers120 × 130 mmSingularitySurfer V1, the printed circuit board in 3D

    SingularitySurfer V1

    nkrackow/SingularitySurfer-FPGA-Lock-In-Amplifier

    Repository for the development of an FPGA based DSP Lock-In Amplifier

    174 parts80MIT
  • 2 layers25.6 × 0 mmIce40 wearable v1, the printed circuit board in 3D

    Ice40 wearable v1

    asinghani/ice40-wearable

    iCE40 FPGA boards in wearable form-factors

    63 parts