Jeremy W. Langston

Personal Website

Portable Console Emulator using a Raspberry Pi

Here’s a couple pictures from my last project:  tablet-based teleprompter with 15mm support rods and a quick disconnect camera system.  It turned out very well.  One of these days I’ll post up some more detail.

image image

 

But that project’s over and my shop is missing me.  This time I’m getting back to electronics.  Lately I’ve been playing the old NES games.  Well, when I say playing, I mean with my original NES.  I left a cartridge in the console the last time I played it and all of the pins got stressed, resulting in the blinking display.  This is typical when the pins connecting to the cartridge don’t make a good connection.  Bending them back was an easy fix, and didn’t even require the removal of the security chip.

Anyways, now I’m trying to make a portable system based on a Raspberry Pi.  Having installed the RetroPie distribution, running NES/SNES/Genesis/etc. emulators are a breeze.  I bought a few other components to make sure everything would work, and then started designing.

Portable Console v3 - 1Portable Console v3 - 2

Here’s what I’ve come up with.  I went through several revisions, trying to maximize space and portability.  At the same time, I tried to keep ergonomics in mind.  The size is a bit chunky, but feels good in the hand so far.  The enclosure is made of two pieces of polypropylene.  Originally I wanted it all milled out of solid aluminum.  Not wanting to spend 500 hrs making billions of passes milling, I chickened out for something much easier to machine (set RPMs low and make heavy cuts).

The parts I’m using are, mostly, shown below:  a Raspberry Pi, a 12V-5V switching regulator from eBay, a 4.3″ TFT car monitor from Amazon, a 12V LiPo battery with integrated charging and power switch components from eBay, and the little silicon pads from a Logitech Gravis Gamepad Pro that doesn’t work.  Oh, and a Teensy v3 to make the gamepad portion.

image

 

Since I’m splitting up the buttons from a traditional gamepad with the monitor in the middle, I needed some custom PCBs.  Gamepads work by closing circuits to ground via silicon pads with bits of carbon in it.  I could use some pushbuttons, but wanted to retain the nice action of a gamepad button.  Once I got the dimensions and button positions from Inventor, I made the PCB layout in DipTrace.  Then I used the tried and true laser toner, copper clad PC board, and ferric chloride PCB solution.  It took a few tries, but I like the results.

image  image

The 4.3″ TFT monitor is a great deal for $18.  I just need to make some changes to get it how I wanted.  First was to remove the case and hardwire the power to the battery and to the regulator.  Next I needed to remove the pushbuttons on the back of the monitor.  Eventually I’d like to control them via my Teensy microcontroller because they bring up the menu for setting things like brightness, etc.

image  image

When I first got the regulator I was a bit suspicious since it looked like there was a big glob of solder bridging a couple nodes.  Metering it all out it appears OK.

image  image

 

I then hardwired power and NTSC video directly to the Raspberry Pi.  The main regulator pads were the best place to supply 5V and bypass the USB port.

image  image

Lastly I started fabricating the front of the enclosure.  I’ve got about 8 hrs into it now and haven’t made any mistakes – yay!  Unfortunately I ran out of polypropylene and had to put in a new order.  In the meantime, I am going to make the buttons.  Well, that’s all for now…

 

