Portable Raspberry Pi game console

by Rasmushauschild Jul 24, 2015
Download All Files

Thing Apps Enabled

Please Login to Comment

Anyone know if this will work the same with a raspberry pi 3?

how the hell did you connect the screen to the pi? what kind of driver did you use for the screen (if you used one)

The screen I use is a composite TFT so it does not require any drivers. It's simply connected to the Pi's audio/video jack :)

ok thanks, i just wish to know how to wire the switch? also the battery in the link is retired, so do you know a similar battery that would fit ito the case?

I am including a link to a battery I order that fit into my completed project. It was the only one I found out there that fit. I tried several batteries that were just too oversized. Good luck.

I built one, but I'm now having power issues with the Power Boost and continuous resets. I think the Raspberry Pi 3 I'm using, and the added power draw from the sound, etc, has fried the PowerBoost 1000C. Going to source a Pi 2 instead.

Rasmushauschild doyou know another site where I can buy the TFT? I buy it the "same" in aliexprees but inside dont have the same circuit. Thanks.

the problem is that the seller not send to spain in amazon

Were there any special adjustments you had to make to the pi configuration to make it run seamlessly on both the TV and smaller portable screen? Or was it as simple as,'just plug in the HDMI'?
I really want to build one and have the same dual capability.

No special configuration. Plug and play.

Dude thank you so much for including the 123dx files. My lcd does not have screw mounts so I have to make a frame to go with it and since you included the source file I can accomplish this easier.

Comments deleted.

Hi, I've started one too, but i've a problem to connect screen to raspberry pi 3. I soldered the pins P24 of the 3.5mm jack (on raspberry) and the other pins to GPIO ( for alim) but nothing happen ...
Do you know how to operate the screen ? I'm using Afunta 3,5” TFT color LCD: http://www.amazon.co.uk/gp/product/B00IUGW8VU?psc=1&redirect=true&ref_=oh_aui_detailpage_o01_s00.

I had the same issue. My first Pi 3 was fried, hence no output to HDMI or RCA.

After a new Pi came in I was able, while still running at 12v on the screen, to get it to work by soldering to P24 for the signal wire and soldering the screen power ground to an available solder pad ground on the PI.

Next to get the screen working at 5 volts.

I'm about to start on mine once the part come in, have any tips or words to the wise before I get started?

How is the power button done??

Really impressive!

Have you written a tutorial or record a video for welds?

Thanks in advance

Hi! I'm sure you get this ALL the time, but I'm not very tech savvy with hardware & I also don't have access to a 3d printer. Is there any way to purchase a pre-made console? Again, sorry if this is a bother, but it's just so beautiful and I would love to own this model badly. Anyways, let me know!

there is some method to get one?


Will this work with the B+ model? Any idea when a full guide will be posted as well? Really excited to start making one. This by far is the most impressive PiBoy out there.

Model b+ seem to have same size of 2b but not the same perfomance. if you want to emulate n64 or psx that require a little overclock on 2b to run full fps i suggest you to use 2b instead of b+. If you want to play gba or similar i think b+ it's ok, but it's only my opinion because i have not a b+ to test. For the build phase begin to look at the similar project on adafruit and later read all the comments where there are a lot useful things.

Thank you for the info!

Hi its an amazing project and i would make exactly the same but i know nothing about electronics. Can you add instructions?
(sorry for my english)

Hello Yes it will be awesome to have a chart and a tutorial ! Btw great work !!!!

Has anyone developed a guide for this yet? I am just starting, and any help would be appreciated.

i will produce a circuit chart this august.

How is power supplied to the raspberry pi itself? Through the gpio pins?

Don't use the gpio pins. I shorted two pies that way. Use test pad PP1 for 5v power and PP3 for ground.

"Inside is a Raspberry Pi 2 running Retropie OS which allows it to emulate games from pretty much every single game-system from 1977 to 2003."

  1. Does that include cartridge consoles like Nintendo 64? My grandfather has one, but I can't play it often. Worse yet, it's really hard to find, much less the GAME that I like to play!
  2. How much money does the thing cost in whole (except for the 3D printed parts)?
  3. How are you supposed to code the thing? (And if the answer is "Well, you transfer it, of course!" then HOW do you transfer it?)

I've been thinking about printing this, but being home-made I don't trust every aspect of how it's built, programmed and operated. Still, referring to my previous comment, I think you made something awesome here.

Comments deleted.

what screws did you use?

fast forward a month, i am 99% done my own, i am just figuring out where to wire the teensy to the usb. Bravo on the project , this has really been fun.

Any luck wiring the Teensy to the USB on the Pi? I'm totally stuck.

What is the light on the right side surrounded by a hexagon bolt? Only thing I don't see in your parts list.
Also, nice work!

I'm an idiot. Thanks!

Thats the WeatherProof Metal ON/OFF Switch. It has an LED that lights up when switched on.

Just to understand before i start this project, all buttons and Analog stick are wired to the teensy, which is then wired to the first USB of the pi. Where would i connect the + and gnd of the teensy and screen? Also, based on the amp that you posted in the comments, im guessing that both your speakers are mono?

what resolution is tft? 640x480? or 800x480? is composite signal good enough and without lag? I have problem now with lag with gpio tft

The screen is 640x480, and it runs with no lag at all, nothing like an SPI (GPIO) screen.

Hi, do you sell one of this?
have you think add Rasp3 in this project?

I've a question: How do you get more games on this?

What I did to get games to go onto my Pi, was downloading them from emuparadise, using WinRAR extract the game file, put the game file onto a USB thumb drive for later use... Boot up your Pi and login, then type " startx " then press enter and it will bring you to the desktop. Plug that USB drive into your Pi, take the game file and put it onto your desktop for now. Open up the file browser - Open the pi folder - open the RetroPie folder - open the roms folder and find the system that you down loaded the rom for, open that system folder and drag the rom into it. After that Log Out of your Pi, and then in the console type " emulationstation " and it should open up emulationstation: Find your system and game... And Enjoy!!!

Sounds simple enough.

OK, so you're 14 years old, you were able to make plastic pieces that can fit with other electronic tablet pieces- putting them together makes a REAL TABLET?!?!?!?! AWESOME DUDE!!!!!

Comments deleted.


Are you able to create one that i'll buy ? I'm really interested since i don't think i have enough skill to create one by myself ..

Thanks a lot !!

Hi man!

Are there any guides on how to solder what where etc? I'm gonna print this and buy the parts listed at the front page. But I do not know how to assemble this thing.

Kim R

Could you please provide more information on how you connected the screen? Because you didn't hook it up via HDMI or A/V. I'm new to the Raspberry Pi community... Thank you!

I've been reading the past comments, and it seems to me that you're saying you soldered to the 3.5mm jack? Is that correct?

Yes, that's correct.
The screen is soldered to the test solder points on the bottom of the Pi corresponding to the pins on the 3.5mm jack.

It's a 12V screen. How do you make work it with 5V's Raspberry Pi ?

I have another question also. How were you able to get Kodi onto your Pi?

Does it just automatically put it onto the sdcard when you write retropie onto it? Because I downloaded retropie/emulationstation through the terminal on Raspbian using code.

You should write the Retropie image directly to the sd card instead of installing it through Raspbian to get the best result.

Would you consider taking a commission to remake this with differnet colors, bigger screen and battery?

The screen can't be bigger without making the whole desig wider, and the battery already gives me around 6-8 hours of screen on time, so that's just fine as well.

Sorry for such a late reply. I'll msg you about further conversation.

Comments deleted.

This is, by far, the best Raspberry Pi handheld I've seen! I want to start making it but I had a question. I'm very new to Raspberry Pi so this may be a dumb question but are you able to use a power cable to play instead of using the batteries? Or do you have to use batteries as the only source of power? Because if the batteries are charging I don't want to have any down time.

Thank you!

Thank you very much!
Yes, you can use a power cable instead of batteries.
But by using the Adafruit Powerboost as charging circuit you can charge and play at the same time ;)

Hi Again, I am getting a little closer to completing this project. Can't wait until it is over. I do have a question about the audio amplifier. I am using a Pam8302 audio amplifier and the sound coming out of the speakers sound very weak. Is the sound supposed to be extremely weak? Is there a step I am missing? It sound like the audio from your video is pretty loud. Not sure what else I could do to pump out more sound. I also have not included a volume wheel. Any insight you could provide would be much appreciated. Thank you as always.

