GB-Link is an open-source project. Contributions are welcome across firmware, web clients, hardware, and documentation.

Repositories

ComponentRepositoryLicense
FirmwareGB-Link/GBLink-FirmwareGPL-3.0
Web clientsGB-Link organization on GitHubGPL-3.0
Hardware (PCB)KiCad designs (CERN-OHL-S v2, releasing with V2 shipment)CERN-OHL-S v2
DocumentationThis site

How to contribute

Firmware

  1. Fork GBLink-Firmware
  2. Create a feature branch
  3. Make your changes and test on hardware
  4. Open a pull request with a clear description

See Building from Source for the development setup.

Web clients

Web clients live in the GB-Link GitHub organization. Each game/tool has its own repository. Open issues or PRs on the relevant repo.

Hardware

DIY PCB designs are available now:

GB-Link USB V2 schematics and case files will be released under CERN-OHL-S v2 when units ship.

Documentation

Improve this documentation site by submitting PRs or opening issues. Pages are Markdown files in the content/docs/ directory.

Community

Acknowledgments

GB-Link grew from many community contributions, including:

  • Stacksmashing — original Tetris online implementation
  • Lorenzooone — first CLI implementation for Gen 1–2 trading online
  • Celio-Link — original GBA online firmware (Pokémon Gen 3)
  • Goppier — local trade device that inspired GBA MCU connectivity

Code of conduct

Be respectful and constructive. The Discord server is the best place for questions, show-and-tell, and coordination.

Safety note for hardware contributors

When working with voltage selection pins: do not pull both GP11 and GP12 low at the same time. This can damage the board.