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…

 

64 Comments

  1. It is good to hear papara kabul eden bahis siteleri

  2. It’s a Very informative blog and useful article thank you for sharing with us, keep posting learn more

  3. mersin avukat ve hukuk bürosu

  4. Thanks For sharing this information.

  5. Thanks For sharing this information.

  6. Please visit my website for daily updated information of Singaporepools results

  7. merhaba efendim size https://www.pembeportakal.net sitesini tanitmak isterim. sitemiz gercekten taktir edilecek guzelliktedir.

  8. Classifieds Guru is the best classified ad portal for promoting the business and services online. You can post your ad for free. It is a medium to connect the people to the services they are looking. It is also the cheapest way of advertisement. Get the promotion of your product, business or services through the best classified web portal in India.

    • This is quite educational arrange. It has famous breeding about what I rarity to vouch. Colossal proverb. This trumpet is a famous tone to nab to troths.

  9. Classifieds Guru is the best classified ad portal for promoting the business and services online. You can post your ad for free. It is a medium to connect the people to the services they are looking. It is also the cheapest way of advertisement. Get the promotion of your product, business or services through the best classified web portal in India.

  10. sexless marriage advice for men

  11. This is a very enjoyable and informative post. This is typical when the pins connecting to the cartridge don’t make a good connection.

  12. This is a very enjoyable and informative post.This is typical when the pins connecting to the cartridge don’t make a good connection.

  13. A good website with quality that gives us the full knowledge that makes us always impressed.

  14. Thank you for the new knowledge that is available to us all the time. It’s the most wonderful thing with a good website like this.

  15. Thank you for your interesting article and your nice and interesting blog

    Don’t forget to visit our site too which has various bonuses and other big events that can satisfy you.

    http://indowebbola.net

  16. Nice Articles
    keep it
    thanks

  17. Massage By Girls is an online zone which demonstrates a beast region of the centers continued running by Massage Spa India. The crucial clarification behind get-together of this site is to relate the people to the moving treatment centers where they can take their Massage treatment of their choice. They can feel charged in the wake of taking the treatment all over India. The head office of the key branch is made in Mumbai and we have the Massage parlous worked at each key city in India. We give rub treatment to people with the objective that the people can get the veritable bit of room out of the relative.

  18. Massage By Girls Is an which Zone demonstrates a beast region of the centers continued running by Massage Spa India. The crucial clarification behind get-together of this site is to relate the people to the moving treatment centers where they can take their Massage treatment of their choice. They can feel charged in the wake of taking the treatment all over India. The head office of the key branch is made in Mumbai and we have the Massage parlous worked at each key city in India. We give rub treatment to people with the objective that the people can get the veritable bit of room out of the relative.

  19. Massage By Girls Is a which Zone exhibits a monster district of the focuses kept running by Massage Spa India. The vital explanation behind party of this site is to relate the individuals to the moving treatment focuses where they can take their Massage treatment of their decision. They can feel charged in the wake of taking the treatment all over India. The head office of the key branch is made in Mumbai and we have the Massage parlous worked at each key city in India. We give rub treatment to individuals with the target that the individuals can get the veritable piece of room out of the relative.

  20. Thanks for sharing this post.

  21. By ensuring that Ph.D. writers provide our Cheap Essay Writing Services in all areas of study, we ensure we offer premium Write an Essay for Me to the clients.

  22. Fine way of telling, and pleasant post.
    Useful post, Nice info!

  23. nice information about this topic thanks

  24. Hepinizi webmaster forumumuza bekliyoruz thanks.

  25. Great! Thanks for sharing this information I am so very happy to read this content
    I am really thankful to you for sharing such useful info. Great share! Nice work. Keep it up.

  26. Nice Blog, I have get enough information from your blog and I appreciate your way of writing. Hope you are sharing the same in future.

  27. Don’t forget to visit our site, guys, because there are a lot of bonuses and very interesting events, thank you.

  28. Nice article,

    same time pdanet unconnection.

  29. Don’t forget to visit our site, guys, because there are a lot of bonuses and very interesting events, thank you.

  30. Rex0xer was founded with an intention to deliver articles related to Finance News, Business News, Technology News, Automobile News. Rex0xer is operated by content producers from all over the world who write and publish well-researched articles for the publication. The founders of the publication started out with a mission to create high-quality content for its readers. The publication focuses on expert opinions from writers and publishers in the finance, technology and sock community.

    netflix india

  31. Great work… Thank you for this article, so much useful information!bilgibank

  32. 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.

  33. http://www.wordpresskurulum.com sitesi üzerinden 3 farklı wordpress kurulum yöntemini öğrenebilir, ücretli danışmanlık alarak hızlı bir şekilde kurulum işlemlerinizi yaptırabilirsiniz.

  34. thank you dear for sharing post.

  35. This is quite educational arrange. It has famous breeding about what I rarity to vouch. Colossal proverb. This trumpet is a famous tone to nab to troths. Congratulations on a career well achieved. This arrange is synchronous s informative impolites festivity to pity. I appreciated what you ok extremely here 

  36. I just thought it may be an idea to post incase anyone else was having problems researching but I am a little unsure if I am allowed to put names and addresses on here.

Leave a Reply

Your email address will not be published.

© 2024 Jeremy W. Langston

Theme by Anders NorenUp ↑