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):
This is the layout I eventually decided on, which takes about 4 hrs to print the front and rear shells:
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:
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.
So here's everything that goes into the device (and you can see the Raspberry Pi Zero also attached to the board):
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):
Then the buttons drop in. You can see that the shoulder buttons use the screw posts for pivoting:
Next, the silicone pads and speakers finish off the "bottom" layer (everything below the circuit board):
The circuit board is then attached with six screws to the front of the shell:
The battery goes in that gap, and then the bottom shell is attached to finish assembly:
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:
Of course, the color options are basically limitless:
And finally, here's how it compares to some other landscape handheld devices:
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.
Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons
Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons
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
Re: Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons
Reserved for future comments...
Check out my store for GBZ boards and accessories: http://pocketadventures.com
- infinitLoop
- Posts: 536
- Joined: Mon Dec 24, 2018 11:46 am
- Location: Portland, OR
- Has thanked: 222 times
- Been thanked: 199 times
- Contact:
Re: Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons
nice!
.
.
Some of my builds...
BMO GBZ
Star Wars Millenium Falcon Challenge
Game Boy Color Zero
... and another Gameboy Color Zero with custom 3D-printed parts
"Ultimate" 3A+ Build
GlowBoy Zero
Some 3d designs I've done...
Soft Tactile Shoulder Buttons, for screw-hole, well mounting
Snap-in, Soft Tactile Shoulder Button insert, for screw-hole, well mounting
Pac-Man and Space Invaders Themed Rear Fan Holder
BMO GBZ
Star Wars Millenium Falcon Challenge
Game Boy Color Zero
... and another Gameboy Color Zero with custom 3D-printed parts
"Ultimate" 3A+ Build
GlowBoy Zero
Some 3d designs I've done...
Soft Tactile Shoulder Buttons, for screw-hole, well mounting
Snap-in, Soft Tactile Shoulder Button insert, for screw-hole, well mounting
Pac-Man and Space Invaders Themed Rear Fan Holder
-
- 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
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)
What would be the general cost of a unit? (out of curiosity)
Re: Custom 4.3in Landscape Handheld w/ GameBoy Advance SP-style Buttons
Thanks! Yeah, all of the buttons, power and audio components are built in. You really just need the following:marciodsousa wrote: ↑Fri May 29, 2020 2:38 amThis 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)
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
Who is online
Users browsing this forum: No registered users and 1 guest