It sounds like the amplifier isn't getting enough power...
How do you power it?

I am connecting directly to the powerboost 1000. I will try switching some of my connections to see if that makes a difference. Thank you again. It always seems like I am getting stuck on some of the little things.

This project looks really well designed, so I may make this! Does the Raspberry Pi get hot in that case? If so, would there be enough space so I could put some sort of heatsink/cooling inside it?

p.s. I found two NA friendly links to some parts, if anyone wants them:
Battery (Same battery, but not on Amazon) - https://www.sparkfun.com/products/8484

EDIT: One of the links is for a touchscreen, so I removed it (can't believe I didn't notice)

The Raspberry pi doesn't get very hot, unless you play more demanding games for a long time.
You could add a heat sink to the processor but since the raspberry pi is completely enclosed in the 3d printed enclosure I doubt it would make much of a difference.
There should be enough space for a small one though ;)
Also thanks for the alternative link :)

Hi again!
I finally started to work on this project and so far I accomplished to wire the powerboost, the switch and the screen to the Raspberry Pi.
I also managed to make the scree work from 12v to 3v which it was I guess the hardest part...
I just have a doubt: it works if I connect it to the power line, but not on battery... when connected to both it shows that the battery is charging (yellow led on), but if it's only on battery and I try to turn it on the leds of every component just briefly blink and then nothing... like if I had not enough power... could that be the case? did I do something wrong?

p.s. I want to make a simple guide when I'll be done assembling everything if you are ok with that ;)

I'm having the same issue. Did you end up resolving it?

Yes, it was a faulty battery... changed with an other one and worked like a charm ;)

Same issue.. I can get the Pi to run off the battery but not using the power button..mi think I may have fried the Powerboost from not having the battery plugged in while using, which is an apparent no no.

Great that you're back on track :)
It sounds like the battery isn't fully charged yet.
If you have bought the same battery and power boost as i did it will take some time to charge the battery completely.
When the battery is fully charged the yellow diode in the power boost will turn green.
Try to charge the battery completely before connecting it to the rest of the circuit.

You are very wellcome to make an assembling guide :)

Comments deleted.

This is a really nice project, really well put together and looks very clean.

I'm looking to design something similar but had a few ergonomics questions for you or anyone who built this: how do you feel about the width of the device? I was able to source some cheap 16:9 5.6" and 6.5" LCD panels with small footprint controllers which would be nice to have; however it would raise the width to between 120-150mm or so depending on which I went with. I see yours is about 95mm wide - if another 35 or so mm were added onto the side would that be too much? how about 55? They are HDMI screens so I would likely just wire the boards together after removing the HDMI jacks for space - will be a pain but i'd imagine shoving an HDMI cable in there is damn near impossible

similarly - how do you feel about the height? I was considering essentially tearing an rpi 2 apart or possibly even using a zero to try and slim the height as much as possible - i was considering powering with 18650 batteries but the same issue there so I'm looking at alternatives or maybe integrating a gameboy color style battery hump at one end or going with a li-poly like you have here.

do you shut down then cut power with the vandal switch or do you have it wired to GPIO for shutdown? I'm trying to figure out the easiest solution here - if it's the latter are you pulling LCD power off of the pi? is that sufficient to shut it all off with a shutdown button?

hows the controller layout? any issues with the later gen games (e.g. n64 and the c-stick? I honestly can't think of a PSX game that used the right analog stick but how about l2/r2?)

finally whats your runtime with the 2000mah battery? would it be worth it to try and fit another in parallel to increase mAh and runtime?

Hey I know you haven't made a step buy step guide, but is their a video that is similar to this one that would teach me everything i would need to know to build this project. thanks!

Hi There, I am finally back to trying to put together this project. I am hoping you could help me with the psp analog stick. I connected to the teensy but for some reason I can't seem to get the orientation right. Should the pins connected to the wires be on the bottom or the top? I tested with the pins on the top and have the correct left and right movement but my up is down and my down is up. Does that seem right to you? I am also trying to wire the volume wheel and was wondering how you wired the three ground wires together like the L- , R- and RPI2 PP6. I am not sure if you are using a connector to split out the ground wires? Any help you could provide would be much appreciated.

thank you.

Hi again.
Great to hear, that you're back on track again :)
If up and down on the thumb stick are reversed the easiest would be to just swap the connections on either the teensy or on the thumb stick itself. I guess you could change the script on the teensy, but it would be a lot harder.

"I am also trying to wire the volume wheel and was wondering how you wired the three ground wires together like the L- , R- and RPI2 PP6" I'm not exactly sure what you mean... I soldered all the ground wires from screen, sound, power etc. to the same ground on the Pi. All grounds from all buttons (except power and screen) are soldered to the same ground on the Teensy aswell.

I hope this answers your questions if not feel free to ask further :)

