DW93's Non OEM GBZ Build [Complete]

Show off your completed Game Boy Zero, or post your build logs here!
User avatar
DW93
Posts: 12
Joined: Fri May 06, 2016 5:37 pm
Location: Galway, Ireland
Has thanked: 4 times
Been thanked: 9 times

DW93's Non OEM GBZ Build [Complete]

Post by DW93 » Tue Aug 23, 2016 8:32 am

Hi this is my GBZ build log i wanted to share, I have been reading the forums and slowly working on this over the last few months as parts arrived and completed it last week.
Some of the pictures were taken at different times so i put them into different spoiler groups.

I didn't have a broken Game Boy to start with so everything here is replacement parts with no original Nintendo parts being used.
From the start i knew i wanted to try fit a larger battery and didn't have an original cartridge slot reader so i decided to leave out the SD card in the cartridge slot and instead fit a bigger battery and bigger speaker. I also didn't use a Teensy in this build.
[spoiler="Parts list"]Gameboy DMG Shell - Aliexpress
Raspberry Pi Zero - Pi Hut
3.5" Composite Display - Amazon UK
3 Port Micro USB OTG hub - Aliexpress
Mini USB DAC - Aliexpress
USB SNES Controller - Aliexpress
Game Cartridge Shell - Aliexpress
Common Ground PCB
Clear Screen Protector and some stickers from dominator
3.7v 6000mAh battery - Ebay
3.7v to 5v charger booster module - Aliexpress
28mm 8 ohm speaker - Aliexpress
Audio Amplifier - Aliexpress
Volume control wheel - Amazon UK
3.5mm Headphone Jack - Aliexpress
Micro SD Card Reader - Aliexpress[/spoiler]
[spoiler="Replacement Game Boy Shell"]The shell with other parts it included.
Image
Image
Image[/spoiler]
[spoiler="BW display from Amazon UK"]Image
Looks like Variant 5 on the wiki, and it works with 5v.
Image

Testing with a PS2, the screen has 1 dead white pixel just to the right of sly.
Image[/spoiler]
[spoiler="USB Hub"]Micro USB with 3 USB ports, this one is good and the PCB is small once all the plastic is removed.
Image
Image[/spoiler]
[spoiler="Raspberry Pi v1.3"]Finally got a Pi Zero, I later removed the black part of the camera connector and the micro USB power connector.
Image[/spoiler]
[spoiler="USB DAC"]I went with USB audio for this build and got a small DAC and removed the USB connector and 3.5mm jack to reduce its size.
Image
Image[/spoiler]
[spoiler="The Switch"]I didn't have an original switch but I found a 3 position switch that had the right amount of travel between the 3 positions. (check the battery and power spoiler for more details)
Image

Filed it down to fit the Gameboy switch piece.
Image

Fits perfectly.
Image[/spoiler]
[spoiler="Cutting out the screen"]I didn't want to use a Dremel for this in case it went wrong and damaged the front shell so i repeatedly scored along the same line until the plastic broke off which left straight lines and a clean edge, then just filed the lines to fit within the screen surround.
Image
Image
Image
Image[/spoiler]
[spoiler="Positioning Pi"]I wanted to have the Mini HDMI and USB OTG ports accessible so i decided to put the pi where the cartridge slot would go.

Removed a bit of plastic on each side for the micro SD card and camera connectors to fit into.
Image
Image

And filed a bit more for each connector to fit.
Image

The PI fits but i wanted to have it higher up so the ports are more accessible and to have a bit more space inside.
Image

Cut out more plastic.
Image
Image
Image

The PI fits into the edges and is flat with the plastic now, I wanted the battery to sit on the flat area above the PI, (the cardboard is my mock up of the battery thickness), I later removed a bit more plastic so the PI sits a bit lower, and has more room for wires soldered onto the pads.
Image

Ports are accessible from the back where the cartridge goes.
Image[/spoiler]
[spoiler="Testing and Layout"]Testing the PI with the display, USB hub and USB controller connected, It works!
Image

Planned internal layout, DAC is on the left and USB hub on the right.
Image[/spoiler]
[spoiler="Extra button holes"]I made a template by putting masking tape over the button PCB and drawing around the A B X Y buttons and then lined up the B and A buttons on the front shell
Image

Drilled holes.
Image

To make the button holders i cut these out of the SNES controller(left) and then cut the middle plastic piece to separate them into 2 halves(right).
Image

Glued into place with super glue.
Image

Done
Image

Drilled 7mm holes for L and R buttons on the back.
Image

I used 12x12mm tactile buttons and glued them in.
Image

L and R buttons from the outside, they are a bit short and hard to press.
Image

