Retro-Le-Go-Boy

A Retro Go PCB for the LEGO Gameboy Model

Version 2.0 (Functional, but still need some hardware fine tuning)

About:
I recently started learning PCB design and decided to embrace the Dunning–Kruger effect by diving straight into the deep end: converting the LEGO Game Boy model into a fully functional Game Boy (emulator). This is an ongoing project that still requires improvements. I have no current plans to sell the design, but I’ll share it on GitHub for anyone interested in building one.

Image of 3D PCB model

Downloads:

https://github.com/gazaki/Retro-Le-Go-Boy

How to compile:

Ordering PCB:
The Gerber file for ordering on JLCPCB is here https://github.com, order details that are not standart are:

  • Layers: 2
  • Different Design: 5
  • Mark on PCB: Order Number(Specify Position)

Getting components:
Components can be seen in the ibom.html file
For convenience i have also linked to the components i used here:

3D Printed Files:

  • All stl files can be found here: https://github.com
  • To assemble them you also need 4x M3x16 and a M3 drill tap.
  • “Print Holder.stl” is for holding the print when soldering them together so they have the right distance.

To Do’s and Improvements:

  • Remove top piece of on button PCB (design supported two different buttons to test out and one failed to work, so i should be removed)
  • Make a Ribbon cable to connect button PCB’s with main board (currently you need to solder so many wires)
  • Change layout of power supply (currently the screens brightness will dim if you turn the speaker volume up to loud)
  • Find buttons with less travel for the D-Pad (the cross plate moves to much and can slightly dislodge the 1×4 flat plate underneath it)
  • Move volume pot-meter a couple of millimeters to the left (just for visual)
  • Change i2s to mono output, (thought i could do it in software, but i should have done it on hardware by (theoretically) adding a 634kΩ on SD_MODE to 3v3 on MAX98357AETE+T

Tools used:

  • Solder Iron: TS-100
  • Hot Plate: MHP50
  • 3D Printer: Ender 3 V3 SE
  • Olympus SZ51 Microscope

Pictures: