Difference between revisions of "Game Boy Naming Convention"

From Tauwasser's Wiki
Jump to: navigation, search
(Copied contents from http://gbdev.gg8.se)
 
m (recat, move up hierarchy level, format ul lists)
Line 1: Line 1:
== DMG PCB Naming Convention ==
+
= DMG PCB Naming Convention =
  
 
DMG PCB codes follow the following convention:
 
DMG PCB codes follow the following convention:
Line 9: Line 9:
 
       \--------------------- one or two-letter optional part
 
       \--------------------- one or two-letter optional part
  
=== Descriptor Codes ===
+
== Descriptor Codes ==
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
Line 122: Line 122:
 
* ROM chip package is a narrow SOIC
 
* ROM chip package is a narrow SOIC
  
=== PCB Revisions ===
+
== PCB Revisions ==
  
 
Numbers include
 
Numbers include
Line 130: Line 130:
 
*03
 
*03
 
*10
 
*10
 +
*20
 +
*SP
  
Mostly minor routing differences if any. Sometimes additional components in 10. Never additional components in 0x?
+
Mostly minor routing differences if any. Sometimes additional components in 10, 20, SP. Never additional components in 0x?
  
=== Optional Parts ===
+
== Optional Parts ==
  
DMG-MC-SFCN-01 Momotarou Collection 2
+
* DMG-MC-SFCN-01 Momotarou Collection 2
DMG-M-PEAN-10 Taito Variety Pack
+
* DMG-M-PEAN-10 Taito Variety Pack
  
 
MC = Momotarou Collection? MultiCart?
 
MC = Momotarou Collection? MultiCart?
Line 142: Line 144:
 
Code in parentheses after descriptor is only ever K.
 
Code in parentheses after descriptor is only ever K.
  
DMG-BEAN(K)-10 Xenon 2
+
* DMG-BEAN(K)-10 Xenon 2
DMG-DECN(K)-02 Mogurania (Mole Mania)
+
* DMG-DECN(K)-02 Mogurania (Mole Mania)
  
  
== CGB PCB Naming Convention ==
+
= CGB PCB Naming Convention =
  
 
CGB PCB codes follow the following convention:
 
CGB PCB codes follow the following convention:
Line 156: Line 158:
 
     \------- PCB code
 
     \------- PCB code
  
=== PCB Code ===
+
== PCB Code ==
  
 
*A: Production Cartridges
 
*A: Production Cartridges
Line 162: Line 164:
 
*Z: Revisions of certain A?? variants. Sometimes routing changes.
 
*Z: Revisions of certain A?? variants. Sometimes routing changes.
  
=== PCB Descriptor ===
+
== PCB Descriptor ==
  
 
Descriptors describe MBC and ROM/RAM size combinations only.
 
Descriptors describe MBC and ROM/RAM size combinations only.
Line 228: Line 230:
 
Maybe actually hierarchy? I.e. second figure is sub-index in first figure MBC PCB designs?
 
Maybe actually hierarchy? I.e. second figure is sub-index in first figure MBC PCB designs?
  
=== PCB Revisions ===
+
== PCB Revisions ==
  
 
Numbers include
 
Numbers include
Line 236: Line 238:
  
 
Never observed any major differences. Maybe minor solder mask differences?
 
Never observed any major differences. Maybe minor solder mask differences?
 +
 +
[[Category:DMG]]

Revision as of 00:47, 15 December 2015

DMG PCB Naming Convention

DMG PCB codes follow the following convention:

DMG[-?[?]]-???[?][(?)]-NN
     |      |      |    \-- PCB revision
     |      |      \------- optional code in parentheses
     |      \-------------- mandatory three or four-letter descriptor
     \--------------------- one or two-letter optional part

Descriptor Codes

Code MBC/Battery ROM Size RAM Size ROM Package
(none) - - - QFP
A none 256kbit none -
B MBC1A/MBC1B/MBC1B1 512kbit? -? -
C - 1Mbit 64kbit Chip-on-Board
D MBC1A/MBC1B/MBC1B1 + CR1616 2Mbit? 256kbit -
E - 4Mbit 512kbit -
F - 8Mbit - -
G MBC2A + CR1616 16Mbit - -
H - 32Mbit - -
K MBC3A/MBC3B + CR2025 - - -
M MBC30 + CR2025 - - -
N - - - SOIC (narrow)
P MMM01 - - -
S MMM01 + CR1616 - - -
T HuC1A + CR1616 - - TSSOP
U HuC3A + CR2025 - - TSOP

For example, DMG-BEAN-02 is a PCB made for

  • MBC1A/MBC1B/MBC1B1 (without battery)
  • 256kbit of ROM
  • no SRAM
  • ROM chip package is a narrow SOIC

PCB Revisions

Numbers include

  • 01
  • 02
  • 03
  • 10
  • 20
  • SP

Mostly minor routing differences if any. Sometimes additional components in 10, 20, SP. Never additional components in 0x?

Optional Parts

  • DMG-MC-SFCN-01 Momotarou Collection 2
  • DMG-M-PEAN-10 Taito Variety Pack

MC = Momotarou Collection? MultiCart?

Code in parentheses after descriptor is only ever K.

  • DMG-BEAN(K)-10 Xenon 2
  • DMG-DECN(K)-02 Mogurania (Mole Mania)


CGB PCB Naming Convention

CGB PCB codes follow the following convention:

DMG-?NN-NN
    |||  \-- PCB revision
    ||\----- PCB descriptor MBC
    |\------ PCB descriptor RAM/ROM size combination
    \------- PCB code

PCB Code

  • A: Production Cartridges
  • B: Test Cartridges
  • Z: Revisions of certain A?? variants. Sometimes routing changes.

PCB Descriptor

Descriptors describe MBC and ROM/RAM size combinations only.

Number MBC RAM/ROM size combination
RAM sizes ROM sizes
0 MBC5 (w/ or w/o rumble) 4/8M 2/4k EEPROM or 1M SRAM
1 MBC5 (w/ rumble) 16/32/64M 64k
2 G-MMC1 (+ 8M FLASH) 2/4/8M 256k
3 MBC6 (+ 8M FLASH) 16/32/64M 256k
4 MBC7 4/8M -?
5 - -? -?
6 - 2/4/8M 64k
7 - 16/32M 2/4k EEPROM
8 - -? -?
9 - -? -?

Maybe actually hierarchy? I.e. second figure is sub-index in first figure MBC PCB designs?

PCB Revisions

Numbers include

  • 01
  • 10

Never observed any major differences. Maybe minor solder mask differences?