My Gameboy Zero is now complete. Here’s a couple of finished pictures.
Here is a picture of my original design next to the new design and pictures of the old board.
I’m very happy how turned out in the end. I would have liked solid orange buttons. I do still have usb issues now and then. This does mean sound doesn’t always work. When I have time I will investigate.
I have now almost finished my Gameboy Zero build. It in a built working state but missing audio. I had audio working but then add issues with my usb hub. I now currently have just one USB socket connected up which currently has the WIFI dongle. I have the battery connected up and sticking out the top of the cartridge hole.
LCD glued in with buttons in place.
I made this screen protector from the LCD screen protector from the rear view Backup LCD. Thanks to Chiz for the idea.
I made new screw mounts from the ones I removed and an old IDE bracket I had laying around. Thanks to Wermy for the idea.
Heres a Picture of the screen protector in the shell. I currently have this stuck down with double sided tape (which came with an Iphone repair I did). some dusty has got in but im looking to replace the protector with a lasercut bit of glass/Plastic screen protector sometime in the future.
Wired up the original DC socket and Power switch.
I now have the button board screwed in and the speakerin place ready to be soldered to my amplifier.
The amplifier is glued in and connected up. The volume wheel is also currently connected up but not glued in place yet.
Wiring up my Button board to the GPIO pins and power cables connected up to my powerboard breakout board.
I have now changed the USB cabling since this picture was taken. Im now using an old damaged usb cable which fixed all the problems I was having with my USBs. L and R are also connected up and glued in place and soldered to the correct GPIO pins. Powerboost and battery are connected up also.
Stay tuned for more updates.
Now my custom button boards have turned up, I can’t wait to try them out and get my project start. Thanks to Brian for designing the board.
I hadn’t drilled the extra 2 holes when I first received the boards, here’s a pictures without the extra holes in the shell.
PDF link – Print at full size. Thanks again to Brian for his template.
To drill the extra holes in the shell I used this template which was made from the board designs. I cut out the holes in the paper template and lined them up with the A and B holes. When i was happy with the placement I drew around the holes in the template. I next drilled a pilot hole and then used the dermal to drill out the hole. When I was happy with the holes and the buttons fitted, I used a counter sink drill bit and slowly/lightly drilled the edges.
Next the button wells
I had to butcher a snes controller for the wells and then found they weren’t a complete match in the width between both holes so I had to cut them down so they are single wells.
I super glued both wells over the holes and waited until it dried and put 2 nes buttons in X and Y and the rest of the buttons are standard Gameboy buttons.
Stay tuned for next update
Today I found out that retroachievements on Retropie now supports Hardcore Mode. Since RetroArch 1.3.2 (used in RetroPie 3.7), the Hardcore Mode is supported. It disables the savestates and is optional. If you want to enable it add this line too:
cheevos_hardcore_mode_enable = true
- Game Boy / Color (lr-gambatte – installed by default)
- Game Boy Advance (VBA-M)
- NES (lr-QuickNES – found in ‘Experimental’ menu, lr-fceumm – installed by default, but you have to [re]install it from source [see below])
- SNES (lr-Snes9x – installed by default, lr-pocketsnes – installed by default)
- Genesis/Mega Drive (lr-picodrive – installed by default)
- Sega 32x (lr-picodrive – installed by default)
To enable lr-fceumm for achievements you have to follow the instructions here to install it from source. Summing up:
Access the terminal and
Go to Install Individual Emulators from Binary or Source, choose lr-fceumm and install it from source. After that the lr-fceumm is able to register your achievements.
This is great news, I can’t wait to get achievements in more cores. Happy achievement hunting!
Source from Retropie wiki
My new replacement shell has turned up in Slime Green. I’m now in the process of ordering the PCB for the buttons. When these turn up I will be ready to start putting everything together.
I have now soldered the screen directly to the raspberry pi zero. The screen powers on fine via a separate usb mains to the pi. I’ve setup the retropie software on my new image with the display and seems to work fine(its abit hard to read the small writing).
I have left the screen on for a while on the main menu to see if the screen has any form of image burn after being left on for a while. It doesnt seem get any form of image burn.
The next step is to get everything working off my battery.
Ive ordered a new shell, should be with me soon.
My new screen turned up today and before I could test it out I had to attach a usb cable to the end of the power cable. After doing this I plugged the usb in a 5v 2a usb main adapter and the composite into my PiTendo to test. The screen kept flashing on and off every second. I tired a couple of other methods/cables and still couldn’t get it to work. I ended up taking the screen apart and soldered my usb directly to the board and plugged it back in and now it works perfectly off 5v. In the documents that came with the screen it says it does 6v and up.
Now I know the screen works fine I have to remove all the casing. The back case is unremovable without desoldering the cables. You could cut the cables but i still wanting them for testing. The screen is held into its surrounding by 8 clips, 2 on each edge of the screen. These are easy to unclip with a small flat opening tool.
From what I have read online there’s more than 1 revision of this screens controller board. Its been reported that other revisions dont work and only this one does.
This screen seems perfect for a Gameboy zero. The board is very small and will leave loads of space inside the Gameboy. I need to find a new shell and get a button PCB and ready to carry on with the build. I will test the LCD with the Pi Zero and post my out come.
Since buying the screen the item is no longer a Amazon Prime item but it is still sold by BW Corp.
Amazon Link – BW 3.5 inch TFT LCD Car Monitor
I started my Gameboy and came across problems with the screen I had chosen, I messed up the PCB and drilling the extra holes in the shell.
I have found a great GameBoy Zero built by http://sudomod.com. I will now be basing my build on his when i have recived new parts.
Here is the finished product with USB Hub and SNES controller mod.
Check out this build from the menu.
I have now finished my Retropie setup tutorial. You can find it under the Retropie menu. Let me know if you think I’ve missed anything.