Skip to the content
2 layers53 × 62 mmMbc3 SRAM typeA 1-1, the printed circuit board in 3D

A collection of my Game Boy cartridge circuit board designs

Size
53 × 62 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
69
Pads
247
Tracks, vias
1,272, 250
Pours
30
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
14 Sep 2024
Updated
24 Aug 2026

Overview

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.

Main components

1

README

MBC3 (Type A, FRAM)/README.md

Game Boy MBC3 Cartridge - Type A, FRAM

DESIGN IS UNVERIFIED (but probably ok)

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.

image

All gerbers and source files can be found in this repo, as this project is fully open source.

Important Things Before You Start

  1. To use this board, you need to have an original Game Boy game that uses an MBC3 mapper chip. You can find a list of games and their mappers here. Use the search function. Please note the RAM is in bytes, not bits. Since RAM in this repo is defined in bits, you need to convert by multiplying the number of bytes by 8.
  2. You will need to remove the MBC3 from your donor cartridge for use on this board. This will require a hot air rework station or a hot plate. There's a list below of other parts you can re-use from the donor cartridge.
  3. When soldering parts on, it's a good idea to put kapton tape or otherwise cover the bottom cartridge edge. You do not want to get solder on the cartridge contacts.
  4. I am not responsible for any damage you do to your self or your property. Attempt this project at your own risk.
  5. I do not guarantee design compatibility. You may encounter issues with certain games. There is also a chance I have made an error in the design or the BOM - if this is the case, I will do everything I can to address the problem as quickly as possible.
  6. If you are using this board to make games other than for personal use, you must have permission from the originator to use and distribute any ROM images or other related material. You are responsible for making sure you adhere to any license requirements.

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!

Board Characteristics and Order Information

The zipped folder contains all the gerber files for this board. The following options must be chosen when ordering boards for yourself.

  • Thickness: 0.8mm
  • Surface Finish: ENIG
  • Gold Fingers: Yes, 30° chamfer

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):

PCB from PCBWay

The board is also listed on OSH Park as well. Be sure to get them in 0.8mm thickness if you order from here.

Required Equipment

The EEPROM on the board needs to be programmed somehow. There are a few options for doing this:

  1. GBxCart. This is a perfect option if you want an easy way to make Game Boy cartridges without a lot of extra effort. This is a standalone flasher that plugs into your computer via USB. The cartridge circuit board is fully compatible with it, and it makes reflashing games extremely easy using lesserkuma's FlashGBX software.
  2. OSCR by sanni. This is the Open Source Cart Reader, capable of making backups of both the ROM and RAM contents of cartridges across many different systems - like the NES, SNES, Genesis, and of course Game Boy and Game Boy Advance. And you can also use it to flash these Game Boy cartridges. The OSCR however requires assembly (or someone to assemble it for you) and is a bit more cumbersome to interface with on a PC, but it's an extremely powerful tool that I can't recommend enough if you want to expand past Game Boys.
  3. At the lowest level, you can buy an EEPROM programmer with a TSOP chip programming adapter. The downside to this method is that you have to desolder the chip every time you want to program it. The FlashcatUSB is one popular option in retro spaces, but I use the T48 programmer with the TSOP48 adapter.

How to Program the Cartridges

Check out the wiki for more information.

Battery Safety

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!)

Board Configurations

The board comes with one set of jumper pads for solder bridges - SJ3.

MBC3 Type Select (SJ3)

The MBC3 chip you use from the donor cartridge can be one of a few different types:

  • If your MBC3 doesn't have a revision letter on it (it just says "MBC3" on it) then bridge the middle pad of SJ3 to the left. (You will also need to populate Q1!)
  • If your MBC3 does have a revision letter, such as MBC3A or MBC3B, then bridge the middle pad of SJ3 to the right.

image

[Images of MBC3 chips from Game Boy Hardware Database.]

Games Without a Real-Time Clock

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.

image

You must also bridge all three of the rev pads. You can use a wire to make this easier.

image

Test Points and Final Checkout

On the back of the board are five test points. Here's where they are connected:

  • TP1: MBC3 supply voltage
  • TP2: Battery voltage (after R1)
  • TP3: Battery voltage (positive terminal of battery)
  • TP4: Ground
  • TP5: VCC input voltage

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.

