Skip to content

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

License

Notifications You must be signed in to change notification settings

weimanc/game-boy-zero-link-board

 
 

Repository files navigation

Game-Boy-Zero-Link-Board

Board 3D Render

This project is forked from agtbaskara. This is the first time I'm using KiCad and Github. The experience is very pleasant to build on top of other people's work. Even this README.md is forked and extended ;). Check out the References.

Like agtbaskara, this is another Open-Source USB to Gameboy Link Cable Adapter based around the smaller and cheaper RP2040-Zero. Designed with components that are easy to source and solder.

Game-Boy-Zero-Link-Board offers multiple options to connect your GB link cable.

  • J1 GBA/GBC PCB Edge connector
  • J2 DMG PCB Edge connector
  • J3 DMG/GBA/GBC/IDC combined footprint

Game-Boy-Zero-Link-Board uses GBVCC (PIN1 of the GB link cable) to power the HV side of the Logic Level Converter. This allows the board to autmatically resolve the correct voltage on the GB side.

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

Schematic

Schematic

Required Components

Reference Part Number Description
U1 RP2040-Zero Waveshare RP2040-Zero
U1* RP2040-Zero AliExpress RP2040-Zero
U2 BOB-12009 Sparkfun Bi-Directional Logic Level Converter, clones are compatible
U2* BOB-12009 AliExpress Bi-Directional Logic Level Converter
J1/J2 DMG-GBC-cable AliExpress link cable suitable for DMG and GBC
J3 GBA_link AliExpress GBA link port

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

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. Solder pin header to RP2040-Zero and Level Shifter module. Use a breadboard for easier soldering
  2. Solder RP2040-Zero and Level Shifter module to the board
  3. Cut the excessive pin using a nipper tool
  4. Flash firmware to your RP2040-Zero (see Compatibility)

How to Use Board

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

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 Zero

Resources

License

Stars

Watchers

Forks

Packages

No packages published