Igor's Blog
Programming, DIY, Games, Hacks, and Tech

Raspberry Pi is a great project computer, it's cheap ($35), runs Linux (or Risc OS) and has lots of resources available aroudn it.

When mine arrived, I didn't really know what to use it for, but then it hit me: I can build an emulator box for all the NES and SNES games that I loved to play as a child.

The goals for this project were:
  • Build an emulator box to play NES/SNES games
  • Use the original NES case
  • Use the original NES controllers

I've revisited the wiring descriptions and put together a diagram that should make it easier to follow how everything was connected. You can find that information here.


I picked up a non-working NES from eBay, it came with two controllers and a game. So much for the game, it will be of no use, but the rest is what I needed. The NES is really easy to take apart and just uses standard screws.

Here it is taken apart.
CIMG3863.JPG




The power and A/V connectors were attached to the main circuit board block, it was a bit of a pain to pull them out and a part of the PCB got damaged in the process. No big deal on the damage, I didn't need the whole PCB intact.
CIMG3864.JPG


I desoldered all of the components on the A/V PCB so that I can solder in my own wiring later.
CIMG3867.JPG


The front panel with the on/off and reset buttons and the on LED is removed. I added single pin Dupont connectors on all of the wires except for the power button, there I soldered on single pin headers. The idea with the power button is to have the pins plug into the wiring I will have running from the power socket and either close the circuit or not.
CIMG3869.JPG


Testing out some of the connections.
CIMG3870.JPG


Everything from the front panel screwed back into place and connected.
CIMG3872.JPG


A quick test and the LED works! I did have to splice in a 10K resistor in the LED wiring. This should be visible on the white wire above, the resistor is mostly covered by heat shrink.
CIMG3873.JPG


Some more testing using the USB hub to supply the power to the Raspberry Pi.
CIMG3874.JPG


I took the USB hub out of its case and soldered in some wiring so it can be connected to the NES power port.
CIMG3876.JPG


The rest of the external connectors are wired in.
CIMG3877.JPG


I cut the positive (red) wire from the power port to the USB hub about half way and added the single pin Dupont connectors into it, this is where the power switch plugs in.


The wiring looks like this, the positive wire is basically spliced and the negative wire is left alone:
(+ wire from port)------[###]-----/pwr switch/----[###]------(usb hub)
|
(- wire from port)-------------------------------------------|
[###] = Dupont connector


The USB hub, A/V block and the front panel all connected and in place.
CIMG3878.JPG


Testing the connections with the Raspberry Pi.
CIMG3880.JPG


Continue reading the next part of this post: Raspberry Pi in a NES Case - Part 2 - Connecting the controllers and finishing up

-i

comments powered by Disqus
Other posts you may like...

Recent Blog Posts

A hack to create an uber jar with the Maven Shade Plugin using local jar files

Is it worth it? Apple USB-C Digital Multi AV adapter vs a cheap eBay clone

Running X11 graphical applications after changing to another user using 'sudo su'

How to stop Facebook using ad images as post sharing thumbnails

Picking lists for Atari Lynx capacitor replacement kits

Performance - 2012 Retina MacBook Pro vs 2017 MacBook Pro

Look and feel - 2012 Retina MacBook Pro vs 2017 MacBook Pro

Using math to work out the diameter of hard to reach water cooling pipes

How to get the unreachable shard in the Hinterlands in DragonAge Inquisition

Measy RC12 wireless 2.4Ghz keyboard touchpad review

Recent Galleries

Monument Valley 2 is released and does not disappoint

Space Food - Chocolate Ice Cream with Chocolate Chips

Legeod Star Wars AT-DP kit

DIY spare parts computer build with a RAIDMAX Anura case

Fake 'Lepin' brand Lego packaging

Hardwood garden bench with clear resin void filler

Fixing a 3D printer extruder that stopped heating up

Easily increase disk space in a Lenovo Ideapad 100S 14" laptop with an M.2 SSD

Making a multi-piece 3D printed solder spool holder stand

DIY indoor apartment grow light wiring

My Other Web Sites

Igor and Elise's Travels
Riverside Expressway Cam
300 George St Blogumentary

My Online Tools

UUID to OID Converter
Guru JSON-RPC Tester
Extrudifier Object Designer
Travel ┬ÁBlog

Blogs and Friends

Matt Moores Blog
Georgi's FlatPress Guide
Perplexing Permutations
The Security Sleuth
Ilia Rogatchevski
Travelling Fairy

Blog Activity

Blog Activity
Don't forget to
me for more great articles!
Don't show this again