Current Draw Measurements

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.

RevP/NCurrent draw (without RTC)Battery Life Estimate (no RTC, CR2025)Current draw (with RTC)Battery Life Estimate (RTC, CR2025)Battery Life Estimate (RTC, CR2032)
MBC3LR3853640.2 uA>50 years1.8 uA10 years14 years
MBC3BU3631K0.6 uA31 years1.6 uA12 years16 years
MBC3P-10.4 uA47 years3.8 uA5 years7 years
MBC3ALR38536B0.2 uA>50 years1.5 uA13 years18 years
MBC3ABU3632K0.5 uA37 years1.5 uA13 years18 years
MBC3AP-20.5 uA37 years3.9 uA5 years7 years
MBC3BBU3634K0.6 uA31 years1.5 uA13 years18 years
MBC3BP-20.4 uA47 years3.7 uA5 years7 years

Board Fitment

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.

Bill of Materials (BOM)

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 DesignatorsValue/Part NumberPackageDescriptionNo RTCRTC carts with U4RTC carts without U4Source
B1CR2032, CR2025, CR2016CR2032Backup Batteryxxhttps://mou.sr/3SeAzfT
C190.1uF0603Capacitor (MLCC)xxxhttps://mou.sr/3ENc15O
C3615pF0603Capacitor (MLCC)xxhttps://mou.sr/3PPorjO
Z115pF0603Capacitor (MLCC)xxhttps://mou.sr/3PPorjO
C200.1uF0603Capacitor (MLCC)xxxhttps://mou.sr/3ENc15O
C210.1uF0603Capacitor (MLCC)xxxhttps://mou.sr/3ENc15O
C220.1uF0603Capacitor (MLCC)xxxhttps://mou.sr/3ENc15O
C340.1uF0603Capacitor (MLCC)xhttps://mou.sr/3ENc15O
C350.1uF0603Capacitor (MLCC)xhttps://mou.sr/3ENc15O
Q32N7002SOT-23N-Channel FETIf MBC3 no revIf MBC3 no revxhttps://mou.sr/3rgfh6J
R1710k0603Resistorxxxhttps://mou.sr/3riR7IH
R29130k0603Resistorxhttps://mou.sr/3MjXliy
R3049.9k0603Resistorxhttps://mou.sr/3Q3NRZO
R3110k0603Resistorxxhttps://mou.sr/3riR7IH
R32330k0603Resistorxxhttps://mou.sr/3PZ2pvj
U7M29F160TSOP-48Flash EEPROMxxxhttps://mou.sr/3N0a9eL
U8MBC3QFP-32MBC3 MapperxxxDonor MBC3 Game Boy cartridge
U9FM18W08-SGSOIC-28FRAMxxxhttps://mou.sr/4cRIJlb
U10SN74LVC1G332SOT-3633-input Or Gatexxxhttps://mou.sr/3XdbXoN
U14MM1026, MM1134, BA6129, BA6735SOIC-8Battery ManagementxDonor Game Boy cartridge
U15TPS3613MSOP-10Battery Managementxhttps://mou.sr/45Ir2kh
X332.768 kHzRadialCrystal Oscillatorxxhttps://mou.sr/3ZteKuy

Labels

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.)

image

Revision History

v1.1

  • Added pin 1 indicator on silkscreen for U10
  • Fixed error where the FRAM and OR gate were powered on the battery (VSW) instead of VCC

v1.0

  • Initial revision

Resources and Acknowledgements

License

Creative Commons License
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

Parts

