NeoPiGamer
-
Cool clothes. I have a good friend who would love the first one.
The corresponding control for each PCB pinout (e.g.: A, B, Select, Start, etc.) is designated right next to the TP# and is color coded to match the arrows pointing to the PCB pinouts in the diagram.
You can connect the PCB pinouts to any GPIO pins as long as it's not used for power, reserved (for your display, comms, etc.), and ground. Then you connect the two ground PCB pinouts to any ground GPIO pins.
I cut the PCB using a dremel tool right along where the green meets the white. You don't have to worry about shorting or fusing. In fact, the main reason for cutting the board is to terminate the paths so the pinouts work the way we want them to as briefly mentioned in the quoted post.
-
@janaktull said in NeoPiGamer:
Thanks for your help! I really appreciate it. If I can get this project to work ill make you a funky piece of clothing www.janaktull.com shows some of the stuff I make.
Funky indeed! The 80s have truly returned. Bravo!
-
I love this. I personally think the GBA is the most one of the best Gameboys in terms of holdability (is that a word?), it was only missing the X and Y buttons to make it perfect for a SNES handheld and you solved that. Do you have any more photos or info about how you set up the X and Y buttons?
-
@obsidianspider You should check out http://sudomod.com/ for inspiration. Reading his blogs and watching his video's gave me a lot of inspiration to solve the problems I am facing while I'm trying this mod as well.
-
His SD card in a cartridge inspired me to make the cartridge slot functional in the Super Famicom build I'm working on. I haven't determined what I'll be putting in the cartridge yet, but darn it, it will do something. :)
-
@obsidianspider said in NeoPiGamer:
I love this. I personally think the GBA is the most one of the best Gameboys in terms of holdability (is that a word?), it was only missing the X and Y buttons to make it perfect for a SNES handheld and you solved that. Do you have any more photos or info about how you set up the X and Y buttons?
I am also working on a similar project, and I'd love to know how you installed the X/Y buttons. We left that off of our initial build, but I know it's something we'll want to solve sometime soon.
If you'd like to see it, I plan to be adding more at http://gamepieadvance.com/
-
I'm planning on doing the X/Y using 6mm microswitches glued to the top shell, I don't see how to add a rubbermat like in the sudomod example without damaging the A/B mat. Maybe too easy, but hey, it'll work ;)
-
@mrvanes said in NeoPiGamer:
I'm planning on doing the X/Y using 6mm microswitches glued to the top shell, I don't see how to add a rubbermat like in the sudomod example without damaging the A/B mat. Maybe too easy, but hey, it'll work ;)
What do you plan to use for the actual buttons?
-
Just the switches, the top will protrude one or two mm through the shell. X/Y are mostly 'options' or 'selections' in game where A/B are more action packed so I think I'll get away with it. They will look like the start/select buttons and a little like the shoulder buttons in the sudomod mod, but on the front instead of the back.
-
@mrvanes said in NeoPiGamer:
Just the switches, the top will protrude one or two mm through the shell. X/Y are mostly 'options' or 'selections' in game where A/B are more action packed so I think I'll get away with it. It will look a little like the shoulder buttons in the sudomod mod, but on the front instead of the back.
I guess I play too much Mario. Y is to run and I do quite a bit of that. In other games it's often used to shoot.
-
I'm not sure that I completely like it, but it should be fairly simple to add something like one of the following near the A/B buttons (and just run wires to them).
http://www.ebay.com/itm/5Pcs-SPST-2-Positions-Momentary-Action-Green-Push-Button-Switch-AC-250V-3A-/231269454219?hash=item35d8bbd18b:g:mu8AAOSwfZhXMp4V
http://www.ebay.com/itm/2-Red-2-Pin-SPST-Miniature-0-5A-125VAC-8mm-Mounting-Hole-Push-Button-Switch-/281102709018?hash=item417306f11a:g:Z2gAAOxyPepRkdgj
http://www.ebay.com/itm/2-x-Green-2Pin-SPST-Miniature-0-5A-125VAC-8mm-Hole-OFF-ON-NO-PushButton-Switch-/261901046464?hash=item3cfa84d2c0:g:kfQAAOxyTMdTOl5~ -
@obsidianspider - Thanks. I couldn't agree more.
I'm away from home at the moment and can't take additional photos, so I'll do the best I can to describe what I did.
I used two 6mm tactile button switches, a perfboard, and modded buttons from a broken Nintendo DS Lite for the additional Y and X buttons.
First I soldered the two 6mm tactile buttons to the perfboard with one line of space between them. Then I soldered the switches along the middle so that they can share ground. Next, I cut the perfboard to the exact dimensions of the two switches side by side. I solder wires from the switches to the GPIO pins on the Pi Zero along with ground and we now have functional switches.
Now comes the tricky part. I lined up the switches to the exact locations of where I want my buttons to be and marked the location on the face of the GBA. Then I used a drill bit the exact same diameter as the switches and drilled the holes. The result are two holes big enough to house both switches with space between them similar to the original button holes .
Now comes the even trickier part. I needed some way to support the switches so that they are flush with the holes leaving enough space for the actual buttons, so I used a few layers of double sided mounting tape to support the perfboard against the PCB in the right position. I had to cut the two sides of the metal support of the right shoulder button switch to make room. It was a little tricky, but it worked out great.
Then I took the X and Y buttons from the broken DS Lite and cut away the extra pieces at the bottom of the buttons so that the buttons are completely flush with the drilled holes with minimal room for movement. I used Loctite Super Glue Ultragel Control to chemically bond the middle of the back of each button to the top of the switches. Let it set over night and boom ... the Y and X buttons are ready.
@mrvanes - I'm not sure how well buttons mounted on the outside are going to work especially for non-NES games like those for Neo Geo where all four buttons are used heavily.
@Flavor - Looks like you're using a custom PCB. Did you design it or source it from someone else?
-
@Flavor - Looks like you're using a custom PCB. Did you design it or source it from someone else?
We produced it.
-
is there a power and ground for the controls on each half of the control pad? also how did you connect the display to the pi zero
-
Yes, each half of the remaining GBA PCB have their own ground pinouts located at the locations quoted in the previous post.
My previous post in this thread linked below explains how I modified, connected, and configured the display in great detail.
-
The shoulder button supports are a massive ground I conveniently used here.
-
Hi Tekkaman_Slade.
First. This is the most awesome gba transformation.
Second. I would like to ask few things since I am thinking of similar build. I am thinking of few possibilities how to suite my purpose and would like to know what you think about it.
-
cutting more of the original PCB.
Purpose is to make up more room. Do you see any possible problems except the need to replace the connection for common ground and the "mounting of more peaces of PCB". -
would be possible to show a but more pictures ? for example with the whole assembly together (battery...lcd on its place.. etc).
Thanks a lot for the reply.
Ondrej
-
-
I'm documenting my effort on my personal wiki, you can take a look here http://wiki.mrvanes.com/wiki/mrvanes/view/Raspberry+Pi/Advance+Zero/ for detailed pictures of my WIP.
-
@mrvanes
Thanks. Nice progress. Now it is back to the board to figure out how to add a joystick and perhaps a hubpiwi . Good luck with the finish of the build. Ill keep you guys up to date with the progress. thanks again.Ondrej
-
In addition to cutting out the middle/green portion of the original PCB, I also removed all of the capacitors to reduce the depth of the PCB as well. After that, there's isn't much else left to cut without ruining the board.
It's hard to take more pictures of the internals of the NeoPiGamer without completely taking it apart since the pi zero is connected to components in the front and the back of the unit. I'll see what I can do as I might be opening it up for some minor tweaks soon.
I'm looking forward to hearing more about your addition of a joystick. I'm considering doing the same on my next GBA build.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.