
Mbc5 multi typeB 2-1
MouseBiteLabs/Game-Boy-Cartridges
A collection of my Game Boy cartridge circuit board designs

A collection of my Game Boy cartridge circuit board designs
Mbc3 SRAM typeA 1-1 is an open-source printed circuit board by MouseBiteLabs, from the MouseBiteLabs/Game-Boy-Cartridges repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 53 × 62 mm with 36 parts on 69 nets, routed with 1,272 tracks and 250 vias.
It is built around the CR202500F. Its parts include 11 capacitors, 5 ICs, 4 resistors, 1 transistor and 1 connector. It belongs with the retro computing and games boards of this library.
This is an alternate design of my flashable MBC3-based cartridge for the Game Boy. This board uses non-volatile FRAM instead of SRAM to hold save data. I made this specifically for use with the Super Game Boy Plus boards. Even though the board uses FRAM for the save data, the real-time clock data is stored on the MBC3 chip itself, and therefore a battery is included to keep the MBC3 powered on while the Game Boy is off, to keep the time in memory. If the battery dies, your save data will still be available on the FRAM chip, meaning swapping a dead battery to restore clock function will not risk any save data.
This MBC3 cartridge uses brand new M29F160 EEPROM chips and non-volatile FRAM.
This circuit board should cover most MBC3 games, and is able to make games up to 2 MB in size, that use up to 256 Kbit of RAM. It is fully compatible with both the GBxCart RW and sanni's Open Source Cart Reader (OSCR) so you can transfer games and save files to and from the board. Because of the FRAM this board utilizes, it is technically only fully compatible with regular Game Boy games, and not Game Boy Color games, though no issues have been reported in the past when using them with Game Boy Color games.
All gerbers and source files can be found in this repo, as this project is fully open source.
DO NOT use my circuit boards for profiting from stolen work - this especially includes homebrew content, ROM hacks, and using fan-made labels without permission from the originator. Support original creators!
The zipped folder contains all the gerber files for this board. The following options must be chosen when ordering boards for yourself.
You can use the zipped folder at any board fabricator you like. You may also buy the board from PCBWay using this link (disclosure: I receive 10% of the sale value to go towards future PCB orders of my own):
The board is also listed on OSH Park as well. Be sure to get them in 0.8mm thickness if you order from here.
The EEPROM on the board needs to be programmed somehow. There are a few options for doing this:
Check out the wiki for more information.
When assembling a board, I recommend populating all the parts except the battery, and getting it to run initially without it. This is to make it easier to fix any solder connections that might need fixing, without having to worry about getting the battery hot. And if you need to rework anything near the battery after you've put it on the board, be safe and remove it before putting a hot soldering iron next to it.
If you're assembling these boards with a hot plate or hot air, do not solder the battery on this way. You should use an iron, and keep heat off of the battery as much as possible.
(Also check polarity!)
The board comes with one set of jumper pads for solder bridges - SJ3.
The MBC3 chip you use from the donor cartridge can be one of a few different types:
[Images of MBC3 chips from Game Boy Hardware Database.]
If your game does not use the RTC function with the crystal X1, then you need to bridge the pads of Z1. You also do not need to populate the battery on the board.
You must also bridge all three of the rev pads. You can use a wire to make this easier.
On the back of the board are five test points. Here's where they are connected:
After you assemble your game, you should measure the current out of the battery. But first, you should program it with the GBxCart, or if you programmed the EEPROM separately, put it into a Game Boy and cycle power once. Then, flip the PCB upside down on a non-conductive surface (not your leg), and set your multimeter in DC millivolts (or volts). Put the positive probe on TP3 and the negative probe on TP2. If you used a 10kΩ for R1, as indicated in the BOM, you should read a voltage in the tens of millivolts. If you have something much higher, especially voltages above 50mV, then you likely have an issue or short circuit on the board somewhere.
Note: You need to power up the game at least once before battery currents will make sense - the battery management ICs can start up in an unknown state before applying main power to the board.
To estimate battery life, see this section in the Technical Design Document of my first MBC3 board design, or for more in-depth analysis, this Hackaday post.
When using the real-time clock function of the MBC3, the revision of MBC3 chip you are using will influence the current draw out of the battery when the game is off, and thus how long your battery life will last.
The results in this table are taken from my MBC3 SRAM board repository. Because the FRAM board does not need to keep the RAM powered on, the actual current draws for the FRAM board will be lower than the values in this table. However, it is still a good reference for "ranking" MBC3 chips based on current draw for RTC purposes.
For the test set up, I replaced the battery with a regulated DC power supply set for 3 VDC for consistency, on an MBC3 SRAM cart board with an MM1134 chip for U4, and brand new AS6C62256 SRAM. The "no RTC" measurements have Z1 (or C3) shorted, and the "with RTC" measurements have R2, C2, Z1, and X1 populated. I used a Fluke 117 Multimeter in DC mV mode for measurements.
| Rev | P/N | Current draw (without RTC) | Battery Life Estimate (no RTC, CR2025) | Current draw (with RTC) | Battery Life Estimate (RTC, CR2025) | Battery Life Estimate (RTC, CR2032) |
|---|---|---|---|---|---|---|
| MBC3 | LR385364 | 0.2 uA | >50 years | 1.8 uA | 10 years | 14 years |
| MBC3 | BU3631K | 0.6 uA | 31 years | 1.6 uA | 12 years | 16 years |
| MBC3 | P-1 | 0.4 uA | 47 years | 3.8 uA | 5 years | 7 years |
| MBC3A | LR38536B | 0.2 uA | >50 years | 1.5 uA | 13 years | 18 years |
| MBC3A | BU3632K | 0.5 uA | 37 years | 1.5 uA | 13 years | 18 years |
| MBC3A | P-2 | 0.5 uA | 37 years | 3.9 uA | 5 years | 7 years |
| MBC3B | BU3634K | 0.6 uA | 31 years | 1.5 uA | 13 years | 18 years |
| MBC3B | P-2 | 0.4 uA | 47 years | 3.7 uA | 5 years | 7 years |
The shape of this board was originally meant to mimic original Game Boy circuit boards as closely as possible. Unfortunately, when placed in some aftermarket Game Boy cartridge shells (like those from Cloud Game Store), the circuit board has a lot of freedom to rotate around the main screw hole in the bottom-middle of the cartridge. This can cause misalignment when you put it in a Game Boy, which can cause a game to either not load properly (garbled Game Boy logo) or shut off the Game Boy because of a short circuit. This isn't dangerous or anything, just annoying.
In order to make the boards fit nicer in any kind of shell, I added extended tabs of circuit board material to the edges of the cartridges to keep it from rotating too much in shells, which was suggested to me by orangeglo! (Thanks!)
If you're having trouble fitting the circuit board into a shell, because the tabs interfere with the cart edges, you can safely sand or trim them down as there is no copper within the tabs themselves. The only shell that appears to require any kind of trimming are Kitsch-Bent shells.
Your parts list will vary depending on the game you are trying to make, and what chips you have for the battery management (if any). You cannot use both U4 and U5 - you must choose one or the other. U4 comes from a donor cartridge, and U5 is a readily available aftermarket option.
Please carefully review the parts you need for the board you are trying to make. Do not add any parts to your build that don't appear in the column for the game you are making. This means you cannot populate every component on the board at the same time.
NOTE: If you are not using the RTC function of the MBC3, you need to bridge the pads of Z1 (or C3) with solder, and you do not need to include the battery.
| Reference Designators | Value/Part Number | Package | Description | No RTC | RTC carts with U4 | RTC carts without U4 | Source |
|---|---|---|---|---|---|---|---|
| B1 | CR2032, CR2025, CR2016 | CR2032 | Backup Battery | x | x | https://mou.sr/3SeAzfT | |
| C19 | 0.1uF | 0603 | Capacitor (MLCC) | x | x | x | https://mou.sr/3ENc15O |
| C36 | 15pF | 0603 | Capacitor (MLCC) | x | x | https://mou.sr/3PPorjO | |
| Z1 | 15pF | 0603 | Capacitor (MLCC) | x | x | https://mou.sr/3PPorjO | |
| C20 | 0.1uF | 0603 | Capacitor (MLCC) | x | x | x | https://mou.sr/3ENc15O |
| C21 | 0.1uF | 0603 | Capacitor (MLCC) | x | x | x | https://mou.sr/3ENc15O |
| C22 | 0.1uF | 0603 | Capacitor (MLCC) | x | x | x | https://mou.sr/3ENc15O |
| C34 | 0.1uF | 0603 | Capacitor (MLCC) | x | https://mou.sr/3ENc15O | ||
| C35 | 0.1uF | 0603 | Capacitor (MLCC) | x | https://mou.sr/3ENc15O | ||
| Q3 | 2N7002 | SOT-23 | N-Channel FET | If MBC3 no rev | If MBC3 no rev | x | https://mou.sr/3rgfh6J |
| R17 | 10k | 0603 | Resistor | x | x | x | https://mou.sr/3riR7IH |
| R29 | 130k | 0603 | Resistor | x | https://mou.sr/3MjXliy | ||
| R30 | 49.9k | 0603 | Resistor | x | https://mou.sr/3Q3NRZO | ||
| R31 | 10k | 0603 | Resistor | x | x | https://mou.sr/3riR7IH | |
| R32 | 330k | 0603 | Resistor | x | x | https://mou.sr/3PZ2pvj | |
| U7 | M29F160 | TSOP-48 | Flash EEPROM | x | x | x | https://mou.sr/3N0a9eL |
| U8 | MBC3 | QFP-32 | MBC3 Mapper | x | x | x | Donor MBC3 Game Boy cartridge |
| U9 | FM18W08-SG | SOIC-28 | FRAM | x | x | x | https://mou.sr/4cRIJlb |
| U10 | SN74LVC1G332 | SOT-363 | 3-input Or Gate | x | x | x | https://mou.sr/3XdbXoN |
| U14 | MM1026, MM1134, BA6129, BA6735 | SOIC-8 | Battery Management | x | Donor Game Boy cartridge | ||
| U15 | TPS3613 | MSOP-10 | Battery Management | x | https://mou.sr/45Ir2kh | ||
| X3 | 32.768 kHz | Radial | Crystal Oscillator | x | x | https://mou.sr/3ZteKuy |
If you want a Bucket Mouse branded label for your cartridge, look no further than krizdingus's designs. Special thanks to Kris for designing these, they look awesome! (If you are going to order/print these, use the high-res images hosted on his website, and keep the labels for personal or non-commercial use only.)

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. You are able to copy and redistribute the material in any medium or format, as well as remix, transform, or build upon the material for any purpose (even commercial) - but you must give appropriate credit, provide a link to the license, and indicate if any changes were made.
©MouseBiteLabs 2025
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 0.1uF | Bucketmouse:C_0603_1608Metric_Boxed | C1, C4, C5, C7, C8 |
| 5 | TPB1,27 | Bucketmouse:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4, TP5 |
| 3 | 0.001uF | Bucketmouse:C_0603_1608Metric_Boxed | C9, C10, C11 |
| 3 | SJ2W | Bucketmouse:SJ_2 | SJ3, SJ5, SJ6 |
| 2 | 15pF | Bucketmouse:C_0603_1608Metric_Boxed | C2, Z1 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | SJ | Bucketmouse:SJ | SJ1, SJ4 |
| 1 | 10k | Bucketmouse:R_0603_1608Metric_Boxed | R1 |
| 1 | 10uF | Bucketmouse:C_0603_1608Metric_Boxed | C6 |
| 1 | 130k | Bucketmouse:R_0603_1608Metric_Boxed | R9 |
| 1 | 2N7002 | Bucketmouse:SOT-23 | Q1 |
| 1 | 330k | Bucketmouse:R_0603_1608Metric_Boxed | R2 |
| 1 | 49.9k | Bucketmouse:R_0603_1608Metric_Boxed | R10 |
| 1 | 62256 | Bucketmouse:SO28 | U3 |
| 1 | CR2025 | Bucketmouse:CR2025 | B1 |
| 1 | GBC_CARTTAB | Bucketmouse:GBC_CART_TABBED | P2 |
| 1 | M29F160N | Bucketmouse:TSOP-I-48_18.4x12mm_P0.5mm | U1 |
| 1 | MBC3 | Bucketmouse:QFP-32 | U2 |
| 1 | MM1134/MM1026 | Bucketmouse:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | TPS3613 | Bucketmouse:MSOP-10_3x3mm_P0.5mm | U5 |
| 1 | XTAL-3.2X1.5 | Bucketmouse:XTAL3215 | X1 |

