If you have a GameBoy case (or you can buy one), you can build a GameBoy with a Raspberry Pi, running multiple emulators.
You will need
Note: These are the items i used. You can use anything you want.
- 3.5 Inch TFT-LCD Display
- Gameboy 4 button board
- A Housing Shell Case Cover w/Screwdrivers
- Single Joint Gear Potentiometer
- DC Boost Voltage Converter
- Mini 5V Single Channel Amplifier Board
- Micro USB Battery Charging Board
- A Teensy 2.0 USB Board (for emulating the buttons). View more here or buy one here.
- A 3.7V Lithium battery for any (old) mobile or you can buy one like this.
- One 3.5mm PCB Mount Stereo Jack Socket, Female.
- A Raspberry Pi Zero or Raspberry Pi Model B (if you will use Model B Raspberry Pi, you must remove the USB and network connectors from the board). I was used a Raspberry Pi Model B.
You have to remove everything from inside the case, otherwise you will not have enough space to work. I used another LCD screen first, but there were some problems with the RetroPie, so i bought another LCD screen.
Start by opening your screen and take out the board and the LCD. These LCDs are working with 12VDC, so we have to make it working with 5VDC.
The IC (left circle) is the CHMC 1509-5.0, an XL1509 Switching 2A 5V regulator (datasheet). It takes 12V and outputs 5V on pin 2. So you have to solder your 5VDC cable at there (right circle).
Now continue by cutting the space from your LCD. It is easy, as you have to cut the space around original screen place.
Next, if you want to have 4 buttons, open the other two holes, by using the piece of paper came with the board. After this, place the board on the case. Above this board, you can add the Teensy 2.0 and solder the cables.
It is time to put some other stuff. So, in the same part of the case, you can also put the amplifier, the speaker and the Stereo Jack Socket. Remember that we are using mono sound for our speaker, so you have to solder the two pins, to hear from the two earbuds. You have to use a connector that cuts the sound from speaker, when the earbuds are inserted.
Now, in the other part of the case, you have to add the battery, the Charging Board, DC Boost Board, the Potentiometer (for volume), the On-Off switch and connect them all together. I also putted two other buttons on the back, for L+R buttons (eg for SNES games).
Before connecting anything on power, connect the battery first on the DC Boost Board and measure the output voltage using a multimeter. Turn the potentiometer around, so you will get 6+VDC (6.2-6.4V is a safe value for all the boards and it will keep the system powered until the voltage drops below ~ 4.8V).
Below is the final project. In red circle is the Stereo Jack Socket, in black the On-Off switch and below it, the Power LED. In yellow is the DC Boost Board, in mauve the Charging Board, in gray the Potentiometer, in rose the A/V connector (for LCD screen and sound amp), in blue the Teensy, in green the speaker, in orange the amp and in brown the LCD screen. In white is a female USB adapter, to connect another USB Game Controller or a Wi-Fi USB adapter, to update the system or adding more roms.
Note that it is not yet finished. I have to open the holes for the two buttons and clean the plastic around the screen. I am thinking also to adding a middle home button, like PS controllers and an analog stick (from PSP).