I wasn't using the 2 GB buttons that came with the case so i cut them up to make button extensions.
Image

Image

Glued onto the tactile buttons, this works great and are easier to press now.
Image

Image[/spoiler]
[spoiler="Controller PCB"]I didn't use a Teensy with this build, instead i used the PCB from the USB SNES controller and cut it down to the minimum size needed for it to still work and then soldered a wire for each button onto the traces.

Original PCB
Image

After cutting it up and starting to solder it.
Image

Wires soldered onto every button needed, K5 and K6 are for the L and R shoulder buttons. (and size comparison with a cartridge)
Image

Soldered onto the buttons PCB, it shows as a USB controller and only needs the 4 USB wires connected to the USB hub.
Image[/spoiler]
[spoiler="Audio"]I bought some 28mm speakers which fit perfectly into the Game Boy speaker area. Then i saw someone else on the forums had used a bigger speaker in their build and wanted to try this instead. The speaker i used was from a Sony Ericsson phone speakers set(MPS-60), and the amplifier i used.
Image

The 2 speakers compared :D
Image

The speaker had square edges so i filed 2 sides off for it to fit into the speaker curve and removed some plastic from the original speaker area.
Image

Glued in some supports for it.
Image

Had to file this line off the button PCB.
Image

It fits.
Image

Removed some plastic on the back of the shell and now it would finally fit with both sides of the shell closed.
Image

I had a few different 3.5mm headphone jacks to try, the black one (middle) was the perfect diameter (7mm) to fit into the original hole, i cut the legs and filed some plastic to get it to fit (right)
Image

Wired up and glued in.
Image

The audio is set up so the volume wheel will change either the headphones (stereo) or speaker depending on if headphones are connected or not.

USB DAC -> 5 pin (stereo) volume wheel pot -> audio jack ->> headphones / -> amplifier -> speaker[/spoiler]
[spoiler="Battery and power"]I wanted to use a larger capacity battery in this build so i got a 6000mAh one which is about 56x110x7mm and only just fits in between the switch and the external USB.
I also used the alternate charging board instead of the Adafruit one.
Image

Cut away some more plastic for the battery to fit into.
Image

I didn't take many pictures of this bit but the charging board (powerboost alternative) and battery position can be seen in the next section Current Status

Each components power is connected to my power strip which is then connected through the switch to the 5v output.
The micro USB input is connected to the charging board power input pads.
And the battery is connected through the switch to the battery pads on the charging board.

The switch i used (with 8 pins like this [: : : :] ) has 3 positions which i used as:
Left [= : :] - Off, this completely disconnects the battery from the charging board (this is so i don't need to have the battery still connected to the charger board or use another switch to disconnect the battery) its in this mode when im not using it.

Middle [: = :] - Charge only, this only connects the battery to the charging board, the 5v output is not connected to the power strip, so this mode is used for charging it without powering everything else on.

Right [: : =] - Play and charge, this connects the battery to the charging board and also connects the 5v output to the power strip, which powers all of the other components, this mode is used for playing it and can also charge the battery.

I haven't got any safe shutdown yet but i want to add that in the future.[/spoiler]
[spoiler="Micro SD Card"]I had put the screen in upside down for better viewing angles but the column of capacitors and coils blocked the full size SD card to Micro SD adapter from fitting properly.
Image
So i used a smaller push-push surface mount Micro SD card reader instead.
Image
Glued in.
Image
In.
Image
Removed.
Image[/spoiler]
[spoiler="Cartridge slot cover"]I didn't have any original game cartridges to make a cover out of, so i got some replacement cartridges and cut one up to fit. (they say GAME instead of Nintendo GAME BOY)
Image

Glued the two sides together and put some glue on the back to keep it in place against the CPU
Image

And a cut up label from dominator.
With the cover on it looks like a cartridge is inserted.
Image

With the cover removed to access the ports of the PI.
Image[/spoiler]
[spoiler="Current Pictures"]Everything works now, its setup with lots of games, ive played through Super Mario Bros and on Pokemon Fire Red now, I havent measured how long the battery lasts yet but its annoying when it turns off with no warning so i want to get the safe shutdown done soon. Also the bigger speaker was worth it and sounds great.

Front
Image

Insides
The screen is mounted upside down for better viewing angles and rotated correctly with the options on the display.
Image

Inside battery door
(The charger board is on top of the battery but has no sharp solder joints and multiple layers to insulate between them.)
The screen adjustment buttons are accessible here.
Image

External USB and Volume wheel.
Image

Great screen surround from dominator
Image

Image

Pokemon and using the simplebigart theme with scraped artwork.
Image[/spoiler]

:D

Psy128
Posts: 91
Joined: Sat Jun 25, 2016 7:36 am
Has thanked: 8 times
Been thanked: 22 times

Re: DW93's Non OEM GBZ Build [Complete]

Post by Psy128 » Tue Aug 23, 2016 9:46 am

Nice build I like the speaker and the snes controler idea :mrgreen:

tlxxxsracer
Posts: 53
Joined: Thu Jul 28, 2016 8:54 am
Has thanked: 2 times
Been thanked: 2 times

Re: DW93's Non OEM GBZ Build [Complete]

Post by tlxxxsracer » Tue Aug 23, 2016 1:18 pm

Link to the battery? thats a nice slim option too which should fit easier with these all in one boards being produced :)

