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

A wireless adapter for 4 Gamecube controllers

Size
130.5 × 75.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
58
Nets
67
Pads
236
Tracks, vias
71, 4
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
2 Mar 2024
Updated
19 Sep 2026

Overview

Console 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 130.5 × 75.3 mm with 58 parts on 67 nets, routed with 71 tracks and 4 vias.

It is built around the RP2040, W25Q32JVSSIQ and MIC5504-3.3YM5, with the AO3401A among its other parts. Its parts include 18 capacitors, 13 resistors, 9 diodes, 5 ICs and 5 connectors. It belongs with the interfaces and adapters boards and the RP2040 boards of this library.

Main components

4

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

58
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0603_1608MetricC2, C5, C6, C8, C10, C11, C12, C13, C14
7100Resistor_SMD:R_0603_1608MetricR6, R8, R11, R12, R13, R16, R17
7LEDLED_SMD:LED_0603_1608MetricD1, D4, D5, D6, D7, D8, D9
4CCapacitor_SMD:C_0603_1608MetricC15, C16, C19, C20
4Conn_01x04_SocketConnector_JST:JST_GH_BM05B-GHS-TBT_1x05-1MP_P1.25mm_VerticalJ2, J3, J4, J6
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
32u2Capacitor_SMD:C_0603_1608MetricC1, C7, C9
215pCapacitor_SMD:C_0603_1608MetricC3, C4
227Resistor_SMD:R_0603_1608MetricR2, R3
25K1Resistor_SMD:R_0603_1608MetricR4, R5
2D_SchottkyDiode_SMD:D_0603_1608MetricD2, D3
2MIC5504-3.3YM5Package_TO_SOT_SMD:SOT-23-5U4, U5
110KResistor_SMD:R_0603_1608MetricR7
11KResistor_SMD:R_0603_1608MetricR1
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1Crystal_GND24Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mmY1
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1SW_BOOTButton_Switch_SMD:SW_SPST_TL3342SW1
1SW_PAIRButton_Switch_SMD:Panasonic_EVQPUK_EVQPUBSW3
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

More from humanHardDrive/Gamecube-Controller-Wireless-Adapter

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

    Controller Interface

    humanHardDrive/Gamecube-Controller-Wireless-Adapter

    A wireless adapter for 4 Gamecube controllers

    56 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

Questions

How big is the Console Interface PCB?

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

What parts does the Console Interface use?

58 parts, built around the RP2040, W25Q32JVSSIQ, MIC5504-3.3YM5 and AO3401A. 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 Console 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/Console Interface/Console 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 Console 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).