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…

 

16 Comments

  1. UV DTF” stands for “UltraViolet Direct-to-Film” printing. This method combines This technology offers high-quality results with precise details and vibrant colors, making it suitable for various applications in the printing industry, including apparel decoration, signage, and promotional materials. UV DTF printing is known for its efficiency, versatility, and ability to produce high-resolution prints on a wide range of substrates.

  2. Abhishek Prabhakar

    March 6, 2024 at 10:42 am

    The density calculator is a tool used to determine the mass per unit volume of a substance, aiding in various scientific and engineering calculations. It simplifies complex density calculations, providing precise values crucial in fields like physics, chemistry, and material science.

    https://calculatoruniverse.com/density-calculator/

  3. Abhishek Prabhakar

    March 6, 2024 at 10:43 am

    The density calculator is a tool used to determine the mass per unit volume of a substance, aiding in various scientific and engineering calculations. It simplifies complex density calculations, providing precise values crucial in fields like physics, chemistry, and material science.

    https://calculatoruniverse.com/density-calculator/

  4. Hi to every , since I am really keen of reading this webpage’s post to be updated daily.
    It carries pleasant material.

  5. การปรับสมดุลดารา อีสปอร์ต ผ่านการ อัพเดท rov เดี๋ยวนี้ วันนี้ ที่คนจำนวนมากคอย แน่นอนว่ามีผู้เล่นจำนวนมากที่รอคอยการอัพเดท Patch เพื่อได้แลเห็นวีรบุรุษที่ตัวเองเล่นได้รับวิธีเพิ่ม Buff https://www.jbosport.org

  6. NTS jobs provide a valuable platform for individuals to explore diverse employment opportunities in Pakistan. The transparent and merit-based selection process reflects NTS’s commitment to fairness and equal opportunities. It’s heartening to see organizations like NTS actively contributing to the country’s professional development and growth.
    https://jobsalert.pk/org/nts

  7. Buku Mimpi 2D Abjad A-Z Togel

    Temukan semua interpretasi mimpi untuk nomor 2D dalam abjad A-Z hanya di sini! Dapatkan rekomendasi buku mimpi terlengkap untuk togel dan raih kesuksesan dalam permainan Anda. Jangan lewatkan kesempatan emas ini, segera dapatkan buku mimpi Anda sekarang juga!

  8. I’ve had a great experience with betting on esports through the website https://www.vpesports.com/dota2-betting The site is incredibly user-friendly, providing comprehensive information on matches, teams, and odds without bombarding you with ads. The detailed breakdowns and analysis make it easy to make informed decisions, and the absence of distractions ensures you stay focused. Plus, the information is always up-to-date, which is crucial in the fast-paced world of esports betting. Overall, I highly recommend using this platform for anyone interested in esports betting.

  9. I really enjoyed your blog Thanks for sharing such an information post. แนะนำเพื่อน igoal

  10. I really enjoyed your blog Thanks for sharing such an information post.

  11. I haven’t checked in here for some time because I thought it was getting boring, but the last few posts are really good quality so I guess I’ll add you back to my daily bloglist. You deserve it my friend. insurance guides

  12. Your dedication to providing prodentim reviews valuable content is evident in every post you publish.

  13. While this software seamlessly operates on both iOS and Android smartphones, it regrettably lacks compatibility with iPhones. Users can enjoy its features on their Android devices, ensuring a versatile experience across platforms.

  14. ลีนนอก นอกจากนี้ส่วนของจุดบกพร่องที่จะต้องทราบด้วยเหมือนกัน เป็นแถวทางให้สามารถใช้ยาได้สุดความสามารถ แล้วก็คุ้มครองรักษาอันตรายจากการใช้ยาตามมา ด้วยเหตุนั้นก่อนใช้มาดูกันว่าข้อตำหนิของยาพวกนี้มีอะไรกันบ้าง

Leave a Reply to nursing pico essay writers uk Cancel reply

Your email address will not be published.

© 2024 Jeremy W. Langston

Theme by Anders NorenUp ↑