Dmgplus

Spritetm·dmgplus·kicad-pcb/dmgplus.kicad_pcb

Dmgplus PCB layout, top view — open source FPGA board by Spritetm
Simulate this board

About the Dmgplus PCB

Dmgplus is an open source FPGA PCB design by Spritetm, published on GitHub. It is a 2-layer board measuring 78.5 × 80 mm, with 108 components from 35 distinct parts.

Its main chip is the iCE40-HX4K-TQ144, from the FPGA family. Other key parts include the XC6206P122, NS8002, XC6206P252, MCP6021 and GB_LCD_FLAT. By type, the board carries 45 capacitors, 27 resistors, 14 ICs, 8 connectors, 7 diodes and 2 switches.

It belongs with the retro computing designs in this gallery.

From the project

DMGPlus, upgraded internals for the original GameBoy

These are various files for the DMGPlus project. Note that I did this over the time span of about three years, so there's no plug-and-play recipe to build your own available; I'd need to reverse my own work to provide that. As such, these files are only provided as a reference, to plunder if you want to build something similar. For more information about the DMGPlus project, refer to https://spritesmods.com/?art=dmgplus

Main components on the Dmgplus

Dmgplus bill of materials (BOM)

108 components, 35 distinct parts.

QtyPartRefs
1
XC6206P122
U1
1
NS8002
U2
1
XC6206P252
U3
2
MCP6021
U4, U5
1
GB_LCD_FLAT
U6
5
74LVC4245
U7, U9, U10, U11, U12
1
GB_PAK
U8
1
iCE40-HX4K-TQ144
U13
1
25LCxxx
U14
1
BARRELJACK_SW_GB
CON1
1
BATCON
CON2
1
BATCON
CON3
1
DMG_LINK_PORT
CON4
3
Conn_01x04
J1, J2, J3
1
Raspberry_Pi_Zero
J4
1
0.5A
F1
2
MountingHole_Pad
MH1, MH2
2
MountingHole_Pad
MH3, MH4
1
SW_DPST
SW1
1
SLLB120x00
SW2
Show 15 more
QtyPartRefs
1
SS16
D1
1
1N4001
D2
1
SS16
D3
4
1N4148
D4, D5, D6, D7
6
1uF
C1, C2, C3, C4, C7, C8
7
10uF
C5, C6, C9, C13, C14, C35, C38
30
100nF
C10, C11, C12, C17, C18, C19, C20, C21 +22
2
33nF
C15, C16
12
10K
R1, R2, R11, R12, R13, R14, R15, R17 +4
2
20K
R3, R4
3
4K7
R5, R6, R16
2
270
R7, R8
2
150
R9, R10
2
100
R21, R22
4
220
R23, R24, R25, R26

Dmgplus design files

The KiCad project lives in the Spritetm/dmgplus repository on GitHub; these links point at the commit this page was built from.

Dmgplus: common questions

What microcontroller does the Dmgplus use?

The Dmgplus is built around the iCE40-HX4K-TQ144, from the FPGA family.

How big is the Dmgplus PCB?

The Dmgplus measures 78.5 × 80 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Dmgplus?

108 components, from 35 distinct parts. The full bill of materials is listed on this page.

Where can I download the Dmgplus design files?

From the Spritetm/dmgplus repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Dmgplus design in my own project?

The repository has no license, so all rights stay with Spritetm. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Dmgplus without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.

Similar boards