36
QtyValueFootprintReferences
50.1uFBucketmouse:C_0603_1608Metric_BoxedC1, C4, C5, C7, C8
5TPB1,27Bucketmouse:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5
30.001uFBucketmouse:C_0603_1608Metric_BoxedC9, C10, C11
3SJ2WBucketmouse:SJ_2SJ3, SJ5, SJ6
215pFBucketmouse:C_0603_1608Metric_BoxedC2, Z1
2LOGOLOGOG***, G***
2SJBucketmouse:SJSJ1, SJ4
110kBucketmouse:R_0603_1608Metric_BoxedR1
110uFBucketmouse:C_0603_1608Metric_BoxedC6
1130kBucketmouse:R_0603_1608Metric_BoxedR9
12N7002Bucketmouse:SOT-23Q1
1330kBucketmouse:R_0603_1608Metric_BoxedR2
149.9kBucketmouse:R_0603_1608Metric_BoxedR10
162256Bucketmouse:SO28U3
1CR2025Bucketmouse:CR2025B1
1GBC_CARTTABBucketmouse:GBC_CART_TABBEDP2
1M29F160NBucketmouse:TSOP-I-48_18.4x12mm_P0.5mmU1
1MBC3Bucketmouse:QFP-32U2
1MM1134/MM1026Bucketmouse:SOIC-8_3.9x4.9mm_P1.27mmU4
1TPS3613Bucketmouse:MSOP-10_3x3mm_P0.5mmU5
1XTAL-3.2X1.5Bucketmouse:XTAL3215X1

More from MouseBiteLabs/Game-Boy-Cartridges

4
  • 2 layers53 × 62 mmMbc5 multi typeB 2-1, the printed circuit board in 3D

    Mbc5 multi typeB 2-1

    MouseBiteLabs/Game-Boy-Cartridges

    A collection of my Game Boy cartridge circuit board designs

    33 parts50CC-BY-SA-4.0
  • 2 layers53 × 62 mmMbc5 SRAM typeA 1-2, the printed circuit board in 3D

    Mbc5 SRAM typeA 1-2

    MouseBiteLabs/Game-Boy-Cartridges

    A collection of my Game Boy cartridge circuit board designs

    32 parts50CC-BY-SA-4.0
  • 2 layers53 × 62 mmMbc3 FRAM typeA 1-1, the printed circuit board in 3D

    Mbc3 FRAM typeA 1-1

    MouseBiteLabs/Game-Boy-Cartridges

    A collection of my Game Boy cartridge circuit board designs

    31 parts50CC-BY-SA-4.0
  • 2 layers53 × 62 mmMbc5 FRAM typeA 1-1, the printed circuit board in 3D

    Mbc5 FRAM typeA 1-1

    MouseBiteLabs/Game-Boy-Cartridges

    A collection of my Game Boy cartridge circuit board designs

    12 parts50CC-BY-SA-4.0

Similar boards

  • 2 layers116.2 × 79.2 mmSNES Advanced UV 1-0 new, the printed circuit board in 3D

    SNES Advanced UV 1-0 new

    MouseBiteLabs/Super-Nintendo-Cartridges

    A collection of Super Nintendo cartridge circuit boards

    66 parts70CC-BY-SA-4.0
  • 2 layers83.8 × 61 mmGenesis Advanced UV 1-1, the printed circuit board in 3D

    Genesis Advanced UV 1-1

    MouseBiteLabs/Genesis-Cartridges

    A collection of Genesis/Mega Drive cartridge circuit boards

    53 parts16CC-BY-SA-4.0
  • 4 layers70 × 143 mmIoBoard, the printed circuit board in 3D

    IoBoard

    Loic74650/ioBoard

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

    206 parts3GPL-3.0
  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

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

    36 parts1kGPL-3.0
  • 2 layers55 × 70 mmArduino v1, the printed circuit board in 3D

    Arduino v1

    hackclub/OnBoard

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

    36 parts915
  • 2 layers50.4 × 24.8 mmLEDboardRev3, the printed circuit board in 3D

    LEDboardRev3

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    36 parts914
  • 2 layers45.7 × 31.8 mmLEDx16 board, the printed circuit board in 3D

    LEDx16 board

    tardate/LittleArduinoProjects

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

    36 parts803MIT
  • 2 layers32 × 24 mmEsp onelayer3, the printed circuit board in 3D

    Esp onelayer3

    cnlohr/colorchord

    Chromatic Sound to Light Conversion System

    36 parts712

Questions

How big is the Mbc3 SRAM typeA 1-1 PCB?

It measures 53 × 62 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mbc3 SRAM typeA 1-1 use?

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.

Where can I download the Mbc3 SRAM typeA 1-1 KiCad files?

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.

Can I use the Mbc3 SRAM typeA 1-1 design in my own project?

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).