50 Comments

  1. Hello makelenizi read as our team very liked the information we have been looking for for a long time have provided us a fluent and legible article thank you

  2. Spectrum TV App for Windows is the best choice for watching live tv shows. this app made by united states and other countries.
    The spectrum TV app is available for the Android device and iOS devices. nowadays this a most popular
    in worldwide. – https://nex1music.ir/tag/دانلود-آهنگ-شاد/

  3. Canlı casino sitesi Cratosslot

  4. I was after a few lines of code where the server would automatically escape/filter POST data before inserting into database.
    It turns out that mysql_add_slashes() does the job but it causes more problems than anything and it is not advisable to use this
    function and it has been discontinued since PHP 6.0 – https://nex1music.ir/آهنگ-میثم-ابراهیمی-کی-مثه-منه/

  5. cari tahu yuuk mall di jakarta di web kami

  6. It is a very helpful and informative blog post. I would like to thank to you for providing such information I have also have a website providing very good information.

    norton.com/setup

  7. Spectrum TV App for Windows is the best choice for watching live tv shows. this app made by united states and other countries.
    The spectrum TV app is available for the Android device and iOS devices. nowadays this a most popular
    in worldwide. – https://nex1music.ir/آهنگ-رضا-بهرام-نگار/

  8. Complete your best essay writing serviceat reasonable price in short span of time. SMU university students always appreciate our writing experts for their efforts in error less and plagiarism free content. Hire academic writers for best essay writing service and get finish your assignment before expiration of time and maintain high score in college.
    https://www.singaporeassignmenthelp.com/essay/

  9. Assignment help is difficult term for Ireland top universities students and they are unable to complete their assignment on time due to this they suffer for low marks in college so, IrelandAssignmentHelp.com offers reliable and trust worthy assignment help support to students at fair rate.

  10. begini penyebab dan solusinya dari layar HP ngeblank di android , cuma 10 menit beres

  11. Thank you for sharing the details of such a great project!

  12. Spectrum TV App for Windows is the best choice for watching live tv shows. this app made by united states and other countries.
    The spectrum TV app is available for the Android device and iOS devices.
    nowadays this a most popular in worldwide. – https://nex1music.ir/دانلود-فیلم-هجوم/

  13. informasi seputar Masyarakat Madani mampir yuuk di web kami

  14. ArthaGeo stated early April 2019, carry out an advance geophysical on geological investigation at Teluk Naga, Tangerang for a private development. Since then, we are focusing in the field of rigid inclusions

  15. Hello, I read your articles and I liked it very much. We will continue to be happy. I will start writing.

  16. greetings dear writer friends and readers we have all read as our company we liked it very much thank you now follow every article of yours

  17. Hello my friend very fluent and beautiful writing has written to the end of the labor is certain to be very liked is no longer followed by continuous thanks to see

  18. Nice site . i appreciate

  19. Wiktionary has grown beyond a standard dictionary and now includes a thesaurus, a rhyme guide, phrase books,
    language statistics and extensive appendices. We aim to include not only the definition of a word, but also enough information to really understand it.
    Thus etymologies, pronunciations, sample quotations, synonyms, antonyms and translations are included. – https://nex1music.ir/دانلود-سریال-خواب-زده/

  20. در تلاش برای فرو کشاندن نزول و انحطاط رو به هرج و مرج خشونت بار بوسیله جوانان سرکش کشور، دولت ژاپن گروهی از بچه های دانش آموز را به جزیره ای دور افتاده و تنها می فرستد و ۳ روز به آنها مهلت می دهد تا تعدادشان را به یک نفر کاهش دهند که آن یک نفر نجات یافته ای تنبیه و تزکیه شده خواهد بود. گردن بندی حاوی مواد منفجره اطمینان می دهد که آنها از قوانین این بازی پیروی خواهند
    https://30movie.ir/battle-royale-2000/

  21. Battle Royale is a thriller film directed by Kinji Fukasaku. In an effort to quell the violent decline and decay caused by the country’s rebellious youth, the Japanese government https://30movie.ir/battle-royale-2000/

  22. ankara escort, escort ankara, ankara escort bayan.
    Sitemiz bu kelimeler de her zaman öncülük etmeye devam edecektir.

  23. Wiktionary has grown beyond a standard dictionary and now includes a thesaurus, a rhyme guide, phrase books,
    language statistics and extensive appendices. We aim to include not only the definition of a word, but also enough information to really understand it.
    Thus etymologies, pronunciations, sample quotations, synonyms, antonyms and translations are included. – https://nex1music.ir/دانلود-فیلم-امیر/

  24. Merancang seperti Rumah, Desain Gambar Rumah Hotel, Toko, Hotel maupun Resort dengan lebih baik

  25. Spectrum TV App for Windows is the best choice for watching live tv shows. this app made by united states and other countries.
    The spectrum TV app is available for the Android device and iOS devices. nowadays this a most popular in worldwide.
    https://xn—–wsds2anbea7rvaemk46mmn.com/

  26. You are doing a good job keep it up Very informative post, thank you so much for writing this type of useful information. XI Class Admission System 2020.

  27. Very useful post here. Thank you for sharing your knowledge with me. I will definitely be back.

  28. Wiktionary has grown beyond a standard dictionary and now includes a thesaurus, a rhyme guide, phrase books, language statistics and
    extensive appendices. We aim to include not only the definition of a word,
    but also enough information to really understand it. Thus etymologies, pronunciations, sample quotations, synonyms,
    antonyms and translations are included. – https://دانلود-آهنگ-جدید.com/music-babak-jahanbakhsh-heyf/

  29. Very useful post here. Thank you for sharing your knowledge with me. I will definitely be back…
    مهدی احمدوند جاده های اشک

  30. Eğlenceli onedio testleri

  31. I was after a few lines of code where the server would automatically escape/filter POST data before inserting into database.
    It turns out that mysql_add_slashes() does the job but it causes more problems than anything and it is not advisable to use this function and it has been
    discontinued since PHP 6.0 – https://دانلود-آهنگ-جدید.com/music-mohsen-yahaghi-mitarsam/

  32. bambujaya45646

    June 23, 2020 at 9:36 pm

    Sdtoto adalah Bandar Live Togel Online, Togel Wap, Totohk serta Situs Slot Online Indonesia dengan Live Casino dan Tembak Ikan yang menerima Deposit Pulsa

  33. coba peruntungan kalian slot joker123 apk

  34. t is a great tip especially to those new to the blogosphere.

    Simple but very precise information… Appreciate your sharing this one.
    A must read post! – https://دانلود-آهنگ-جدید.com/music-hamid-hiraad-vatan/

  35. Mesothelioma Information Page is your source for all Information about mesothelioma like Definition, Meaning, Causes, Diagnosis, Treatment, Lawyer, Mesothelioma Definition , etc.

  36. Very informative article. Thanks for sharing!

Leave a Reply

Your email address will not be published.

© 2024 Jeremy W. Langston

Theme by Anders NorenUp ↑