Skip to the content
2 layers55.5 × 146.5 mmGB MemoryBackup Mainboard, the printed circuit board in 3D

GB MemoryBackup Mainboard

SONIC3D/gameboy-memorybackup

A gameboy game cartridge save memory backup device.

Size
55.5 × 146.5 mm
Copper layers
2
Thickness
0.8 mm
Parts
23
Nets
60
Pads
269
Tracks, vias
1,389, 77
Pours
7
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 Mar 2023
Updated
18 Aug 2023

Overview

GB MemoryBackup Mainboard is an open-source printed circuit board by SONIC3D, from the SONIC3D/gameboy-memorybackup repository on GitHub. It is a 2-layer board of 55.5 × 146.5 mm with 23 parts on 60 nets, routed with 1,389 tracks and 77 vias.

It is built around the 74HC373D and BA6162F. Its parts include 6 capacitors, 6 ICs, 4 resistors, 3 connectors and 1 switch. It belongs with the retro computing and games and computers and single-board computers boards of this library.

Main components

2

README

README.md

Gameboy MemoryBackup Cartridge

Introduction

This is a gameboy game cartridge save memory backup device. By using this cart, you can transfer the save content from the gameboy cartridge SRAM to the flash memory. So that the data can be preserved without any cell battery.

And additionally, full MBC1 feature has been implemented. So it will support MBC1 games with ROM size no more than 512KB. MBC1 SRAM feature is also supported.

Please note that the ROM content need to be programmed externally. It's not be able to load ROM content from the plugged-in cartridge in current version.

Updates:

  • v1.0 (2023.Mar.15)
    • Implemented the basic routing.
  • v1.1 (2023.Mar.17)
    • Redesigned the PCB for installing within original GameBoy cartridge shell. because producing 2.0mm PCB will cause unnecessary cost in JLCPCB.
  • v1.2 (2023.Mar.17)
    • Captures the /Reset signal to latch the switch button state on power-on.(The original MemoryBackup cartridge has no such feature.)
  • v1.3 (2023.Mar.26)
    • Most features of the cartridge hardware are finished. Implemented full MemoryBackup cartridge feature. And additionally, implemented MBC1 feature as addon(With known issue and minor difference).
  • v1.4 (WIP)
    • Fixed the known issue in v1.3 and revise the design to make the MBC1 feature completely same as the original(Except the ROM size is limited to not over 512KB/4Mbit).
    • This is the first version I make the order for real PCB production.

Requirements(v1.4):

  • Basic soldering skill. Most components are in Through-Hole type.
  • ATMEL JTAG ISP programmer for ATF15xx series.
    • Model number is ATDH1150USB. Digi-Key link: Here
  • ATMEL WinCUPL(If you need to modify the PLD source code):
  • ROM Programmer that support your main program ROM model.
    • For example, if you decide to use a SST 28SF040 or AT29C040 as the program ROM, you can consider Xeltek Superpro 610p, check the device list to make sure your ROM is supported.
  • Components:
    • Mainboard
      • PLCC-44 IC socket x1
      • PLCC-32 IC socket x2
      • DIP-32 IC socket x1
      • DIP-32 IC socket x1
      • CR1616 battery socket x1
      • SPDT Switch(90deg angled) x1
      • 2*16 PinSocket x1
      • 2*5 PinSocket x1(This is for ISP program the ATF15xx CPLD, if you have JTAG cable extender with a fixture, this PinSocket is not needed.)
      • Capacitor 0.1uF x6
      • Resistor 10K x3
      • Resistor 1K x3
      • ATF1502 PLCC44 x1(ATF1504 PLCC44 is also compatible, source code need to be modified)
      • SST 28SF040 PLCC32 Programmable ROM x1 (512KB Storage ROM)
      • 16KB-512KB PLCC32 Programmable ROM x1 (Main Program ROM. SST 28SF040 is also an acceptable model)
      • TC551001 DIP32 Static RAM x1 (Or other pin compatible 128KB/1Mbit Static RAM)
      • BA6162F battery supervisor chip x1
    • Subboard
      • NDSL GBA cartridge slot.(Search and grab one on aliexpress.)
      • 2*16 PinHeader x1

ROM data for the main program

Tech detail on the Mapper Logic implemented in this cartridge(v1.4)

  • (WIP)

Parts

23
QtyValueFootprintReferences
60.1uFCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C5, C7
310KResistor_SMD:R_0805_2012MetricR1, R11, R12
11KResistor_SMD:R_0805_2012MetricR13
128SF040-120-4C-NH-PLCC32Package_LCC_JLCPCB:PLCC-32_THT-SocketU2
13VBattery_JLCPCB:BAT-SMD_CR1616BT1
174HC373Package_DIP:DIP-20_W7.62mm_SocketU7
1AT29C010A-PLCC32Package_LCC_JLCPCB:PLCC-32_THT-SocketU1
1BA6162FPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1Conn_02x16_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x16_P2.54mm_VerticalJ4
1GB_Cart_EdgeConn-1Row-32PinsNintendoGBCart_ExtFootprint:GB_Cart_1x32_P1.50mm_Edge_For_CartShellJ1
1Generic-ATF15xx-PLCC44Package_LCC_JLCPCB:PLCC-44_THT-SocketU3
1JTAG-AConnector_PinHeader_Boxed_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ3
1LOGOLogoGraphics:MaskLayer_12mm_x_12mm_ShadowSonicG***
1LOGOLogoGraphics:12mm_x_12mm_ShadowSonicG***
1SW_SPDTButton_Switch_THT_JLCPCB:SW-TH_SK12D07VG3SW1
1TC551001BPL_DIP32Package_DIP:DIP-32_W15.24mm_SocketU4

More from SONIC3D/gameboy-memorybackup

1
  • 2 layers55.5 × 35 mmGB MemoryBackup Subboard A, the printed circuit board in 3D

    GB MemoryBackup Subboard A

    SONIC3D/gameboy-memorybackup

    A gameboy game cartridge save memory backup device.

    8 parts

Similar boards

  • 2 layers83.8 × 49 mm4m cy62167e x2, the printed circuit board in 3D

    4m cy62167e x2

    viciious/MD-32X-RAM-Cart

    A 4MiB RAM cart design for the Sega Genesis/Megadrive and the 32X.

    13 parts19
  • 2 layers196.3 × 118.7 mmMotherboard, the printed circuit board in 3D

    Motherboard

    Redherring32/OpenTendo

    An Open-Source HardWare (OSHW) recreation of the original 1985 front-loading NES Motherboard

    100 parts860
  • 4 layers64.7 × 52.2 mmTinyTendo, the printed circuit board in 3D

    TinyTendo

    Redherring32/TinyTendo

    An open-source portable handheld NES using real hardware

    51 parts176
  • 2 layers106.1 × 155 mmMotherboard, the printed circuit board in 3D

    Motherboard

    Redherring32/OpenTendo-TopLoader

    An Open Source HardWare (OSHW) recreation of the 1993 toploading NES motherboard (Also known as NES-101)

    84 parts94
  • 2 layers53.5 × 89.8 mmREF1347, the printed circuit board in 3D

    REF1347

    RWeick/Gameboy-Color-Megamem-Card

    All data necessary to produce a Mega Memory Card for the Gameboy Color

    14 parts8GPL-3.0
  • 2 layers137.2 × 137.2 mmCivil25, the printed circuit board in 3D

    Civil25

    raleighslack/civil25

    A 8088 based SBC

    40 parts6Apache-2.0
  • 2 layers177 × 79 mmElfacun v2, the printed circuit board in 3D

    Elfacun v2

    inmbolmie/elfacun

    Hardware project to create a chess module compatible with the old Mephisto modular boards (Exclusive, Modular, München) that will provide connectivity to a wide variety of chess apps and services

    66 parts4GPL-3.0
  • 2 layers190 × 125 mm68hc11, the printed circuit board in 3D

    68hc11

    mggates39/68hc11_SBC

    Building a Single Board Computer around the MC68HC11. It will include my first attempt with KiCad designing a PCB

    58 parts4GPL-3.0

Questions

How big is the GB MemoryBackup Mainboard PCB?

It measures 55.5 × 146.5 mm and has 2 copper layers, 0.8 mm thick.

What parts does the GB MemoryBackup Mainboard use?

23 parts, built around the 74HC373D and BA6162F. 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 GB MemoryBackup Mainboard KiCad files?

From the SONIC3D/gameboy-memorybackup repository on GitHub, at the commit this page was made from: the board is GB_MemoryBackup_Mainboard/GB_MemoryBackup_Mainboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the GB MemoryBackup Mainboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask SONIC3D before reusing the design.