Skip to the content
PCBKitNew board
2 layers32.5 × 11.5 mmConnSP1, the printed circuit board in 3D

DIY Adapter PCB and Case for SP1 on the Gamecube for a ENC28J60 BBA

Size
32.5 × 11.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
2
Nets
9
Pads
20
Tracks, vias
62, 6
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
1 Jan 2025
Updated
21 Nov 2025

Overview

ConnSP1 is an open-source printed circuit board by silverstee1, from the silverstee1/SP1ETH repository on GitHub, published under the Unlicense licence. It is a 2-layer board of 32.5 × 11.5 mm with 2 parts on 9 nets, routed with 62 tracks and 6 vias.

README

README.md

SP1ETH

DIY Adapter PCB and Case for SP1 on the Nintendo Gamecube for a ENC28J60 BBA based on the ETH2GC project by webhdx & Extrems

Must be used with the lastest version of Swiss as of 1788 in order to use the in game BBA features as it supports the hypervisor driver for games.

20250101_160555-min

PCB

Must be ordered from fab such as jlcpcb with 1.2mm thickness with ENIG surface finish

I used 10CM Female to Male dupont wires to connect the ENC28J60 Mini to the pcb but regular wires can be directly soldered to the pcb and ENC28J60 as well, make sure to follow the pinout below.

I also removed the little black retaining plastic on the ENC28J60 in order to push the dupont connectors closer to the pcb to allow more clearance when closing the case together but you can bend the pins some as I did in the images to help with the 2 case halves closing better.

If using the 10Pin IDC cable instead of dupont wires there's no need to remove the black retaining plastic on the module as the IDC connector is short enough to close the 2 case halves together.

The case is designed to just snap together without any hardware, printed on an FDM 3D printer in something stronger than PLA, I've used PLA+ as its less brittle.

BOM

ItemSource
ENC28J60 Minihttps://www.aliexpress.us/item/2255800100119709.html
10CM Dupont Female to Male Wires or 10Pin female IDC cableAmazon/Aliexpress
1.2MM PCBJLCPCB/Fab House
Case Shell3D Printed
Optional 20x6x2mm Oval Rubber Foothttps://www.aliexpress.us/item/3256807864916472.html

Pinout

ENC28J60Connector PCB
GNDGND
VCC3v3
CSCS
SCKCLK
SODI
SIDO
INTINT

Pinout

pcb

ENC28J60IDC-min

20250125_231507-min

20250101_144940-min

20250101_145106-min

20250101_145139-min

20250101_145732-min

20250101_151721-min

20250101_160413-min

20250101_160510-min

20250101_160601-min

20250101_160623-min

20250101_160939(0)-min

rubberfoot-min

20250101_164624-min

Parts

2
QtyValueFootprintReferences
1Conn_02x04_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ2
1Serial Port 1GC_SP1Library:SP1_FootPrintJ1

Questions

How big is the ConnSP1 PCB?

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

What parts does the ConnSP1 use?

2 parts. 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 ConnSP1 KiCad files?

From the silverstee1/SP1ETH repository on GitHub, at the commit this page was made from: the board is Kicad/ConnSP1.kicad_pcb and its schematic Kicad/ConnSP1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ConnSP1 design in my own project?

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

Similar boards

  • 2 layers37 × 19 mmPassive rpi hub75-adapter, the printed circuit board in 3D

    Passive rpi hub75-adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    2 parts4.4kGPL-2.0
  • 2 layersDiode template, the printed circuit board in 3D

    Diode template

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    2 parts547GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 button, the printed circuit board in 3D

    L0 button

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    2 parts546MIT
  • 2 layers35.1 × 46.8 mmSDEX2M2 Breakout Board, the printed circuit board in 3D

    SDEX2M2 Breakout Board

    NVNTLabs/switch2-SDEX2M2

    Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2

    2 parts542GPL-3.0
  • 2 layers59.3 × 36.6 mmExpansionBoardTemplate, the printed circuit board in 3D

    ExpansionBoardTemplate

    BlueSCSI/BlueSCSI-v2

    BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

    2 parts459GPL-3.0
  • 2 layersAlpha.9mm.wire, the printed circuit board in 3D

    Alpha.9mm.wire

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    2 parts410
  • 2 layers26.7 × 64 mmGpu power, the printed circuit board in 3D

    Gpu power

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    2 parts397Apache-2.0