Sorry for the late reply. Sick kids have kept me away from working on the project. Still very close. I keep forgetting that you wired everything to the Teensy. I only wired the analog stick to the Teensy and planned to connect everything else through the GPIO pins. Might have to switch to soldering everything to the Teensy. By the way I have another question in regards to wiring the Metal LED switch. Do you have an example of the right way to wire from the powerboost to the metal switch? My wiring job does not turn on the power and I am hoping to avoid shorting out another Pi. Any assistance you could provide would be much appreciated. Thank you again.

I can answer for the metal switch :)
I soldered like this:
normally closed EN
normally open LiPo
closed GND
minus GND
plus 5vo

I also need to know though the circuit diagram for the Teensy... :D

which switch did you use? rgb or single color. and if single color, which pin is which

single color, latching (important), pinout can be found on the adafruit product page

thanks for the reply! but what's EN?

I guess you mean the pin on the powerboost 1000c, in that case, it means " enable". Pulling it to ground will disable the output (5v) completely.
So what you want to do is connecting ground to the common pin of the latching power switch and the normally closed pin to en.

ok, thanks. and for the tactile switches i create a common ground and connect it to ground, and other side of the switches connect to analogue inputs on the teensy, right? and how do i wire a potentiometer to the speaker and the amp? p.s, what does latching mean? what is the common pin of the latching power switch? and it says normally open liPo, does that mean i connect it to + of lipo or what?

tactile switches connect to the GPIO of the raspberry, the teensy is as an adc for the joystick. common pin on the adafruit power switch is the one shared by the normally open and the normally closed pin. I would recommend you to draw a simplified schematic for all connections and then post it here, so I can take look.

no they don't, raspberry pi doesn't recognize analogue inputs, the teensy converts analogue to digital and connects to the solder points of the first usb port on the pi, making it a sort-of driver board for the controller. i am working on the schematic

I think there is some kind of miscommunication happening here. The buttons, which connect to ground do (as I pointed out in the last post) connect directly to the Pi's GPIO since you don't care about the exact analog voltage at the pin( I guess you could also connect them to the teensy and then transmit the button-press to the Pi, but that seems unnecessarily complicated to me). It's either pulled high via an internal pull-up resistor or connected to ground when the corresponding button is pressed (making it digital). The joystick, on the other hand, needs the teensy as an ADC (analog to digital converter), because as you mentioned the Pi only has digital inputs.

I'm sorry, i don't get it. Dont ALL of the buttons connect to the teensy? can you please make me a scheme of how to wire all of the buttons (controls) and the power buttom?

It seems like Rasmus did it that way, but to me, that does not seem necessary. So you can wire them to the teensy or wire them directly to the pi. Note that, if you want to use Rasmus' scetch you may want to do it his way (to the teensy).

yeah i'm doing it that way... but there is another problem... the teensy has 12 analogue inputs, and i need to make 17 connections. but i still don't get where do i wire the button's common ground? tot the battery ground, or the pi's ground?

the battery has no ground, it only has a minus terminal you can wire the common ground of the buttons to any other ground (it is common, as the name implies) connecting it to the ground of the pi is the same as connecting it to any other ground (say the ground of the powerboost).

ok thank you. but how do i deal with not enough analogue inputs problem?

again, the buttons don't need an analog input

i have created a scheme, could you take a look?

Comments deleted.

Sorry for not responding but I've been away for the entire holiday...
You are right about the metal switch :) (keep in mind though that the power should not be connected to the GPIO of the PI, but to the test pads on the bottom of the Pi (5V pp1, GND pp3))
For the teensy it doesn't matter how you connect the buttons, since they will be configured in retropie anyway (they must be connected to pin 1-13 if you are using my script though) ;)
The only thing, that matters it that the joystick must be connected to analog inputs (0,1) on the teensy.

