Interested in Building a Gameboy Zero

A friend of mine is interested in building a GBZ and thought I would post a Parts/Cost list for anyone else who is interested.

There are a couple of different routes you could take to build your own GBZ. One, is buying a Broken gameboy and follow Wermys guides over at SudoMod.com but im going to go into detail on building a GBZ without a doner gameboy. (Please dont destory any Working Gameboys).

I have been using my GBZ alot on a daily basis and found I still have some issues with USB/Audio/WiFi. All the issues point to the USB hub and im not sure if its an earthing issue or maybe just a power issue . Thats why I would recommend Helders new all in one board because it cuts out all the extra components/cables meaning you wont have earthing issues .

Button PCB
AIO1AIO2

These boards look very impressive and im tempted to rebuild my GBZ with one of these boards. These boards will cut out alot of extra compoments and save alot of space within your shell.

The Board has the following built in:
1. X&Y Button Drill template
2. PWM Audio Filter
3. Headphone/Speaker Amp
4. Atmega32U4 MCU to handle controls and Analog Stick
5. USB Hub (3 free ports,1 is connected to atmega32U4)

You can even add a Analog Stick to your build if you were thinking about it.

These boards will cost you $35 plus shipping. If your interested you can buy from this page.

The Shell
shell

There are so many aftermarket shells for sale on the web, If you look hard enough you can find all sorts of colours. Prices can also vary from £8 to £20. When buying a shell make sure there are screws included. Ebay is a good source for Standard GREY shell but if you are after something abit more colourful then check out deadpanrobot.co.uk in the UK.

Buttons
buttons
There is also loads of aftermarket buttons and again available in all different colours. You will need to buy two sets due to them only including two A/B/Y/X buttons. You will also need to get the silicone pads which go under each button. You are looking at about £3 per set of buttons and around £2 for a set of Silicone pads. The button sets normally include the power switch. Thats a total of £10 for all buttons. You can Either buy these from eBay/Aliexpress or deadpanrobot.co.uk

You will need to keep in mind if you want standard colour buttons that some people selling shells on eBay actually include 1 set of buttons.

I chopped up a NES controller for the pads and buttons and also had a doner GB for the other buttons.

Screen
Loads of different LCDs have been used in peoples builds and the favourite has been the BW 3.5 Composite Display, the only problem with this display is that there seems to be atleast 7 different variety’s of this driver board and it is pot luck which variant of screen you will get. Everyone over at Sudomod has tried to include the details on all the different variant. All the details are available on Sudomods Wiki Page

I would recommend variant 7 which is available on Amazon with Prime Delivery.

Power Supply
powerboost 1000c
Adafruit Powerboost 1000C is a great device which includes loads of options for all your power needs on any portable project. This makes it the perfect power supply for this project. There are two Versions of the Powerboost 1000 and make sure you buy the 1000C, the difference between the basic and the charger is that you can still play while attached to the wall via the charge cable. There is also a 500 series but wouldn’t recommend them for this project. You can currently buy the powerboost 1000C from ModMyPi for £14.99 which is cheaper than what I paid.

Battery
battery

The battery can be one of the hardest items to buy because your not sure what size to get as you have to make sure it fits nicely inside the GB shell, they can also be hard to find for sale without spending alot of money on the item and shipping. In the UK they have to be sent by special delivery with a certain couriers due to the contents of the package being a LiPo battery. I used a 2500mAH battery which is bought from eBay being sold from China. The battery I bought is available from eBay for £7.99.

Screen Surround
screen surround
There is only one place to go when it comes to screen surrounds and that is to RetroFresh.uk they have a custom screen surround service where you can choose from colours to font, style and text that you want to be printed on the surround. You can see minewhich is orange on my GBZ. They also do a standard grey ones to match the original gameboy colour scheme. These surrounds start from £7 but you wont be disappointed, the quailty is amazing on these things.

Game Cartridge & Label

You will also want to go to RetroFresh.uk to get your cartridge label, again these are printed on high quailty labels and look great when stuck on the cartridge.

When it comes to buying the cartridge it depends on what you plan to use it for. Mine is just used as a cover to hide the battery. But if you are following wermy guide and want to put the SD card adapter inside the cartridge you will want to either buy a cheap game off ebay and solder the SD adapter to that board or buy one of the custom boards available on sudomod. You can also buy blank cartridge shells cheaply from china.

