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…

 

30 Comments

  1. If some one desires expert view concerning blogging and site-building
    then i recommend him/her to pay a visit this web site, Keep up the good job.

  2. Very good post. I certainly love this site. Thanks!

  3. Hello just wanted to give you a quick heads up
    and let you know a few of the pictures aren’t loading properly.
    I’m not sure why but I think its a linking issue.
    I’ve tried it in two different browsers and both show the same results.

  4. whoah this weblog is magnificent i love studying your
    articles. Keep up the good work! You understand, many individuals are searching around for this
    info, you can help them greatly.

  5. Hi there, I found your site by means of Google even as looking for a related subject, your web site got here up, it looks
    great. I have bookmarked it in my google bookmarks.

    Hello there, just become alert to your blog through Google, and
    located that it is really informative. I’m gonna be careful for brussels.

    I will be grateful in case you proceed this in future.
    Numerous other folks will be benefited out of your writing.
    Cheers!

  6. Neat blog! Is your theme custom made or did you download it from somewhere?

    A design like yours with a few simple adjustements would really make my blog stand out.
    Please let me know where you got your design. With thanks

  7. Kaka https://kaka-ar.com/
    Kaka

    Profession: Former professional footballer, sports ambassador
    Date of birth: April 22, 1982
    Place of birth: Gama, Federal District, Brazil
    Height: 6 ft 1 in (186 cm)
    Marital status: Married to Carolina Diaz, father of two children (Luca and Isabella) from a previous marriage to Carolina Celico.

  8. Kaka
    Kaka

    Profession: Former professional footballer, sports ambassador
    Date of birth: April 22, 1982
    Place of birth: Gama, Federal District, Brazil
    Height: 6 ft 1 in (186 cm)
    Marital status: Married to Carolina Diaz, father of two children (Luca and Isabella) from a previous marriage to Carolina Celico.
    https://kaka-ar.com/

  9. Profession: Former professional footballer, sports ambassador
    Date of birth: April 22, 1982
    Place of birth: Gama, Federal District, Brazil
    Height: 6 ft 1 in (186 cm)
    Marital status: Married to Carolina Diaz, father of two children (Luca and Isabella) from a previous marriage to Carolina Celico.
    https://kaka-ar.com/

  10. It’s great that you are getting thoughts from this paragraph as well as from our dialogue made
    at this place.

  11. You could definitely see your skills within the
    article you write. The world hopes for more passionate writers such
    as you who aren’t afraid to mention how they believe. Always go
    after your heart.

  12. I don’t even know how I ended up here, but I thought this post was good.
    I do not know who you are but definitely you’re going to a famous
    blogger if you are not already ;) Cheers!

  13. This is my first time go to see at here and i am truly impressed to read
    all at single place.

  14. I get pleasure from, result in I discovered exactly what I was taking a
    look for. You’ve ended my 4 day lengthy hunt! God Bless you man. Have a nice day.
    Bye

  15. Ahaa, its good dialogue on the topic of this post here at this
    web site, I have read all that, so now me also commenting at this place.

  16. Free Fire has become increasingly popular around the world, which is why developers release updates frequently. To test these updates, Garena offers beta versions through the https://servidoravanzadofreefire.com/ , allowing selected players to register and test new features.

    • Borussia Dortmund (2020-2023)

      Jude Bellingham had plenty of options in the summer of 2020 as he received interest from several top clubs including Manchester United, Chelsea and Bayern Munich. In the end, however, he chose Borussia Dortmund. His family’s support remained unwavering and his mother moved in with him in Dortmund.

      “For me and my future development, Borussia is the best club. I would even say that there is no better club in the world!” said Bellingham.
      Bellingham spent a total of three years in Dortmund. In his first season he established himself as a key player and even won a trophy – the DFB-Pokal, the German Cup. He also became the youngest goalscorer in the club’s history when he achieved this feat at the age of 17 years and 77 days. Moreover, after his debut in the Champions League, he became the youngest English player in the history of European competition, at just 17 years and 117 days. At the end of the 2022/23 season, Bellingham was recognized as the best player in the Bundesliga and even received the honor of leading his team onto the field as captain.
      https://jude-bellingham-cz.com/

  17. Borussia Dortmund (2020-2023)

    Jude Bellingham had plenty of options in the summer of 2020 as he received interest from several top clubs including Manchester United, Chelsea and Bayern Munich. In the end, however, he chose Borussia Dortmund. His family’s support remained unwavering and his mother moved in with him in Dortmund.

    “For me and my future development, Borussia is the best club. I would even say that there is no better club in the world!” said Bellingham.
    Bellingham spent a total of three years in Dortmund. In his first season he established himself as a key player and even won a trophy – the DFB-Pokal, the German Cup. He also became the youngest goalscorer in the club’s history when he achieved this feat at the age of 17 years and 77 days. Moreover, after his debut in the Champions League, he became the youngest English player in the history of European competition, at just 17 years and 117 days. At the end of the 2022/23 season, Bellingham was recognized as the best player in the Bundesliga and even received the honor of leading his team onto the field as captain.
    https://jude-bellingham-cz.com/

  18. Get your laptop repaired by Dubai’s leading experts! Our experienced technicians offer fast and reliable services at competitive prices. We ensure your device is back in top shape with a quick turnaround time. Conveniently located across Dubai, we prioritize customer satisfaction.

  19. Nice Post……. Thanks for share useful content.

  20. Osm Post……. Thanks for share useful content.
    laptop repair in dubai

  21. Ver Lo último the secret of us ep 4 Sub Español full online en Calidad HD en DoramasVIP.

    https://doramavip.com/

  22. Ver Lo último the secret of us ep 4 Sub Español full online en Calidad HD en DoramasVIP.

  23. The blog “Emerging Business Trends for Nano & Micro-Influencers ” discusses how small-scale influencers drive authentic engagement and offer cost-effective marketing solutions, enhancing brand visibility and trust through niche audiences. This trend revolutionizes influencer marketing, emphasizing genuine connections and targeted reach.
    For more details, visit Trend to Review.

  24. Your article has left a lasting impression on me, and I am grateful for the opportunity to learn from your work. Teknologi

  25. You’ll be assigned with a skilled writer and a group of editors, proofreaders, and quality assurance experts when you order from us. “do my assignment for me cheap” is the service most opted by masters or PhD level students. At any point throughout our services, you can count on us to be there to provide a hand.

  26. You’ll be assigned with a skilled writer and a group of editors, proofreaders, and quality assurance experts when you order from us. “do my assignment for me cheap” is the service most opted by masters or PhD level students. At any point throughout our services,

  27. I can see how this works out for business 스포츠중계사이트 which is about broadcast sports. Will note and do the same things.

Leave a Reply

Your email address will not be published.

© 2024 Jeremy W. Langston

Theme by Anders NorenUp ↑