Skip to content

An Open-Source USB to Gameboy Link Cable Adapter for Raspberry Pi Pico

License

Notifications You must be signed in to change notification settings

agtbaskara/game-boy-pico-link-board

Repository files navigation

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

Reference Part Number Description
U1 Raspberry Pi Pico Clones are compatible
U2 BOB-12009 Sparkfun Bi-Directional Logic Level Converter, clones are compatible
SW1 SS12D00-G3 3 Pin SPDT Switch with 1" (2.54mm) Pitch

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

Reference Part Number Description
SW1 Pin Header 1x3 2.54mm Male Pin Header
- Pin Jumper 2.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

About

An Open-Source USB to Gameboy Link Cable Adapter for Raspberry Pi Pico

Resources

License

Stars

Watchers

Forks

Packages

No packages published