Skip to content

Commit 1eb448b

Browse files
committed
Version 1.7
- Rebranding - Fix AA negative battery contact - Add charger pads - Made the power switch footprint compatible with a 3rd party switch - Add experimental JACK board - PCBWaaaaaaaaaaaaaaaaaaay
1 parent c637525 commit 1eb448b

25 files changed

+59353
-43767
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,6 @@ fp-info-cache
44
*.kicad_prl
55
_*
66
gerbers/*
7+
*gerbers.zip
78
*-rounded.kicad_*
9+
*.wrl

README.md

+19-48
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,38 @@
1-
# DMG-01-B
1+
# Super DMG-01
22

3-
A KiCAD 6.0 recreation of the original Game Boy motherboard, with a few modern twists.
3+
A [KiCad](https://www.kicad.org/) 6.0 recreation of the original Game Boy, with a few modern twists.
44

5-
This board works with both modern IPS and original dot matrix LCDs.
5+
The only original part required to build a Super DMG-01 is a DMG CPU or a SGB CPU.
66

7-
<img src="images/pcb-front.png?raw=true" alt="pcb-front" width="512"/>
7+
<img src="images/photo-cpu-top-v1.7-alpha2.jpg?raw=true" alt="pcb-v1.3" width="48%"/> <img src="images/photo-cpu-bottom-v1.7-alpha2.jpg?raw=true" alt="usb-v1.3" width="48%"/>
88

9-
The schematic is largely based on [the work done by bit 9](https://chipmusic.org/forums/post/215957/#p215957).
9+
[<img src="images/pcbway-cpu.png?raw=true" alt="pcbw" width="256px"/>](https://www.pcbway.com/QuickOrderOnline.aspx?projectid=13266&issmt=0)
10+
[<img src="images/pcbway-referral.png?raw=true" alt="pcbway" width="256px"/>](https://pcbway.com/g/Gw03Yt)
1011

11-
I used [Gekkio KiCAD libs](https://github.com/Gekkio/gekkio-kicad-libs) for a few symbols (cpu, ram, cart connector, link port). The specialized footprints were traced by me using fusion 360, using these [scans by bit 9](https://imgur.com/a/X5qKI) as a reference.
12+
## Credits
1213

13-
## Features
14+
- bit9 for the [DMG schematics](https://imgur.com/a/X5qKI) and [board scans](https://chipmusic.org/forums/post/215957/#p215957)
15+
- [Gekkio](https://github.com/Gekkio) for the CPU, RAM, CART symbols from [Gekkio KiCad libs](https://github.com/Gekkio/gekkio-kicad-libs)
1416

15-
### USB Type-C
17+
## Compatibility
1618

17-
I got rid of the round power connector in favor of an USB-C port. The port is only connected to a pad on the motherboard, you need to add your own battery charger. The port is optional.
19+
Except for the CPU, the Super DMG-01 can be built using new components only. This means that technically a Super Game Boy CPU is all that's needed to make a working Game Boy. It is also possible to use components harvested from a DMG.
1820

19-
## Power distribution switch
21+
## Available boards
2022

21-
A power distribution IC takes the system load away from the power switch, so the game boy remains fully operational even if the switch is not in an optimal condition. This circuit can potentially be bypassed with a jumper.
23+
- CPU Board: [Super DMG CPU](super-dmg-cpu)
24+
- JACK Board: [Super DMG JACK](super-dmg-jack) (experimental), [DMG Prosound PAK](https://oshpark.com/shared_projects/IECpD72C), or use one from a DMG
2225

23-
### Internal ProSound
26+
## 3rd party boards
2427

25-
The headphone output does not pass through the amplifier, only the volume potentiometer.
26-
27-
## Required specialized components
28-
29-
- DMG CPU || SGB CPU
30-
- DMG Power Switch
31-
- 2x DMG S-RAM || 2x SGB S-RAM || [replacement](https://lcsc.com/product-detail/SRAM_Alliance-Memory-AS6C6264-55SCN_C1351073.html) (untested)
32-
- DMG Cart Connector || [replacement](https://www.aliexpress.com/item/1005002719771295.html)
33-
- DMG Screen Connector || [replacement](https://www.aliexpress.com/item/1005004824507106.html)
34-
- DMG Crystal || [TH replacement](https://lcsc.com/product-detail/Crystals_Suzhou-Liming-Elec-49SS-4-194304-20-10-10-B_C718646.html) (untested) || [SMD replacement](https://lcsc.com/product-detail/Crystals_JYJE-S1T41943ZWJAC_C2149317.html) (untested)
35-
- DMG AMP (optional if you plan to use an external amplifier)
36-
- DMG Link connector
37-
- DMG Volume Potentiometer || [replacement](https://www.aliexpress.com/item/32840044311.html)
28+
- DC CONV Board: [MouseBiteLabs](https://github.com/MouseBiteLabs)' [DMGC-PWR-01](https://github.com/MouseBiteLabs/Game-Boy-DMG-Color/tree/main/DMGC-PWR-01) or use one from a DMG
29+
- LCD Board: Use any of the available IPS kits or use one from a DMG
3830

3931
## Disclaimer
4032

41-
Version 1.3 was fully operational, albeit with a few silly mistakes (reversed battery connectors and a reversed capacitor polarity). Releases marked as pre-release are sent to fab, but not yet received and / or built.
42-
43-
I am not an electronics expert. This board might fry your games, set your house on fire and kill your pets.
44-
45-
## WIP Instructions
46-
47-
### Ordering
48-
49-
Download the gerbers from the [releases](https://github.com/kamicane/DMG-01-B/releases) page. Order in 1.0mm thickness. The provided gerbers are made to be ordered on JLCPCB. Make sure you select "specify a location" on the "remove order number" option. HASL is fine.
50-
51-
Alternatively feel free to generate your own gerbers for your fab house of choice using the provided KiCAD files.
52-
53-
### Assembly
54-
55-
- Solder all SMD components on the front side. Refer to the [BOM](KiCad/dmg-01-b.csv).
56-
- If using a power board with an integrated power distribution close ```J5``` and do not install ```U5```, ```C24```, ```C25```, ```R9```.
57-
- If using an external amplifier do not install ```U4```, ```C5``` to ```C9```, ```C23```.
58-
- Solder the through hole components and the screen connector.
59-
- (Optional) solder the usb connector and cut an opening for the usb port in the front shell using the provided [rudimentary jig](3d_models/dmg_usbc_jig.stl).
60-
- Solder the auxiliary boards DMG-JACK and DMG-DC-CONV (or use modern replacements).
61-
- The original DC jack hole can be plugged with this simple [3d printed plug](3d_models/dmg_dc_plug.stl).
33+
I am not an electronics expert. Super DMG-01 might fry your games, set your house on fire and kill your pets.
6234

63-
<img src="images/pcb-v1.3.jpg?raw=true" alt="pcb-v1.3" width="512"/>
64-
<img src="images/usb-v1.3.jpg?raw=true" alt="usb-v1.3" width="512"/>
35+
<img src="images/photo-usb.jpg?raw=true" alt="bottom" width="100%"/>
6536

6637
## License
6738

images/cpu-bottom.svg

+7
Loading

images/cpu-top.svg

+7
Loading

images/pcb-back.png

-271 KB
Binary file not shown.

images/pcb-front.png

-372 KB
Binary file not shown.

images/pcbway-cpu.png

25.4 KB
Loading

images/pcbway-referral.png

23.5 KB
Loading
894 KB
Loading

images/photo-cpu-top-v1.7-alpha2.jpg

881 KB
Loading

images/photo-usb.jpg

822 KB
Loading

jlc-purple.json

-13
This file was deleted.

super-dmg-cpu/README.md

+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
# Super DMG CPU
2+
3+
Super DMG CPU works with both IPS and DOT MATRIX LCD boards.
4+
5+
<img src="../images/cpu-top.svg?raw=true" alt="top" width="48%"/> <img src="../images/cpu-bottom.svg?raw=true" alt="bottom" width="48%"/>
6+
7+
[<img src="../images/pcbway-cpu.png?raw=true" alt="pcbway" width="256px"/>](https://www.pcbway.com/QuickOrderOnline.aspx?projectid=13266&issmt=0)
8+
[<img src="../images/pcbway-referral.png?raw=true" alt="pcbway" width="256px"/>](https://pcbway.com/g/Gw03Yt)
9+
10+
Make sure you order with 1.0mm thickness. Other default options are fine.
11+
12+
## Credits
13+
14+
The schematic is largely based on [the work done by bit 9](https://imgur.com/a/X5qKI).
15+
16+
I used [Gekkio KiCAD libs](https://github.com/Gekkio/gekkio-kicad-libs) for a few symbols (cpu, ram, cart connector, link port). The specialized footprints were traced by me using fusion 360, using these [scans by bit 9](https://chipmusic.org/forums/topic/13608/dmg-main-board-schematic-circuit-arduinoboy/) as a reference.
17+
18+
## Features
19+
20+
### Compatibility
21+
22+
Super DMG CPU can be built using new components only, except for the CPU itself. It is also possible to use components harvested from a DMG. It still requires a link connector from a DMG (if you want the functionality), but I'm working on alternatives / adapter boards.
23+
24+
### USB Type-C
25+
26+
The round power connector is replaced with an USB Type-C port. The port is only connected to a pad on the motherboard, you need to add your own battery charger and/or power regulator if you want to make use of it. This port is optional.
27+
28+
### Power distribution IC
29+
30+
A power distribution IC takes the system load away from the power switch, so the game boy remains fully operational even if the switch is not in an optimal condition. This circuit can be bypassed with a jumper.
31+
32+
### Internal ProSound
33+
34+
The headphone output does not pass through the amplifier, only the volume potentiometer.
35+
36+
## BOM
37+
38+
| Designator | Package | Qty | Value / Description | Source |
39+
|------------|---------|-----|---------------------|--------|
40+
| U1 | QFP-80 14x20 p0.8 | 1 | CPU | DMG, SGB
41+
| U2 | SOP-28 17.5x8.4 p1.27 | 1 | VRAM | DMG, SGB, [LCSC](https://lcsc.com/product-detail/C1351073.html)
42+
| U3 | SOP-28 17.5x8.4 p1.27 | 1 | RAM | DMG, SGB, [LCSC](https://lcsc.com/product-detail/C1351073.html)
43+
| U4 | SSOP-18 6x7.4 p0.8 | 1 | Audio Amplifier | DMG
44+
| EXT1 | | 1 | Link Connector | DMG
45+
| DA1, DA2, DA3, DA4 | SOT-23-3 | 4 | BAV99-7-F | [LCSC](https://www.lcsc.com/product-detail/C106919.html)
46+
| C1, C23 | 3528 | 2 | 100µf tantalum | [LCSC](https://lcsc.com/product-detail/C122271.html)
47+
| SW1 | | 1 | Power Switch | DMG, [LCSC](https://www.lcsc.com/product-detail/C2848866.html)
48+
| U5 | SOT-23-5 | 1 | Power Distribution | [LCSC](https://lcsc.com/product-detail/C517266.html)
49+
| D2 | SOD-123 | 1 | 1N414 | [LCSC](https://lcsc.com/product-detail/C83528.html)
50+
| X1 | HC-49S | 1 | 4.194304 MHz | DMG, [LCSC (TH)](https://lcsc.com/product-detail/C718646.html), [LCSC (SMD)](https://lcsc.com/product-detail/C2149317.html)
51+
| USB1 | USB_C_16p | 1 | Charge Connector | [LCSC](https://lcsc.com/product-detail/C2931472.html)
52+
| VR1 | | 1 | Volume Pot | DMG, [AliExpress](https://www.aliexpress.com/item/32840044311.html)
53+
| CN1 | 1.25 x 21 SMD | 1 | LCD Board Connector | DMG, [AliExpress](https://www.aliexpress.com/item/1005004824507106.html)
54+
| CN2 | | 1 | Cart Connector | DMG, [AliExpress](https://www.aliexpress.com/item/1005002719771295.html)
55+
| CN3 | | 1 | AA Battery Contacts | DMG, [AliExpress](https://www.aliexpress.com/item/32801068366.html)
56+
| CN4 | 1.25 TH | 1 | Lipo Battery Connector | [LCSC](https://www.lcsc.com/product-detail/C722595.html)
57+
| C3, C4 | 0805 | 2 | 1µF |
58+
| C5, C6 | 0805 | 2 | 10µF |
59+
| C7, C8, C9 | 0805 | 3 | 47nF |
60+
| C10, C24, C25 | 0805 | 3 | 100nF |
61+
| C12, C13, C14 | 0805 | 3 | 10nF |
62+
| C16, C17, C18, C19 | 0805| 4 | 100pF |
63+
| C21, C22 | 0805 | 2 | 27pF |
64+
| R1, R2, R3, R4 | 0805 | 4 | 220Ω|
65+
| R5, R6 | 0805 | 2 | 510Ω |
66+
| R7 | 0805 | 1 | 180kΩ |
67+
| R8 | 0805 | 1 | 1MΩ |
68+
| R9 | 0805 | 1 | 10kΩ |
69+
| R10, R11 | 0805 | 2 | 5.1kΩ |
70+
71+
## Assembly
72+
73+
- Solder all SMD components on the front side
74+
- If using a power board with integrated power distribution close ```J5``` and do not install ```U5```, ```C24```, ```C25```, ```R9```
75+
- If using an external amplifier, such as [Super DMG JACK](../super-dmg-jack) do not install ```U4```, ```C5-C9```, ```C23```
76+
- If you do not need link functionality you can omit ```EXT1```, ```DA1-DA4```, ```R1-R4```, ```C16-C19```, ```D2```
77+
- Solder the through hole components and the LCD board connector
78+
- (Optional) solder the usb connector and cut an opening for the usb port in the front shell using the provided [rudimentary jig](../3d_models/dmg_usbc_jig.stl)
79+
- The original DC jack hole can be covered with this simple [3d printed plug](../3d_models/dmg_dc_plug.stl)
80+
81+
## Notes
82+
83+
I have not tested the replacement power switch yet, but the footprint is compatible with an original DMG power switch.
84+
The replacement power switch will likely need a new plastic part to work properly.
85+
86+
If using an original LCD board you need an original *DMG DC CONV* voltage regulator, as acceptable modern replacements that also include the -18v rail *do not exist yet*.
87+
88+
This pcb cannot be easily biverted yet.
89+
90+
## License
91+
92+
This work is licensed under the [Creative Commons Attribution-ShareAlike 4.0 International License.](http://creativecommons.org/licenses/by-sa/4.0/)
File renamed without changes.

KiCad/dmg-01-b.csv super-dmg-cpu/super-dmg-cpu.csv

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Comment,Designator,Footprint,LCSC
1616
"180kΩ","R7","Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder","C17501"
1717
"1MΩ","R8","Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder","C17514"
1818
"10kΩ","R9","Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder","C17414"
19+
"DPDT","SW1","kmc_lib:DMGB_POWER_SWITCH","C2848866"
1920
"LPW5209B5F-21","U5","easyeda2kicad:SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BL","C517266"
2021
"CHARGE_PORT","USB1","kmc_lib:USB_C_16p","C319148"
21-
"4.194304 MHz","X1","dmg_lib:HC-49S","C2149317"
22+
"4.194304 MHz","X1","dmg_lib:HC-49S","C2149317"

0 commit comments

Comments
 (0)