element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Projects
  • Products
  • Raspberry Pi
  • Raspberry Pi Projects
  • More
  • Cancel
Raspberry Pi Projects
Blog PiSP Pocket
  • Blog
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi Projects to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: theluthier
  • Date Created: 10 Apr 2016 11:28 PM Date Created
  • Views 3328 views
  • Likes 5 likes
  • Comments 18 comments
  • rpibeginner
  • rpi3
  • gameboy
  • pocket
  • retropie
  • gbp
  • raspberry_pi_projects
Related
Recommended

PiSP Pocket

theluthier
theluthier
10 Apr 2016

About 6 months ago, I stumbled onto the Ben Heck Show and binge-watched several episodes before deciding to try some hardware modding myself. Here's my first project: The "PiSP Pocket"! I.e. a raspberry pi crammed into a gameboy pocket. The Pi-inside-a-GBP isn't an original idea but I think the dual analog sticks is unique, at least in terms of execution. I was inspired by this photoshopped image.

The specs:

  • Raspberry Pi 3 Model B
  • RetroPie 3.6
  • 2.2" SPI TFT display
  • 32 GB microSD storage
  • 3000 mAh battery with Powerboost 1000c (about 3-4 hours of battery life)
  • Battery status indicator circuit
  • 1 regular USB port, 2 micro USB ports (one for charging)
  • Original GBP power switch, D-pad, start, select, A & B buttons with additional L1, L2, R1, R2, X, Y buttons sourced from a TV remote (all interfaced via Teensy 2.0)
  • 2 PSP analog sticks
  • PWR and ACT LEDs
  • 2 mono speakers (no output from headphone jack unfortunately)

The rpi3 plays N64 perfectly, Dreamcast mostly perfect, and PSP surprisingly playable with a decreased frame rate. I'm quite impressed with the performance compared to the rpi2. It's been fun playing these systems on the nostalgic GBP form-factor. Though my adult hands get a skosh achy after a couple hours of playing heh.

Thanks for looking!

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

knas5S9e1ycQfRBFG_a7kEtySsxgKMObIWomGlqum4-NyikG664c-fSoUXgbHaJ-3AVCFdZxBy_B9RIlLo7ybbq9q4CEp0ZyRQEKNeilBRHjQvZ42rhq4Hm9qIvxCS5S_y0KuJJsSzmuW5R7fjzwMjWz7SZJTNszNEAWwcEFLIHfXha7C1h9pQCoH0FUzOurJ6d-Yp7W-E60EnYhqlzx88MFhIY1ZXWAS5_60B8cZNXspWCC5M1WgmDtKW0PyYrYpmGSSq2rpWtS4sAlzCPK0ct0KpV3OuQ_DtWvfzZwi8ovBDBITHYd0itvBX0t_wFNg82sDS1E3NSLcr0lve8PNgK4AiWLX1mekWEk1wEuLazSTnkoDP7Rn-VaQZJDqksbmynhS7TWn_a83yl_Msry0Pl3ss2h-1GARZ5SAmJf5MIp3rsXTEC7A-rslElBZqn3zzVu2LjG5huDDm2iz3finENrz1SV7_asktl6OksGlVwkmhUoyBZrcS_EbofAr-koANqWq66XZOM7KJpNs7TU8xZ4D1U27VBWj_AJTHoVBZ8iXpBw7S3buMQ_NHPNHhjIOxXy3A=w3064-h2050-no

hlLTAJAu-fV9P4OWdPerKreq5IFLbUPj7-vwd3SvvB0goUjPZy1S3jTOOvgLc5hYxZylj_w5EsRHsN3GTiA8neMrVpukgop3QZHQHfybHd7kJGBEspw38K05VCNQnimrLclN9AHLDtbebGy1TzVz4NBdIEhGbCk-jIGImI2Rbh3ALz7v2D32fvCVqKPGaN0rfmy0vZd5Z719QGkUN97dB-nOK3zy9mxKD86OXwS6snfelSj3Aheqxsc_Ys_fipsEkxW6M9c6bE6_cQM1xG5refzlyyJd6HphbjoXSeDnjRVK31yKePHxw-LM4BVDIWpQ-Z-s_4tsInBPIE1U73SN1zuj8oNaE8nAT3tQyKjlDXOdZKF9ebvGS4Hg309fQDJ-eVwLddKCtD9sJ6zg7nY0vRudcouoC8syH5c0kMmEwpkeWDgGzkkBeEH7ukcgZMkLOLbF5-NEkOfiC-BOcBjyRktwWmkAd1TuF1Lp5decXgGOWdB3h4Ala2cHa1-_iEMZSUa-trECoKEKy-3BtT7orxwS0Cva9gqXfPq9MXmEaprnBD3rP596CgLknRRW0Qo0lds7xA=w3064-h2050-no7GJq2aQu4PiI67cnNVkNoGwgjRL8zhRFv-btulZbsG4a0HAcuJNLTc_hhXYyiZjcZZlqmobdSAwfp8Dm-wZLiIhAOCiL4LM1mL_H1BovyUDlGqMTI-71KQ4KpBf3bUSyYe7BAyJupOaiELTe8T4Xsz59aRCoycNG_P5HlyoNS85MTV1D4wEbItoyROmwRDg-lSjbzBSHK2aqIQVpSDazG8LWQuagXwtUIESE4Z7WzMyWZiwOdgbpTmaAhWCx7Z16JjuW0HBTuTCmLAPxpJv1eX7dOE1__qwvA-ncLWgTbdbPAGiP1_qr52wh-XSxvdkRHCDdtMAhCjM6qZg8xP1CKU6MfoRc-lw7LzcRrPNW9G2JtnOrykKLYMKh6pN4kw4tFHXYoOlGMA8E70OSDkT6826ObQ7M7Dye79WrvhafMqAQVdjdTnSCC197D7w7-bpe3-lDQN4oN9cQ13A1sSCmMCuv_22RP3wD_X4loz024qDYyTjf2a-WPFWuChuawk1OpnKBONqwpJAr2z8uaLH4pvgVeqsg0JOa-giIbutZB818Lu_gWtmeMy8R1DUySLL7AGiU9w=w3064-h2050-no