I hope this answers your questions

Hi Rasmus,
finally I'm back in the project!
I connected everything to the teensy, but I still can't figure out where to solder the teensy... I've soldered the GND to PP48 and the +5V to the one under PP46 (it doesn't have a name...) but can't figure out which are the data pins on the teensy that need to be soldered on the rpi (I guess on PP46 and PP47)...

after that I'm practically done!!!


I'm currently in the same situation. Did you resolve it?

I removed the teensy and bought a usb analog controller. I have to slice it up and reassamble it in the case :)

I ended up wiring a USB cable from the Teensy directly to the Pi solder pads and the USB 5v.. the 2nd cable I tried worked

How do you know if you have fried your Raspberry Pi? I have both solid red and green led light and my pi will not boot up. Do you think it might be fried?

When did it stop working?
How do you know it's not booting?
Did you try to power it through GPIO?
Have you tried to burn a new image?

My Pi stopped working last week. I was trying to solder the teensy and potentiometer wheel. Did not notice anything strange during that process. A week later I am trying to boot it up and am getting nothing. I tried powering up through the GPIO and micro usb and am getting nothing. I already order a replacement from Amazon. I thought I could complete the project without having to buy a new pi2.

Hi! Great job!
I'm thinking about doing it also! will an iPhone 4 lcd work as well?


The lcd currently used is composite, meaning it has only two wires for input.
As far as I'm concerned the iPhone 4 lcd has a pretty massive connector, which you would probably have to solder to the GPIO. Also I don't know if there is a driver for that screen available...
Lastly you would have to change the 3d model to fit the dimensions of the screen.
If you are very skilled at soldering and programming or just very lucky I think it will be possible ;)

haha ok you convinced me not to try it! I'll go for the composite one! ;)

I almost printed all parts. Can you give me a proper explaination how to connect the speakers?
Are you soldering it directly to the jacks pin on the pi?

On the bottom of the Pi are a a lot of solder points named pp1, pp2, pp3, etc.
The 3.5mm jack has pp solder points for all connections as well - those are the ones I soldered both screen and audio to.
You can solder directly to the jacks pins, but I believed it would be a lot harder :)
Also remember to keep the wires going from the speakers pretty long, so it's more flexible to work with.

For all:

If you are using the RPI B+ / 2
PP24 = Comp. Video
PP25 = Audio Left
PP26 = Audio Right

If you could take the top off and take some closer pictures, life would be a whole lot easier for anyone who would like to assemble it, and so I know what I'm doing.
More specifically, the display ports (I see you've soldered to the DSI port, could a cmdk adapter be used instead of soldering directly to the board?) , the teensy (how does the soldering to the USB port work, and can soldering directly to the board be avoided?), the battery (how are you inputting power?) , and the amplifier (where is the input coming from? I don't see anything soldered to the jack.) . A small diagram of the GPIO would be great, too.
A small guide on how you used the breadboard for the display and modifying the display to run off of 5v would be nice as well.
Also, I haven't said this yet, but this is amazing. I would never be able to do anything like this.

I am planning to do some modifications, which require me to take the top of, but until that you'll have to do with my explanation :)
Actually I dont use the DSI port... I use the composite jack, which is very easy to solder to.
The internal controller (Teensy) is soldered to the bottom of the 1st usb plug, through a small switch sticking out the side.
Saddly I dont think you can avoid soldering completely.
The battery goes to the Powerboost 1000C and then to pp points on the back of the Raspberry Pi. The amplifier gets it signal from the pp points of the composite jack as well. The gpio is completely empty. The breadboard you can layot as you wish. For an image of the 5v screen mod check this link to my website: http://minifactory.dk/images3.html
Hope this answers you questions

Awesome, it does. So, the audio and the video are both in the 3.5mm jack, doesn't that require a lot of precision soldering? Also, soldering to the USB ports seems like it is also very hard.

I've also DM'd you my email, if you could notify me when you make the changes you were speaking of, that'd be great.

Actually it's not that difficult to solder to any of those, but if you don't feel safe about soldering you should probably do a bit of practice first.
I'll make sure to let you know, when I've got the pictures :)