Power Switch

This is the recommended power switch that is listed in the sudomod wiki and is really cheap for 5 of them its £0.77.

Headphone Port

Again this is the recommend headphone port, which is also very cheap. You have to buy 25 of them but they only cost £1.47.

Speaker

You are after an small 8 ohm speaker. You can find cheap replacement DMG-01 speakers on ebay for £2.99

L and R Buttons

9.5mm Momentary Tactile switches are used for the L and R buttons and these will be located within the two middle screw holes on the GBZ shell.

Micro B USB Breakout Board

This USb board is used as the charging Socket for the GBZ, there are a couple of different ones out there but can be eBay.

Potentiometer Volume Wheel

I have seen people use these potentiometer volume wheels which are very cheap and should do the job.

Raspberry Pi

This project used a Raspberry Pi Zero but some people havemanaged to squeese a Normall Raspberry Pi 2 or 3 inside the case. Pi start from £4 plus postage.

SD Card

I recommend using atleast a 32GB micro SD card for storing all your roms on. Make sure its a class 10 card.

Misc

There are also a couple of other little compoments which will be needed and sourcing them might be hard, first one is the button wells which you can cut from any nintendo controller or now there is also 3d printed button wells available on Sudomod forum.

Another 3D printed component that could be used is the top screw mounts for the shell. You can either use the Wemry guide to make one or there are 3D printed ones which are available on the sudomod forum.

You will also need a decent amount of wire. Some people take the wires out of old ethernet cables.

 Part  Cost  Link Notes
 Button PCB £26.85 + Postage  Link  Helder Sudomod
 Shell  £10 + Postage  Link  DeadRobot
Buttons  £10 + Postage  Link  DeadRobot
3.5″ LCD  £13.96  Link  Amazon
Power Supply  £14.99 + Postage  Link  ModMyPi
2500mAH Battery  £7.99  Link Ebay
 Screen Surround  £7 + Postage  Link  RetroFresh.uk
 Used Game  £5  Ebay
Cartridge Label £1  Link RetroFresh.uk
Power Switch £0.77 Link BangGood.com
Head Phone Port £1.47 Link BangGood.com
Speaker £2.99 Link Ebay
9.5mm Tactile switches £0.99 Link Ebay
Potentiometer Volume Wheel £1.76 Link Ebay
Micro B USB Board £3.99 Link Ebay
Raspberry Pi Zero £4 + Postage
32GB micro SD Card £8.19 Link Amazon
Total £120.95 + Postage

These prices are to be used as guide lines and will change depending on what route you take when building your GBZ. I hope my break down on parts will be helpfully. Feel free to ask any questions.

Disclaimer

I dont have any links to any of these companys, Im just listing what i believe is best for a GBZ project.

Gameboy Zero finished.

My Gameboy Zero is now complete. Here’s a couple of finished pictures.

WP_DS20160630
WP_DS20160701
WP_DS20160701(1)

Here is a picture of my original design next to the new design and pictures of the old board.
WP_DS20160701(2)
WP_DS20160701(3)

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.

Update on Gameboy Zero

WP_DS20160517 (2)

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.

WP_DS20160517(3)

WP_DS20160517(5)

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.

button template

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.

WP_DS20160517(12)

Next the button wells

WP_DS20160517(7)

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.

WP_DS20160517(8)

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.

WP_DS20160517(9)

Stay tuned for next update

WP_DS20160517(11)

Replacement Shell

WP_DS20160504

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.

BW 3.5 Screen

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.

New 3.5 screen

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

GameBoy Zero

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 wermy over at http://sudomod.com. I will now be basing my build on his when i have recived new parts.

The PiZeroBoy

Hi, with the Pitendo almost finished I have started planning my new project. I want to house a RPi Zero in an original gameboy shell with a 3.5 inch LCD screen. Also with the added 2 buttons on the front and the 2 bumper buttons just like on a SNES controller. I want to also have working speakers and volume controls.

I have so far got the Pi and the gameboy and will be ordering the screen and the other bits in a couple of days.

I will keep you posted.