Skip to the content
PCBKitNew board
2 layers57 × 54 mmMb adv 1.0, the printed circuit board in 3D

GBA Multiboot Dongle

Size
57 × 54 mm
Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
42
Pads
82
Tracks, vias
141, 8
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Sep 2026
Updated
2 Nov 2026

Overview

Mb adv 1.0 is an open-source printed circuit board by aestellic, from the aestellic/mb-adv repository on GitHub, published under the MIT licence. It is a 2-layer board of 57 × 54 mm with 10 parts on 42 nets, routed with 141 tracks and 8 vias.

It is built around the BOB-12009 and OS103011MS8QP1. Its parts include 3 ICs, 1 diode and 1 switch. It belongs with the RP2040 boards of this library.

Main components

2

README

README.md

[!WARNING] This project is a work-in-progress and is currently incomplete.

[!WARNING] The mb_adv is only compatible with certain devices. See COMPATIBILITY.md in the firmware repo for more info.

The mb_adv is a dongle for your GBA which injects multiboot ROMs via link cable.

With it, you can do stuff like shiny hunt Jirachi without being tethered to a Gamecube, boot Poké Transporter GB, and even connect your GBA to the internet!

If you'd like to buy one and are located in the USA, you can visit my store here (link will be added when store goes live). Otherwise, please see MANUFACTURING.md for how to build one yourself!

Usage

See SETUP.md in the firmware repo.

F.A.Q.

How does this differ from the GB-Link?

  • While the GB-Link needs to be connected to a computer/phone to work, the mb_adv draws power directly from the GBA. This lets the mb_adv work without plugging into any external devices!

What does mb_adv stand for?

  • It stands for multiboot advance.

What the heck is a multiboot?

  • It's a small GBA program that can be sent over the link cable. This is the same system that multiplayer games which only required one cartridge use. It's also used for a lot of Pokémon distributions!

How did you make this?

Credits

This project would not have been possible without the following people:

  • cozydelaney, who designed the logo and provided so much emotional support <3
  • Ashton Herron (Starlark), who guided me through the planning stages of the mb_adv.
  • prof.beans, who designed the enclosure for the mb_adv.
  • Bucket Mouse, who helped with choosing components and designing the schematic and PCB.
  • wheat jerm, who helped with designing the schematic and PCB.
  • The GB-Link Team, who created the incredible GB-Link and GB-Link firmware.
  • loopj, who created the footprint and 3D model for the male GBA link cable connector.
  • zaksabeast, who served as the inspiration and foundation for this project

Note: the mb_adv is not endorsed by zaksabeast in any way, shape, or form.

License

This project is fully open sourced under the MIT License.

Technical References

See MANUFACTURING.md and SCHEMATIC.pdf

Parts

10
QtyValueFootprintReferences
3MountingHole_2.5mmMountingHole:MountingHole_2.5mmM2.5, M2.5, M2.5
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1Adafruit-MicroSD-SPI-4682adafruit:adafruit_4682U1
1BOB-12009BOB-12009:CONV_BOB-12009U3
1LOGOlogo:starryG***
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_THTA1
1SW_SP3TDIP4_SP3T-TOP_4P3X8P6_CNK:DIP4_SP3T-TOP_4P3X8P6_CNKSW2
1gba_link_cableGBA:GBALinkPort_MaleU2

Questions

How big is the Mb adv 1.0 PCB?

It measures 57 × 54 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mb adv 1.0 use?

10 parts, built around the BOB-12009 and OS103011MS8QP1. 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 Mb adv 1.0 KiCad files?

From the aestellic/mb-adv repository on GitHub, at the commit this page was made from: the board is mb_adv_1.0.kicad_pcb and its schematic mb_adv_1.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mb adv 1.0 design in my own project?

Its repository publishes it under the MIT 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 layers150 × 68 mmController, the printed circuit board in 3D

    Controller

    candykingdom/firefly2

    Small blinkenlight boards that sync up using radios

    194 parts5
  • 2 layers58.4 × 43.2 mmFlashprogrammer, the printed circuit board in 3D

    Flashprogrammer

    inaxeon/eightoduino

    11 parts21GPL-2.0
  • 2 layers100 × 100 mmVCOSeparate, the printed circuit board in 3D

    VCOSeparate

    wakimizufu/MC2

    81 parts1
  • 2 layers85.6 × 26 mmGame boy pico link board, the printed circuit board in 3D

    Game boy pico link board

    agtbaskara/game-boy-pico-link-board

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

    6 parts51MIT
  • 2 layers70 × 90 mmShawazu gb dumper, the printed circuit board in 3D

    Shawazu gb dumper

    tihmstar/shawazu-gb-dumper-hardware

    Shawazu GB Dumper hardware

    17 parts14
  • 2 layers76.7 × 35.1 mmWeather station, the printed circuit board in 3D

    Weather station

    VincentKobz/diy-weather-station

    The goal is to build from scratch a small intelligent weather station that can be connected to IOT networks.

    14 parts2MIT