ipoxDvv-bxoUQrkOlrYEBhooY3AdxUqeVpUxjOEUWd13qFrYFiyYyb7iSADiw47VMmlE17hgp3zEpVJbaskLbK8HHcjIo-vY9qHuwPKZVmdqXigJjY_LTK0ZOl451NbJFI-CAYccdCCpALIy3xsfsSvCxxQuRHyMeQnQCbdB6RulY8QMBlhztAC1-IUeZ9NxASElZTuvgziI-xKDhidKlSV1ayCobj-MDcwxY0Tnb34s4bf3Tfe-E_-nYMr8E-vMt6ou3RUCzYZXqBxRYjKk7BtTOZGmXQpECz3Ueq9wyIEq2b9lHvmbV1SzMCoaKpPqnr2Njr-Wj6MInPKbYZROAE_GSjZM0jW9C_3Zg2lBy11J6eoF9yf8Zzxx6jRBmRqA5ZmXg1GLEln7QSxFonMJmYo_H-M5dmdaHDqJyXlUZK8LWPn58PdOlfd9a0R4MHshh79AVR-bzyIULORoNLqi9vEb3QeXvOfmrg_AnPaaFaioKNllXS2S3h2u_sS91wilo3ez4E_rvCq5ycq0IpoKVt9BC1TMiMLfGjDXhxnx_CoFEND_foEMgRn_a5r-tBdyIguvUQ=w3064-h2050-no

imageimageimage
  • Sign in to reply

Top Comments

  • theluthier
    theluthier over 9 years ago in reply to Nate1616 +2
    Thank you, Nate! I've set it to 30 fps with frameskip at 1 and almost every game runs in realtime. So I guess that results in 15 fps. Sounds bad when I put it that way lol...but it renders games quite…
  • clem57
    clem57 over 9 years ago in reply to theluthier +2
    Ben Heck show did the same in one of his episodes. A chip off the old block. Eh!
  • theluthier
    theluthier over 8 years ago in reply to 6paths +2
    Hi Chris - Yes, I cut out pieces of the PCB and used conductive glue to attach wires to the conductive traces. I don't like tactile clicking either. The TV remote buttons have worked great except they…
  • theluthier
    theluthier over 8 years ago in reply to shelterscratch

    Hi Dario - The only files I could have shared were the Teensyduino files (this isn't 3D printed) but to my dismay I lost them. Not sure exactly how, but they disappeared due to me installing linux on a chromebook (I wrote the code in linux) and when I went back to retrieve them for people asking me to share, I couldn't find them anymore.

     

    Though I'm working on a second version of this device and logging the whole process here. I'll certainly share out the files when I write them again.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • theluthier
    theluthier over 8 years ago in reply to 6paths

    Hi Chris - Yes, I cut out pieces of the PCB and used conductive glue to attach wires to the conductive traces.

     

    I don't like tactile clicking either. The TV remote buttons have worked great except they can be pulled out fairly easily. When you cut the rubber button out, be sure to leave as much "skirt" as you can so its harder to escape out of the hole while playing.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • 6paths
    6paths over 8 years ago

    Hi, for the shoulder buttons that you got from a tv remote,did you just cutout a piece of that PCB? what did you do? I don't want to use the tactile switched because of all the clicking. Thanks!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shelterscratch
    shelterscratch over 8 years ago

    Hi, this is a really nice project. Will you ever publish online the files to let other people 3d print the case of your Pisp Pocket? I'd really like to create your console for my exam project.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • theluthier
    theluthier over 9 years ago in reply to Former Member

    I interfaced buttons and analog sticks with a Teensy 2.0. This guide uses the same as does Ben Heck in this episode of his show.

     

    I'm sure it's possible to use the analog stick input as a mouse without it being shaky. I've not tested it since retropie doesn't need a mouse.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • 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