• Stars
    star
    386
  • Rank 107,489 (Top 3 %)
  • Language
  • License
    Creative Commons ...
  • Created almost 4 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Game Boy -related schematics

Game Boy -related schematics

Licensed under Creative Commons Attribution 4.0 International.

Exceptions:

  • DMG-CPU-06/DMG-CPU-06.jpg, MGB-xCPU/MGB-LCPU-02.jpg: assumed to be in public domain based on the readme.txt file

Used libraries:

Quick links:

Original Game Boy (DMG)

Mainboard (DMG-CPU-06)

Traced based on high-res scans by Alex a.k.a. ArcadeTV.

Components were identified by desoldering and measuring everything on a DMG-CPU-06 board.

Note: there are several versions of original Game Boy mainboards, and these schematics have accurate information only for DMG-CPU-06

Original Game Boy mainboard schematics

Traced DMG-CPU-06 board SVG

LCD board (DMG-LCD-06)

Components were identified by desoldering and measuring everything on a DMG-LCD-06 board.

Note: there are several versions of original Game Boy LCD boards, and these schematics have accurate information only for DMG-LCD-06

Original Game Boy LCD board (DMG-LCD-06) schematics

DC/DC power board (DC CONV DMG / DC CONV2 DMG)

Components were identified by desoldering and measuring everything on one board of each type (A/B/C/D).

There are several versions of the regulator board, but the board label is not enough to distinguish the different versions. gbhwdb uses unofficial type A1/A2/A3/B/C/D designation, which is also used here. Identify your board by looking at the following board version comparison photo:

Schematics:

Visual component references:

Known differences:

  • A1 vs A2 vs A3: one trace is laid out slightly differently at the bottom of the board
  • A vs B: exactly the same circuit, but the board layout has been redone and small components now come in MicroMELF packages (vs 0603 imperial)
  • B vs C: almost exactly the same circuit, but the input filter no longer has an inductor, and many component values have been slightly changed. Schottky diode switched from surface-mount SOT-23 package to through-hole DO-34.
  • C vs D: main circuit and components are identical, but an extra undervoltage lockout (UVLO) circuit has been added and board layout has been redone once again

Headphone jack board (DMG JACK 01, DMG JACK 02, DMG JACK 03)

Components were identified by desoldering and measuring everything on one board of each type.

Original Game Boy headphone jack board schematics

Traced SVGs:

Game Boy Pocket (MGB)

Mainboard (MGB-CPU-01, MGB-ECPU-01, MGB-LCPU-01, MGB-LCPU-02)

Traced based on high-res scans by Alex a.k.a. ArcadeTV.

Components were identified by desoldering and measuring everything on MGB-ECPU-01 and MGB-LCPU-01 boards.

Game Boy Pocket mainboard schematics

Traced MGB-LCPU-02 board SVG

Raw notes of MGB-ECPU-01 board components

DC/DC power boards

Components were identified by desoldering and measuring everything on one board of each type (A/B).

Type A (LSEP01088A1)

There are actually at least three different variants of this board with some minor layout adjustments, but the same schematics apply to all of them.

Type B

Game Boy Light (MGL)

Mainboard (MGL-CPU-01)

Components were identified by desoldering and measuring everything on an MGL-CPU-01 board.

Game Boy Light mainboard schematics

Traced MGL-CPU-01 board SVG

Raw notes of MGL-CPU-01 board components

Game Boy Advance SP AGS-001

Mainboard (AGS-CPU-11)

Components were identified by desoldering and measuring everything on a AGS-CPU-11 board.

Note: there are several versions of Advance SP mainboards, and these schematics have accurate information only for AGS-CPU-11

Game Boy Advance SP AGS-001 mainboard (AGS-CPU-11) schematics

Raw notes of AGS-CPU-11 board components

Traced AGS-CPU-11 board SVG

More Repositories

1

mooneye-gb

A Game Boy research project and emulator written in Rust
Rust
852
star
2

gb-ctr

Game Boy: Complete Technical Reference
TeX
292
star
3

gb-hardware

Game Boy -related custom hardware by gekkio
Shell
275
star
4

gb-research

Game Boy hardware research
VHDL
212
star
5

GhidraBoy

Sharp SM83 / Game Boy extension for Ghidra
Kotlin
202
star
6

gnome-session-xmonad

Ubuntu package for Gnome + XMonad session files
Shell
96
star
7

mooneye-test-suite

Mooneye Test Suite is a suite of Game Boy test ROMs
Assembly
62
star
8

gekkio-kicad-libs

KiCad 7.x libraries by gekkio
Python
55
star
9

sbt-jrebel-plugin

JRebel plugin for Simple Build Tool
Scala
36
star
10

gb-hardware-db

Game Boy hardware database
Rust
32
star
11

docker-fpga

Dockerized FPGA toolchain experiments
Shell
21
star
12

lcdoff-rs

Tiny utility to turn off the screen on Windows machines
Rust
15
star
13

samsung-photo-frame-ctrl

A small Python application for controlling Samsung photo frames
Python
11
star
14

robotic-chameleon

Android Java library for YUV scaling and conversion
Java
9
star
15

gb-cartpp

GB-CARTPP-XC/DIY cartridge flasher/dumper firmware/hardware/software
C
8
star
16

gb-cart256k-a

GB-CART256K-A flash cart firmware
VHDL
7
star
17

sbt-vaadin-plugin

Vaadin plugin for Simple Build Tool
Scala
7
star
18

misc-hardware

Miscellaneous/utility/convenience hardware by Gekkio
5
star
19

gb-cart8m-a

GB-CART8M-A flash cart firmware
Python
5
star
20

moca-hcho

Bluetooth 5 BLE formaldehyde/temperature/humidity sensor beacon
Rust
5
star
21

sbt-eclipse-plugin

SBT Eclipse Classpath Container
Java
5
star
22

vaadin-skeleton

Sample project for SBT/Scala that uses Vaadin
Scala
5
star
23

zk-async-example

Example of asynchronous processing and server push with ZK
Java
4
star
24

blog

All sample code that is used in my blog
Java
4
star
25

mcp2210-rs

Microchip MCP2210 library using hiddraw (Linux-only)
Rust
4
star
26

snooze-rs

Experimental library for sleeping periodically in Rust code
Rust
4
star
27

libyuv

Unofficial mirror of libyuv
C++
3
star
28

naughtyemu

naughtyemu.gb: silly Game Boy internal bus conflict test ROM
Assembly
3
star
29

gb-live32

Firmware and utilities for the GB-LIVE32 rapid development cartridge
C
3
star
30

jawscala

Jawsy Solutions libraries for Scala 2.9+
Scala
2
star
31

retro-dat

Parsing library for Logiqx DAT files
Rust
2
star
32

splake

Collection of extensions and library code for the ZK framework
JavaScript
2
star
33

gekkio.fi-hakyll

Hakyll source code for gekkio.fi (legacy)
HTML
2
star
34

jawwa

Jawsy Solutions libraries for Java 1.6+
JavaScript
2
star
35

nelma

Simple boilerplate for serial communications with proper packet framing
C
2
star
36

sbt-metadata-exporter

Processor for Simple Build Tool that exports project metadata in XML format
Scala
2
star
37

gb-chr

Game Boy: Complete Hardware Reference
TeX
2
star
38

red-sculpin

Experimental Rust crate intended for implementing controller-side IEEE 488.2 / SCPI 1999.0 protocols
Rust
2
star
39

bamboo-sbt

Adds SBT support to Bamboo
Java
1
star
40

maghug

A battery-powered device that blinks a LED if it doesn't get hugs from a magnet
Eagle
1
star
41

gekkio-eagle-libs

Eagle CAD libraries by gekkio
1
star
42

picdux-41630

Arduino/Teensy-based PIC low-voltage ICSP programmer for devices listed in Microchip datasheet 41630
Arduino
1
star