MouseBiteLabs/Game-Boy-Cartridges
A collection of my Game Boy cartridge circuit board designs
/mbc5_SRAM_typeA_1-2.kicad_pcb.jpg?size=s&soon)
MouseBiteLabs/Game-Boy-Cartridges
A collection of my Game Boy cartridge circuit board designs
/mbc3_FRAM_typeA_1-1.kicad_pcb.jpg?size=s&soon)
MouseBiteLabs/Game-Boy-Cartridges
A collection of my Game Boy cartridge circuit board designs
/mbc5_FRAM_typeA_1-1.kicad_pcb.jpg?size=s&soon)
MouseBiteLabs/Game-Boy-Cartridges
A collection of my Game Boy cartridge circuit board designs

MouseBiteLabs/Super-Nintendo-Cartridges
A collection of Super Nintendo cartridge circuit boards

MouseBiteLabs/Genesis-Cartridges
A collection of Genesis/Mega Drive cartridge circuit boards

Loic74650/ioBoard
A relay (and more!) board with Ethernet connectivity and MQTT support

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!


tardate/LittleArduinoProjects
a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

It measures 53 × 62 mm and has 2 copper layers, 1.6 mm thick.
36 parts, built around the CR202500F. 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.
From the MouseBiteLabs/Game-Boy-Cartridges repository on GitHub, at the commit this page was made from: the board is MBC3 (Type A, SRAM)/mbc3_SRAM_typeA_1-1.kicad_pcb and its schematic MBC1 (Type A, SRAM)/mbc1_SRAM_typeA_1-1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CC-BY-SA-4.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).