Home

Awesome

USB TO GAMEBOY LINK CABLE ADAPTER

Board 3D Render

An Open-Source USB to Gameboy Link Cable Adapter for Raspberry Pi Pico. Designed with components that are easy to source and solder.

Based on stacksmashing Gameboy Link adapter: https://www.youtube.com/watch?v=KtHu693wE9o

Schematic

Schematic

Required Components

ReferencePart NumberDescription
U1Raspberry Pi PicoClones are compatible
U2BOB-12009Sparkfun Bi-Directional Logic Level Converter, clones are compatible
SW1SS12D00-G33 Pin SPDT Switch with 1" (2.54mm) Pitch

If you want to use pin jumper instead of switch you can use:

ReferencePart NumberDescription
SW1Pin Header1x3 2.54mm Male Pin Header
-Pin Jumper2.54mm Pin Jumper, harvest from old motherboard or hardrive

Attached links are for reference only, you can use any equivalent parts.

List of tested components Tested Components List

How to Order Board

To order a board, use the gerbers.zip from the release page or generate one yourself. You can order from your favourite PCB manufacturer (JLCPCB, PCBWay, etc.).

Use 1.2mm PCB thickness.

You can choose any colour for the Solder Mask and Silkscreen. For the Surface Finish, ENIG is recommended.

How to Assemble Board

  1. Trim the Link Cable connectors width on the board to the appropriate size using a file tool or sandpaper
  2. Solder pin header to Raspberry Pi Pico and Level Shifter module. Use a breadboard for easier soldering
  3. Solder Raspberry Pi Pico and Level Shifter module to the board
  4. Cut the excessive pin using a nipper tool
  5. Solder the 1x3 Pin Header to the board, and place the Pin Jumper
  6. Flash firmware to your Raspberry Pi Pico (see Compatibility)

How to Use Board

Connect the board to your PC, and connect the board to your Gameboy using a Link Cable.

For Gameboy/Gameboy Color game, place the pin jumper on the DMG/GBC side. For Gameboy Advance game, place the pin jumper on the GBA side.

Be aware Gameboy/Gameboy Color mode uses 5V logic, while Gameboy Advance mode uses 3.3V logic. Make sure your pin jumper is placed on the correct side to avoid any damage.

Compatibility

This board is compatible with the following firmware:

With some modification, it should be compatible with other firmware as well, such as:

References