Hi There, I recently purchased this screen from Amazon. http://www.amazon.com/gp/product/B006MPY198?psc=1&redirect=true&ref_=oh_aui_detailpage_o01_s00
This screen uses <3v power. No need to modify from 12v. Hope this helps.

Wow, that's great!
I'll just add that to the parts list :)

Also, when I build one, would you permit me to make an instructable with pictures and the whole deal? I'll link and give you credit for all of it, of course.

Thank you for asking.
You have permission to do that if you want :)
That would be very nice of you

Comments deleted.

Is there a set of made instructions, or do we go off of the posted pictures?

Sorry, but there's no instuction page done at the moment...
So the pictures will have to do for now. Sorry

Hey there, I was just curious about the speakers - the Nintendo DS ones were not available, so do you by chance know the diameter of the speakers so I could order a different pair?

I took a look at the 3d model, and according to that it's diameter is about 24mm.
But it doesn't have to be that precise, as long as your speakers are not bigger than 24mm in diameter it should be fine :)

would ninjaflex work for the buttons

Probably yes, but keep in mind that the four colored action buttons are not 3d printed.

Hi Rasmus, I hate to ask this knowing how busy you are. Definitely no rush on the response. I just tried converting the LCD screen from 12v to 5v and am not sure why it is not working. I was wondering if you remember the link you used that explained how to make that conversion? I have look all over and could not find a consistent example to follow. Things that seem simple enough are harder to overcome without the right information. Any assistance you could provide would be much appreciated. Thank you.

I'm also having issues..

Definitely hang in there. I feel like I am close but then I keep running into small issue. Can't wait till it is all done.

Do you need some advice or help?
Feel free to ask

Comments deleted.

Ok, did you buy from the excact link in the description?
If so, there is no Manual online, or atleast I couldn't find one.
I did take a picture of the assembly, however you can't upload images to the comment section...
So I uploaded it to a hidden page on my website, here's the link: http://minifactory.dk/images3.html
Hope this answers your question :)

Thank you for the link. I had to take a little break and am now starting back up with this project. The image shows the bypass you created from the eight pin regulator. I just wanted to make sure that you only connect the 5V bypass to the 12V pin up above? I can't see the entire image and did not want to miss anything. I am also assuming that left off the ground bypass from the 8 pin regulator to the ground near the 12V pin? I have seen another example where both the 5v and ground were connect from the regulator to the 12V and ground pinouts. I would be very excited if I can avoid doing that. I also have another question in regards to the teensy. Did you connect the mini usb from the teensy to one of one of the four usb pins on the bottom of the raspberry pi? I was able to program the teensy but was unsure how to wire it. I wanted to check and see the process you used before proceeding. Thank you again for assisting me with some of my questions.

Yes, the only modification on the screen is the ground wire, which is connected to 12v pin on the regulator.
The Teensy's USB is soldered to the bottom of the first USB plug on the Pi (It must be the first, to make sure it will always register as player 1) To avoid making that USB port unusable for other things it made a little switch on the right side of the console, which cuts the ground connection for the Teensy, making the USB port free again.
Hope this answers your questions :)

Sorry for the late reply. I bought the wrong display. I assumed I would be able to modify any display. I now know that I was wrong. I ordered one from Amazon and will get it in by Friday. I am crossing my fingers and hoping I am successful. By the way is the Teensy addition as involved as described on the pjrc.com website? I was wondering if assigning the gpio mapping to the Teensy a simple process. Thank you again. I am so close.

I see, probably you can use the display you bought, they are all very similar.
Yes, you could just solder the tactile buttons to the GPIO, however the RPI can't handle analog input, which means that the analog thumb stick wouldn't work. If you're ok with that, then there shouldn't be any problem with skipping the teensy :)

I see, probably you can use the display you bought, they are all very similar.
Yes, you could just solder the tactile buttons to the GPIO, however the RPI can't handle analog input, which means that the analog thumb stick wouldn't work. If you're ok with that, then there shouldn't be any problem with skipping the teensy :)

Hi Again, I want to thank you again for putting this project out there. It is definitely one of a kind. I am so close to completing this project I can almost taste it. I was hoping I could ask a couple of questions I am hoping you could help me with. I want to be very respectful of your time knowing that you are also working on school work. I was wondering about the connection of both the audio and video to the raspberry pi. Did you make connections directly to the raspberry pi audio pins? I have only seen examples of like that in all the portable pi projects. I want to make sure I am doing it right thing. Definitely don't rush and I will wait for your response when you have any free time. I will also try to post documentation on all the steps I took to complete the project. Wish me luck.

That's incredible! Great work!
So yes, the sound and video is soldered to the bottom of the jack, however not directly...
Instead it's soldered to the pp points connected to the audio jack (I think it was because it interrupted the screen signal, if it was soldered directly to the Jack.)
Hope that answers the question.
Also it sounds great with a documentation of some kind, that's definitely something that this project needs!

Thank you so much for all the praise, it's very nice of you!
Please feel free to ask any questions you might have :)
When I built this the first time I fried two raspberry Pi 2, hopefully the same won't happened to you ;)
Keep up the great work!

So first off, this design looks great. Just thought I'd let you know that. Second, I'm attempting to build this and I have a majority of the parts. Is there any way you could upload like an instruction manual of how you put together for reference? Also, for 3d printing, what file are the 3 buttons on the side along with the button dead center on the front under the screen?

Thanks, at the moment I'm not planning on making any further instructions, since I'm working on two new projects and since I have to focus on school (I'm only 14). The buttons on the right side is for controlling the screen (brightness, contrast etc.) And the black button in the upper middle is the button for activating hotkeys (Save State, reverse and exit).
Hope that answers your questions :)

Sorry, I knew what the buttons did. I'm asking which .stl files are being used for those buttons. I.E. the colored buttons are using the SNES button file. Does that make it a little clearer?

Edit: actually now that I look a little closer, are they just the tactile buttons sticking through?

First of, the colored buttons are not 3d printed, second: yes, the two outer buttons are just tactile switches sticking through, except for the middle one which is 3d printed.

If the colored buttons aren't 3D printed, then what is the SNES button topper .stl file for?

The colored buttons, that you can actually see from outside are from a fake snes controller.
Since the plastic buttons from the fake snes controller was hollow I made the SNES button cap holders.stl to fill out the button (to make it more steady and to fit the tactile button underneath better)

OHHHHH!!!!! That makes sooo much more sense!

One more question, what kiunds of wires did you use to combine everything. I was looking on adafruit and they sell female, male, and extenders. I just want to be sure I get the right ones before buying more things. Lol

All wiring is done with black and red 0.4 mm solder friendly wir.

Awesome! Thank you for all the quick responses!

Is there any reason a Teensy 3.1 wouldn't work? I'm getting ready to pull the trigger on ordering all these parts, just curious if this later version would work.

Another question... The switches, in your video when you pressed the abxy buttons, there was a loud "click" with each press and it seems most Raspberry Pi handheld projects are the same way. Do you know of a way to make the buttons softer how the SNES controller actually is?


The Teensy 3.1 should work just fine as well :)
The reason why my buttons are "loud" is because the tactile switches are "the clicky type"
Just buy some soft tactile switches instead, they should be pretty easy to find :)

You know I hate to be a pain, but I can't seem to find "softer" buttons anywhere. Have you actually ever seen some? Any ideas on where to look?

That is the type your looking for.
I did a bit of research and found this ( http://sg.rs-online.com/web/p/tactile-switches/4271408/ ) at RS electronics.
Hope that helps

Amazing! I'm going to be building this as soon as I get some extra cash. Question: When you plug in the emulator to the tv, do you need to change the output, or is it automatic? Same question for the headphones as well.

If you have HDMI plugged in when it boots up it will display through that automatically, otherwise it will use the build in screen.
The same goes for the audio jack :)

Did you have/get a budget?

I didn't have a specific budget at the start of the project, but I tried to keep the price down :)

I really love your project. You did one heck of a job. I am at the early stages of copying your Pi Gaming console. I feel like I can follow almost everything you included. I just have one question. What are the three buttons on the side above the power button? I want to make sure that I am wiring everything the right way. This is my first project and I am very excited to get it started.

Great, that you like it :)
The three buttons on the right side above the power button is for controlling the screens Brightness, contrast, satuation and more.
If this would be your first project, I might suggest you tried something a bit simpler, to get some experience first :)
But good luck if you decide to try anyway :)

This is FAR AND AWAY the coolest Raspberry Pi - Video game project I have seen!

Wow, thank you so much for your nice comment :)

Congratulations !!

This is exactly the project I wanted to do !!!
But I have no knowledge in electronics ^^
Do you believe that a novice can conceive with your future instruction?

ps: do you have planned a jack output for headphones ?

Hi Shinoo, if you are a complete novice I wouldn't recomend you to build it, unless you are willing to put a lot of effort into learning along the way.
Maybe you should try a project like Adafruits pocket pi girl ( http://www.thingiverse.com/thing:807591 ) first. Even though it doesn't do quite as much it's still a great project, and the documentation and guide are very well put together!
Also yes, mine does have headphone output at the top :)

Pocket PiGRRL

Thank you very much for your answer.
Your project is one I find the most successful in terms of retro-game consoles raspberry, bravo!
I will listen to your advice and swallow my pride and do www.thingiverse.com/thing:807591 project or I thought perhaps this that seems a little further but well documented : https://learn.adafruit.com/super-game-pi

Again thank you for your reply ;)

Pocket PiGRRL

how much does it cost?

all the parts, assuming u have a soldering iorn. and dremel ect.

In parts alone it will be around $280.
Though with all the prototyping I did while developing it, it was more like $750!

$750 in what currency?!

US dollars, don't worry it won't cost that much to build now ;)

Yeah, I just went thorough your hardware list, doesn't look too bad...

Thanks for submitting this. Do you have YouTube video of this in action?

Nevermind, I found it

Sure, there are two in the description :)

Great Job. Would you maybe be willing to put the Files + Description how you did it on Hackaday.io too?

Sure, I'm already working on it, I'll let you know when it's done :)
It might be some time, since school just started again.

Any chance there are instructions for all the wiring?

Hi Stillash, thank you for your interest! At the moment, I'm not planning on making more in depth instructions, since the wiring is quite complex ;) Also I would have to take it apart (again) to shoot some photos, for support of the instructions.
Also I'm at the moment working on another project, which has resulted in me forgetting half of how I did this one.
But at some point I may come back to do it.
Thanks again for your comment.

All parts printed in PLA?

Great work on the documentation, this thing looks great!!

ABSOLUTELY AMAZING.... I love it soooo much i mean i guess if u wanted to u could use it as a media device aswell. Hey if u want a challenge could u try and design a comic book reader thing (kinda like a kindle)?

Thank you so much! Yes, it can be use as a media device, in fact it already has Kodi(XBMC), and Raspbian installed :)
The screen is a bit small, for surfing the web but watching movies works fine. Alternatively it can be connected to a TV via HDMI.
The idea with a Kindle like comic book reader sounds both cool and possible :) At some point I wish to do a Tablet, probably when (if) Android for Raspberry Pi is getting fully released :) A comic book reader could be either a part of that tablet, or a similar design :)
Thank you for your nice comment, and thank you for your suggestion! Definitely an interesting idea! :)

I could do a custom distrubution of linux for the Comic book..

At the moment I'm working on another project, that takes all my time.
But thank you so much for your offer anyway! :)

Ooh can we have some hints of that project? pls

Perfect! Thank you for updating. I am considering building one as well. I have built three bigger arcade cabinets with two with retropi and one with hyperspin. I have never attempted anything this small. Glad to see your project. Thank you for sharing with the community and keep on learning!

Great to hear, that the 3d models are used well :)
From what I know, it should be pretty much like building a portable arcade cabinet, since the software and most of the components are identical.
I'm actually planning on doing an arcade cabinet too, in the future - hopefully :)
Thank you for you nice comments :D

Wow great job! I have seen may adaptations of the portable pi and this one is at the top. I tried to download your 3d print files and three files and showing 0kb size and will not load namely, Hdmi jack plate, shoulder LandR buttons, and start and select buttons. any chance you could take a look and repost these as its looks like there is something wrong with the files.....or is it just me?

Last, again great build! Keep up the good work!

Hi Ryoung0, Thank you so much :D
You were right about the download files, apparently thingiverse can't accept names with characters such as +.
But the problem is solved now, and all the files are available again :)