element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Raspberry pi - handheld game device(gameboy-ish)
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 10 replies
  • Answers 2 answers
  • Subscribers 663 subscribers
  • Views 781 views
  • Users 0 members are here
  • raspberry
  • portable
  • pi
  • raspberry_pi
  • gameboy
  • handheld
  • guide
Related

Raspberry pi - handheld game device(gameboy-ish)

Former Member
Former Member over 11 years ago

Hello, everyone.

 

I have been trying to find a complete guide(as detailed as possible) on  how to  make a handheld gaming device which use retroPi, but no Luck so far.

I am new to raspberry pi, but I wanna make something fun/useful. Most of what I have found are people who planned to make one and never posted how it went.

 

So I would be greatful if someone knew about a dummy guide for this subject image

 

 

 

Greetings,

Joakim.

  • Sign in to reply
  • Cancel
  • danielmcgraw
    0 danielmcgraw over 11 years ago

    Hi Joakim,

    I've no experience with retropi but I can help with the hardware side of this project. Firstly have a look at this on youtube:

    http://www.youtube.com/watch?v=dUZjzQuTNX4

    This is the ben heck show building a portable Raspberry Pi. Some of the hardware he uses for the case is a bit out of the reach of most people but there are ways around this.

    For the display, most people using car reversing camera monitors such as this one.

    http://www.amazon.co.uk/inch-Digital-Rear-Monitor-Square-Black/dp/B0056WJP1M

    These have a RCA (composite) input, tends to be the yellow one, which is simply connected to the composite output on the Raspberry Pi, either by a cable or you can desolder the socket and wire it in directly if you are tight for space. All these need as well is a power supply connected to the red socket. Centre pin +12V, shield 0V.

    For the buttons and stuff, most people take apart a USB device (such as a mouse or a gamepad) and move the buttons around so they are where you need them to be.

    If this and the youtube video don't answer your questions, let me know which bits you are having problems with and I will do my best to answer your questions.

    Dan McGraw

    M0WUT

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Former Member
    0 Former Member over 11 years ago in reply to danielmcgraw

    Thanks for respond image

     

    I don't actually have a usb controller, so could I buy buttons like these

    PKG15 Tactile Push Momentary SPST Off on Switch TMS S | eBay

    and use them? if so, how do I attach them to the pi and how do I make them do stuff when pressed?

    If this is extremely much work I could of course just buy a new controller to destroy.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 11 years ago in reply to Former Member

    I just saw that usb controllers cost like 10$ from china, so I guess I can just buy one from there image

    but still wonder how to use these buttons as alternative buttons to keyboard. You think you can explain it?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • danielmcgraw
    0 danielmcgraw over 11 years ago in reply to Former Member

    Using the advice from here.

     

    http://lifehacker.com/how-to-turn-your-raspberry-pi-into-a-retro-game-console-498561192

    It tells you how to set up using a SNES controller.

    Basically, you get any old USB controller (preferably with analog sticks as I'd imagine you'll want them sonner or later), follow the instructions on this website, when it gets to Step 3, you enter which buttons you would like to use. If it asks to press a button you don't have, press any button but make a note of what control you entered this button as and then delete that line in the config file as detailed on this website. e.g. device says "Press for L2" and you don't have a button for that, press anything and then delete the line in the config file input_player1_l2_btn = "4" where 4 is the number of the button you pressed.

    If you don't like the layout/want to arrange the controller in a different way, use a multimeter to find out which two points on the switch are shorted when the switch is pressed, desolder the switch and connect wires from the two points to the corresponding points on the switch.

    Any problems let me know.

    Dan McGraw

    M0WUT

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Former Member
    0 Former Member over 11 years ago in reply to danielmcgraw

    Thanks.

    ok I'll buy this usb controller.

    http://www.dx.com/p/usb-gamepad-with-analog-sticks-and-vibration-3686#.UzsWhoeKBaQ

     

     

    - Joakim

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 11 years ago in reply to danielmcgraw

    Ok. I now got the pi(model B), and I've ordered:

    If I fail with one, I have one in backup.

    http://www.ebay.com/itm/370881292793

    Retro SNES USB Wired Classic Controller Gamepad for Windows PC Color | eBay

     

    I bought this screen:

    3 5 inch TFT LCD Rearview Monitor Car Reverse Backup Camera NI5L | eBay

     

    But what should I use for power?

    I see Ben(in the Ben Heck Show) use 2 li-ion batteries. Could you recommend some batteries + whatever I need for charging?

    And I guess I also need the "switching power regulator" so that the pi gets 5V. recommend one?

     

     

    - Joakim

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • danielmcgraw
    0 danielmcgraw over 11 years ago in reply to Former Member

    I've managed to find Ben Heck's part list for this project:

    Raspberry Pi Portable by benheck - Thingiverse

    and the battery he uses.

    http://www.amazon.com/gp/product/B002Y2LJW0/ref=oh_details_o01_s00_i00?ie=UTF8&psc=1

    although there is one for the same price with a greater capacity

    Amazon.com: Tenergy Li-Ion 18650 7.4V 2600mAh Battery PCB module With 22AWG Bare Leads: Toys & Games

    This seems as good a suggestion as any, it's fairly small and has good capacity.

    Personally, I wouldn't trust myself to take it to pieces but that's up to you.

    There is also a proper charger for it:http://www.amazon.com/TLP-2000-Tenergy-Universal-Charger-3-7V-14-8V/dp/B001BEXDRQ/ref=pd_bxgy_t_text_y

    and I'm afraid I'm not able to advise anything differently. Batteries are not my strong point, perhaps someone with more knowledge in this field can advise you better.

     

    As for the switching regulator, the cheapest thing I've found is to use a car cigarette lighter to USB adapter rated at the current you will need. MAKE SURE YOU LOOK AT THE CURRENT RATING, the unspecified ones are often 500mA and the Raspberry Pi draws at least 700mA (plus some for the screen and joystick) and this will ruin your regulator if you draw too much current(and quite possibly your raspberry pi.

    I would power the screen straight off the battery and the Raspberry Pi through the regulator.

    Hope this helps

    Dan McGraw

    M0WUT

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 11 years ago in reply to danielmcgraw

    Thank you for good information image

     

    I see that he uses a teensy board to connect the wires from the buttons. You know if there are some cheaper alternatives?

     

    EDIT:

    Or is it possible to connect the buttons directly to the raspberry pi?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • danielmcgraw
    0 danielmcgraw over 11 years ago in reply to Former Member

    Ok, two points.

    Point 1: Ben Heck uses the proper charger I recommended (shown at the start of the video) so I would use that.

    Point 2: Ben used the Teensy as a replacement for the controller as he broke it. If you treat your controller carefully (perhaps with less mutilation of the PCB) then yours should work fine. Just find the two points each switch connects using a multimeter and wire your switches to short these two points when pressed.

    Dan McGraw

    M0WUT

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 11 years ago in reply to danielmcgraw

    This guide might help with controls.

    https://learn.adafruit.com/retro-gaming-with-raspberry-pi/buttons

     

    Alternative (much better quality) screens:

     

    Raspberry Pi • View topic - 2.8" TFT + Touch Shield Board v1b/c

     

    PiTFT Mini Kit - 320x240 2.8 TFT+Touchscreen for Raspberry Pi ID: 1601 - $34.95 : Adafruit Industries, Unique & fun DIY …

     

    fbcp to copy main display to tft

     

    https://github.com/tasanakorn/rpi-fbcp

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube