

MMS2-Gameboy Cart Adapter
Adapter PCB for the Gameboy cartridge add-on for Multisystem2
- Size
- 60 × 76 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 71
- Nets
- 166
- Pads
- 552
- Tracks, vias
- 1,319, 190
- Pours
- 805
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 25 Mar 2026
- Updated
- 25 Mar 2026
Overview
MMS2-Gameboy Cart Adapter is an open-source printed circuit board by Heber-co-uk, from the Heber-co-uk/MMS2-Gameboy-Cart-Adapter repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 60 × 76 mm with 71 parts on 166 nets, routed with 1,319 tracks and 190 vias.
It is built around the SN74LVC8T245PW, TPS2116DRL and BSS138, with the NTR4101P and PMLL4148L among its other parts. Its parts include 11 capacitors, 5 ICs, 5 transistors, 4 diodes and 3 connectors. It belongs with the retro computing and games and interfaces and adapters boards of this library.
Main components
5SN74LVC8T245PW
TSSOP-24-40℃~+85℃ 1 1.65V~5.5V 1.65V~5.5V 8 Bidirectional CMOS CMOS Tri-State TSSOP-24 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersTPS2116DRL
SOT-583Operating status indication SOT-583 Power Management - Specialized ROHSTexas InstrumentsPower Distribution SwitchesBSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsNTR4101P
SOT-23-55℃~+150℃ 1 P-Channel 1.2V 100pF 20V 210mΩ@1.8V 3.2A 675pF 730mW 75pF 8.5nC@4.5V P-Channel SOT-23 MOSFETs ROHSonsemiMOSFETsPMLL4148L
MiniMELF1V@50mA 200mA 25nA@20V 4A 4ns 500mW 75V Independent MiniMELF Switching Diodes ROHSNexperiaSwitching Diodes
README
readme.mdGame Boy Cartridge Adapter for Multisystem2
The Game Boy Cartridge Adapter for Multisystem2 enables you to play physical cartridges on Multisystem2.
This adapter currently works with the Game Boy (Color) standard and 2-player cores. A custom core is required to use this adapter. Get the custom core here. Use the branch selector to switch to the Gameboy2P branch to obtain the 2-player version.
We have made this adapter open source to encourage developers to make their own addons.
See the releases page for PDF of the schematics, STEP file and gerbers.
Features
- Works with Game Boy and Game Boy Color cartridges
- Hardware support for GBA cartridges but not currently supported by core. We will wait until Robert finishes the 'Accuracy' version of his GBA core as the current core does not closely resemble the real hardware
- Cartridge notch detection switch for auto selection of the correct voltage
- Link port (use a Game Boy Pocket link cable to connect to another system)
- Game cartridge is directly connected to the Game Boy's data bus with no dumping involved so saves work and all special hardware such as the Game Boy Camera should work
Usage
To install the adapter, remove the screw from the underside of the right cover on Multisystem2, remove the right cover, fit the adapter and put the screw back in.
The cartridge will still work if you leave the 24-bit DAC DIP switches on but you might see some very slight noise on the image unless you turn them off.
Download the modified Gameboy and Gameboy2P cores from the link above and put them in the Consoles folder on your SD Card, or at your option, in a new folder to separate them from the stock cores. Note that using the cartridge is an option in these modified cores, so you can still use these modified cores to play ROMs from the SD card too, and don't necessarily need the stock cores as well.
Start the core and in the OSD, turn on the MMS2 Cartridge option.
Hold down the yellow button on the front of the Multisystem2, insert the cartridge and release the button. All signals and power are turned off when the yellow button is held so cartridges can be safely swapped without needing to turn the system off.
If you use the 2-player core, the cartridge will be used for player 1, and player 2 will be the selected ROM from the SD card.
If the game doesn't start or you get the classic garbled Nintendo logo like on original hardware when the cartridge is not making good connection, just hold down the yellow button, reseat the cartridge, and release the button.
The adapter can be safely left installed when using other cores.
The link port can also be used with non-cartridge games but for this to work, you should turn on the option Misc > MMS2 Cartridge Always Poweredand insert a Gameboy cartridge to activate the 5V switch in the adapter for proper voltage levels. Avoid hot-swapping the cartridge when this setting is on. Many games will work when linking one MMS2 to a real Gameboy, but some don't, which we currently believe to be a timing difference between the core and original hardware, as those games work with two MMS2s linked together.
Parts
71| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100k | Resistor_SMD:R_Array_Concave_4x0603 | RN1, RN10, RN11, RN12, RN13, RN14, RN15, RN16, RN17, RN18, RN19, RN30, RN31, RN32, RN33, RN36 +2 |
| 16 | 22 | Resistor_SMD:R_Array_Concave_4x0603 | RN2, RN3, RN4, RN5, RN6, RN7, RN20, RN21, RN22, RN23, RN24, RN25, RN28, RN29, RN34, RN35 |
| 8 | 100n | Capacitor_SMD:C_0402_1005Metric | C4, C5, C6, C7, C8, C9, C10, C11 |
| 4 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4 |
| 4 | SN74LVC8T245 | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U2, U3, U4, U5 |
| 3 | 10u | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3 |
| 3 | Orange | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1, D2, D3 |
| 2 | 10k | Resistor_SMD:R_Array_Convex_4x0603 | RN26, RN27 |
| 2 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2 |
| 1 | 330 | Resistor_SMD:R_Array_Concave_4x0603 | RN37 |
| 1 | 47k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | Conn_01x32 | Heber_Connectors:CONN-GBA-Cart | J2 |
| 1 | Conn_02x25_Odd_Even | Heber_Connectors:IDC-Socket_2x25_P2.54mm_Vertical | J1 |
| 1 | NTR4101 | Package_TO_SOT_SMD:SOT-23 | Q5 |
| 1 | PMLL4148 | Diode_SMD:D_MELF | D4 |
| 1 | SW_SPST | Heber_Electromechanical:SW_SPDT_ESE24SH1 | SW1 |
| 1 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP1 |
| 1 | TPS2116DRL | Package_TO_SOT_SMD:SOT-583-8 | U1 |
| 1 | TestPoint | TestPoint:TestPoint_Loop_D2.50mm_Drill1.0mm | TP1 |
| 1 | ~ | Heber_Connectors:CONN-GBA-LINK | J3 |
Similar boards
- 2 layers50 × 32 mm