User avatar
DW93
Posts: 12
Joined: Fri May 06, 2016 5:37 pm
Location: Galway, Ireland
Has thanked: 4 times
Been thanked: 9 times

Re: DW93's Non OEM GBZ Build [Complete]

Post by DW93 » Tue Aug 23, 2016 1:23 pm

tlxxxsracer wrote:Link to the battery? thats a nice slim option too which should fit easier with these all in one boards being produced :)
All of the links i have are included in the parts list spoiler.

Here is the battery.
http://www.ebay.co.uk/itm/3-7V-6000-mAh ... wHaBWlLJu/

User avatar
AustenFM
Posts: 55
Joined: Thu Jul 28, 2016 5:55 pm
Location: Houston, TX
Has thanked: 52 times
Been thanked: 20 times
Contact:

Re: DW93's Non OEM GBZ Build [Complete]

Post by AustenFM » Tue Aug 23, 2016 2:27 pm

I -love- what you did with the L & R buttons! Are they soft tactile buttons or do they take a bit of pressure to 'click'? Couldn't find them in the parts list, would you mind sharing a link?

Great build, looks fantastic!!

User avatar
DW93
Posts: 12
Joined: Fri May 06, 2016 5:37 pm
Location: Galway, Ireland
Has thanked: 4 times
Been thanked: 9 times

Re: DW93's Non OEM GBZ Build [Complete]

Post by DW93 » Tue Aug 23, 2016 3:02 pm

AustenFM wrote:I -love- what you did with the L & R buttons! Are they soft tactile buttons or do they take a bit of pressure to 'click'? Couldn't find them in the parts list, would you mind sharing a link?

Great build, looks fantastic!!
Thanks!
They are tactile and are easier to press with the extensions but hard enough not to press if i put the GBZ down.
I didn't buy the buttons i desoldered them from an old PCB so they arent in the parts list but these are the same type as the ones i desoldered.

These are longer ones

And these are with extensions, the the same idea as the ones i made

User avatar
AustenFM
Posts: 55
Joined: Thu Jul 28, 2016 5:55 pm
Location: Houston, TX
Has thanked: 52 times
Been thanked: 20 times
Contact:

Re: DW93's Non OEM GBZ Build [Complete]

Post by AustenFM » Tue Aug 23, 2016 5:12 pm

Thank you, I really appreciate the links, just ordered some! Also, I love your idea to score the plastic with a blade rather than dremel it out, smart move. I will likely do the same since my experience with dremel tools in the past has them skipping around and gouging into places you don't intend them to. Not pretty...

Again, great build, and thanks for sharing!
Last edited by AustenFM on Tue Aug 23, 2016 8:01 pm, edited 1 time in total.

jeffy1021
Posts: 71
Joined: Mon Jun 27, 2016 10:58 am
Has thanked: 19 times
Been thanked: 17 times

Re: DW93's Non OEM GBZ Build [Complete]

Post by jeffy1021 » Tue Aug 23, 2016 5:23 pm

Nice job! What kind of run time are you getting with your battery?

Ford873
Posts: 23
Joined: Fri Jun 17, 2016 5:10 am
Has thanked: 6 times
Been thanked: 4 times

Re: DW93's Non OEM GBZ Build [Complete]

Post by Ford873 » Wed Aug 24, 2016 1:39 am

Love the speaker, that thing is a beast!!

Hows the audio with that? Any distortion or hiss?

o-prime
Posts: 14
Joined: Wed Jun 22, 2016 2:27 pm
Location: Germany
Has thanked: 11 times
Been thanked: 1 time

Re: DW93's Non OEM GBZ Build [Complete]

Post by o-prime » Wed Aug 24, 2016 2:43 pm

I like the idea with the 3 position switch. So the battery don't drain when everything switched off. I also use the alternative power boost. Do you have a link for this switch? I can't see in the part list.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest