
Console Interface
humanHardDrive/Gamecube-Controller-Wireless-Adapter
A wireless adapter for 4 Gamecube controllers

A wireless adapter for 4 Gamecube controllers
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.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C12, C13, C14, C16, C17, C18, C19, C20 |
| 5 | 1K | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R13, R15 |
| 3 | 2u2 | Capacitor_SMD:C_0603_1608Metric | C2, C11, C15 |
| 3 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R5, R12 |
| 2 | 15p | Capacitor_SMD:C_0603_1608Metric | C3, C4 |
| 2 | 1u | Capacitor_SMD:C_0603_1608Metric | C5, C6 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C7, C8 |
| 2 | 27 | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 5K1 | Resistor_SMD:R_0603_1608Metric | R8, R9 |
| 2 | D_Schottky | Diode_SMD:D_0805_2012Metric | D2, D3 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 2.2uH | Inductor_SMD:L_0805_2012Metric | L2 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric | C10 |
| 1 | 2K | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C9 |
| 1 | Conn_01x02_Pin | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J6 |
| 1 | Conn_01x08_Socket | Connector_PinSocket_1.00mm:PinSocket_2x04_P1.00mm_Vertical_SMD | J5 |
| 1 | Controller 1 | GameCube Controllers:Gamecube Controller Socket | J7 |
| 1 | Controller 2 | GameCube Controllers:Gamecube Controller Socket | J2 |
| 1 | Controller 3 | GameCube Controllers:Gamecube Controller Socket | J3 |
| 1 | Controller 4 | GameCube Controllers:Gamecube Controller Socket | J4 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm | Y2 |
| 1 | MCP73812T-420I-OT | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | MIC5504-3.3YM5 | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | PWR | Button_Switch_SMD:Panasonic_EVQPUK_EVQPUB | SW1 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U2 |
| 1 | SW_BOOT | Button_Switch_SMD:SW_SPST_TL3342 | SW4 |
| 1 | SW_PAIR | Button_Switch_SMD:Panasonic_EVQPUK_EVQPUB | SW3 |
| 1 | TPS613223ADBV | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | W25Q32JVSS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U1 |
| 1 | ~ | GTS24:GTS24-SMD | U3 |
It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

humanHardDrive/Gamecube-Controller-Wireless-Adapter
A wireless adapter for 4 Gamecube controllers

humanHardDrive/Gamecube-Controller-Wireless-Adapter
A wireless adapter for 4 Gamecube controllers

asinghani/ibm-5151-controller
Building a VT100 emulator out of an IBM 5151 monitor and an FPGA

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


g210101021/OpenStylophone-RP2040
Overview • Technical Summary • Architecture • Hardware Audit & Remediation • Schematic Subsystems • PCB Layout • Firmware Roadmap • Bill of Materials • Author


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