- 4 layers90.2 × 95.9 mm

- 2 layers114 × 62 mm

- 2 layers74 × 40.5 mm

- 6 layers69.6 × 46.1 mm

Carrier
KaiPereira/CM5-SODIMM-Carrier
A fully open source CM5 carrier to turn your Pi into a Jetson in compact SO-DIMM format!
98 parts29 - 2 layers

PS2Addon
MicroLind-Developers/microlind-hw
Hardware repository for the microlind project
82 partsCERN-OHL-P-2.0 - 8 layers38 × 38 mm

Kolibri v0.5
bastian2001/Kolibri-FC-Hardware
Hardware for the Kolibri Flight Controller. 30mm/20mm FC with RP2350 + ELRS onboard
221 parts8GPL-3.0 - 4 layers23.2 × 36.1 mm

GB LINK v1.4
Chisfamily/GB-Link-USB-Hardware
An open-source USB adapter for the Game Boy Link Cable.
60 parts4
Questions
How big is the MMS2-Gameboy Cart Adapter PCB?
It measures 60 × 76 mm and has 2 copper layers, 1.6 mm thick.
What parts does the MMS2-Gameboy Cart Adapter use?
71 parts, built around the SN74LVC8T245PW, TPS2116DRL, BSS138 and NTR4101P. 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 MMS2-Gameboy Cart Adapter KiCad files?
From the Heber-co-uk/MMS2-Gameboy-Cart-Adapter repository on GitHub, at the commit this page was made from: the board is 23467.kicad_pcb and its schematic 23467.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the MMS2-Gameboy Cart Adapter design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).