Skip to the content
2 layers25.7 × 40.9 mmD1mini gb, the printed circuit board in 3D

A shield to connect your Game Boy Pocket/Light/Color to a Wemos D1 Mini or an MH-ET LIVE MiniKit

Size
25.7 × 40.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
9
Nets
23
Pads
40
Tracks, vias
58, 1
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 Jan 2022
Updated
15 Mar 2025

Overview

D1mini gb is an open-source printed circuit board by iamjackg, from the iamjackg/d1mini-gb-shield repository on GitHub. It is a 2-layer board of 25.7 × 40.9 mm with 9 parts on 23 nets, routed with 58 tracks and 1 via.

Its parts include 2 connectors, 1 resistor and 1 diode. It belongs with the retro computing and games boards and the ESP8266 boards of this library.

README

README.md

GB Link Shield

Main PCB image

This is a shield to connect your Game Boy Pocket/Light/Color to a Wemos D1 Mini, a tiny ESP8266 board, or an MH-ET LIVE MiniKit, an ESP32 board that is pin-compatible with the D1 Mini.

The link cable connects directly to the PCB. The shield also has room for an optional resistor + 3mm LED combo. The LED will light up when a Game Boy is connected and powered on.

It can be used with a bunch of cool projects:

Pinout

Game Boy pinD1 Mini pinMiniKit pin
GroundGroundGround
VccD8 (optional, see note)GPIO5 (optional, see note)
Serial OutD7GPIO23
Serial InD6GPIO19
ClockD5GPIO18
SDNot connectedNot connected

Vcc Note: you can optionally bridge the GB>D8 jumper on the shield. This will pull D8/GPIO5 high (3.3v) when a Game Boy is connected. This is not intended to power anything: it's just supposed to be a logic signal. Remember to set the pin to pulldown mode, or it will change state at random!

Purchasing

You can get this made for about $8 for three copies at OSHPark. Of course, any other PCB fab will also be able to make this. Make sure the PCB is 1.6mm thick so it fits in the Game Boy cable.

Bill of materials

Since this is just a PCB, you will need some extra components to make it work.

Required

Level shifter

The Game Boy runs at 5V, but both the ESP8266 and the ESP32 use 3.3V. You will need a level shifter with the same footprint as the SparkFun Logic Level Converter.

Pins

Your ESP board might come with these, but you'll need two 8-pin male headers to solder/connect the shield to the microcontroller board. The SparkFun 10-Pin Header is a good example (you can just snip off two pins).

Game Boy Link Cable

This board works with Game Boy Pocket/Light/Color link cables. You can find them for cheap on AliExpress, or for less cheap on Amazon. Just make sure you're not getting the Original Game Boy cable (sometimes called DMG) since it's not the same size and will not work with this shield.

Optional

Resistor and LED

You can use a 330 Ohm resistor and a 3mm LED.

Parts

9
QtyValueFootprintReferences
2CONN_01X08D1_mini:D1_mini_Pin_HeaderP1, P2
11KOHM-HORIZ-1_4W-1%Resistors:AXIAL-0.3R1
1LED3MMLED:LED_3MMD1
1LEVEL SHIFTERBoards:SPARKFUN_LOGIC_LEVEL_CONVERTERB1
1LOGOAesthetics:gblinksmallG***
1OSHWD1_mini:OSHW
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1gb-link-socketgb-link-socket:gb-link-socketGB1

Similar boards

  • 2 layers103 × 30.5 mmTS Back Endcap, the printed circuit board in 3D

    TS Back Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    9 parts1.3kMIT
  • 2 layers31.8 × 47.6 mmNGC 38 connector, the printed circuit board in 3D

    NGC 38 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    9 parts1.2k
  • 2 layers24 × 27.3 mmExpansion Card Retrofit, the printed circuit board in 3D

    Expansion Card Retrofit

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    9 parts1.1kCC-BY-4.0
  • 2 layers15.6 × 17.3 mmSKR Mini TFT Thermistor Board, the printed circuit board in 3D

    SKR Mini TFT Thermistor Board

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    9 parts1.1kGPL-3.0
  • 2 layers39.1 × 49.5 mmLearnoliver, the printed circuit board in 3D

    Learnoliver

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    9 parts915
  • 2 layers17.4 × 16.9 mmToolhead, the printed circuit board in 3D

    Toolhead

    tanaes/whopping_Voron_mods

    9 parts787GPL-3.0
  • 2 layers9.8 × 108 mmExpander, the printed circuit board in 3D

    Expander

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    9 parts587
  • 2 layersKeyboard after, the printed circuit board in 3D

    Keyboard after

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    9 parts547GPL-3.0

Questions

How big is the D1mini gb PCB?

It measures 25.7 × 40.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the D1mini gb use?

9 parts. 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 D1mini gb KiCad files?

From the iamjackg/d1mini-gb-shield repository on GitHub, at the commit this page was made from: the board is d1mini-gb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the D1mini gb design in my own project?

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