Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons

Want to show off your own project? Want to keep a build log of it? Post it here!
Post Reply
Dividion
Posts: 95
Joined: Fri Mar 30, 2018 5:42 am
Has thanked: 58 times
Been thanked: 69 times

Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons

Post by Dividion » Sat May 23, 2020 10:22 am

NOTE: If the images don't show up, right-click the lock icon in the address bar, select "Site Settings", and toggle insecure content to "Allowed". It's complaining because the site uses HTTPS, but the images use HTTP. You can also right-click the broken image links and open them in a new window/tab.

This project was something I've wanted to do for awhile and I was finally able to get around to it. I've always liked the soft-clicky feel of the GameBoy Advance SP's buttons. I also wanted to use up a bunch of extra components I've accumulated over the past couple of years, including some 4.3in composite screens, speakers, headphone jacks, volume wheels, etc. With a 3D printed shell and RPi0w, I figured I could also keep it incredibly inexpensive.

So I started by designing the shell for the 4.3in screen, as well as the ABXY and shoulder buttons, all 3D printed without requiring supports. It took a lot of iterations (11 revisions for the front shell, 6 for the rear, and a few for each of the buttons):
Image

This is the layout I eventually decided on, which takes about 4 hrs to print the front and rear shells:
Image

Next was to design the board to tie everything together and provide a solid backing for the clicky buttons. But I also wanted to make it possible to avoid requiring a 5V mod for the screen, so the board includes two boost converters, for 5V and 12V, although the 12V is completely optional. It took a few days to get the board laid out well enough to order a prototype. After some tweaks and another week of waiting for the revised board, this is how it ended up:
Image
Image

You can see the buttons are all placed on one side of the board, while the rest of the components go on the other. The tricky part here is that the clicky buttons are SMT components as well, so after the board gets baked in the reflow oven, those need to be attached with hot air, and then all of the through-hole components are hand-soldered, which includes: the power switch, shoulder buttons, start/select buttons, headphone jack and volume wheel.
Image

So here's everything that goes into the device (and you can see the Raspberry Pi Zero also attached to the board):
Image

For size considerations, and because I already had extras from my Atari cartridge experiment, I went with a 103450 2000mAh battery, which fits into that large notch in the board. With the default backlight settings, WiFi turned on, and using the 12V boost for the screen, it lasted around 2.5-3 hrs when I tested it by repeating the Link's Awakening intro. That's pretty much what I expected.

For assembly, here's how the pieces went together. First, the screen (there's also a very thin clear plastic "protector" below it):
Image

Then the buttons drop in. You can see that the shoulder buttons use the screw posts for pivoting:
Image

Next, the silicone pads and speakers finish off the "bottom" layer (everything below the circuit board):
Image

The circuit board is then attached with six screws to the front of the shell:
Image

The battery goes in that gap, and then the bottom shell is attached to finish assembly:
Image
Image
Image
Image

As expected with a rear-view composite screen, the quality isn't that great and can't compare to the sharpness of an SPI or DPI display, but the size is nice and when you're looking at it directly, it's not too bad, especially for the price:
Image
Image

Of course, the color options are basically limitless:
Image

And finally, here's how it compares to some other landscape handheld devices:
Image

If you want a closer view of any of these pictures, you should be able to drag them up to your browser's tabs to open them full-size.

And if there's any interest, I am planning to make a batch of these boards available. As I stated in the intro, I've still got a bunch of components that need some good homes. :)
Last edited by Dividion on Tue Feb 23, 2021 1:38 pm, edited 1 time in total.
Check out my store for GBZ boards and accessories: http://pocketadventures.com

Dividion
Posts: 95
Joined: Fri Mar 30, 2018 5:42 am
Has thanked: 58 times
Been thanked: 69 times

Re: Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons

Post by Dividion » Sat May 23, 2020 11:10 am

Reserved for future comments...
Check out my store for GBZ boards and accessories: http://pocketadventures.com


User avatar
Spyder
Posts: 218
Joined: Mon Aug 26, 2019 3:07 pm
Has thanked: 6 times
Been thanked: 49 times

Re: Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons

Post by Spyder » Mon May 25, 2020 9:07 pm

That is dope as hell

marciodsousa
Posts: 5
Joined: Tue Mar 06, 2018 3:03 pm
Has thanked: 1 time
Been thanked: 2 times

Re: Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons

Post by marciodsousa » Fri May 29, 2020 2:38 am

This is pretty incredible Dividion! So you do have all of your power management built-in your custom board, right?

What would be the general cost of a unit? (out of curiosity)

Dividion
Posts: 95
Joined: Fri Mar 30, 2018 5:42 am
Has thanked: 58 times
Been thanked: 69 times

Re: Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons

Post by Dividion » Fri May 29, 2020 8:12 am

marciodsousa wrote:
Fri May 29, 2020 2:38 am
This is pretty incredible Dividion! So you do have all of your power management built-in your custom board, right?

What would be the general cost of a unit? (out of curiosity)
Thanks! Yeah, all of the buttons, power and audio components are built in. You really just need the following:

3-d printed shell and buttons (the STL files will be available)
4.3in composite display
raspberry pi zero
micro sd card
103450 2000mah lipo battery
one set of gba sp silicone pads
one pair of 24x15mm or 28x9mm speakers
USB type-c cable for charging (the port is charging only, not data)

I haven't fully decided on a price yet, but I'd like to keep it in the neighborhood of $30. I plan to include the silicone pads, and possibly a cheaper option if you want to solder the 7 through-hole components yourself (power switch, volume wheel, headphone jack, and the start/select/left shoulder/right shoulder tactile switches). I've got extra speakers, and a handful of batteries and screens that I'd like to have as options also.
Check out my store for GBZ boards and accessories: http://pocketadventures.com

User avatar
muniosi
Posts: 100
Joined: Sun Jan 08, 2017 10:21 pm
Has thanked: 156 times
Been thanked: 31 times

Re: Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons

Post by muniosi » Tue Jun 16, 2020 4:55 pm

This is awesome!! I'd definitely be interested in buying a kit!
I've just finished my milk.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest