Igor's Blog
About Me
Riverside Expressway Cam | UUID to OID Converter
Note In The Mail | 300 George St Blogumentary | Guru JSON-RPC Tester | Extrudifier Object Designer

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

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.

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

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.

Testing out some of the connections.

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

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.

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

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

The rest of the external connectors are wired in.

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.

Testing the connections with the Raspberry Pi.

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


See Print Version
Short Link: http://kr0m.in/6eu1OBd
Posted by on Tue Jan 8 21:27:00 2013
Tags: [ , , , , , , , ]
comments powered by Disqus

Other posts on Igor's Blog

Building a Mac Pro Hackintosh - Video
I've put together a video of the building of the Hackintosh Mac Pro....
Experimenting with Clove flavoured Canadian Blonde Home Brew
I've made home brew a few times already just using the standard brew kits from the supermarket, this time I thought that I'll do something different by flavouring the beer. I went with cloves to see what I can achieve....
A quick glance at OS X Yosemite
The new OS X Yosemite has been released to the public and is available as a free download. It took me about an hour to get the download this morning, unfortunately I had to work so only got a chance to install it now. The installation is a breeze and...
Microsoft OneNote vs Apple Notes
When Microsoft OneNote came out, I was very quick to download it and make the switch from the iOS/OS X Notes app, but over time I've been finding myself slowly creeping back and using the original Notes app for certain things. These are my thoughts...

Igor's Blog
Blog Activity
Blog Actitivty (3yr)

Recent Posts

JNativeHook 2.0.2 example code with logging and System.out disabled

Fallout Shelter bugs and glitches and amusing features

How to determine the JAXB runtime version

Replacing the Cambridge Audio AVR551R with Marantz NR1605

JiBX fails to generate Java XML bindings for schemas with circular references

Here's an addition to your programmer's toolbox - strfunc.net

Performance difference between JAXB and Velocity generating XML fragments

Fallout Shelter - it's a game about sex, violence and sweet sweet loot

Record iPhone screen video and audio without Jailbreaking or special apps in OSX

Fallout Shelter really does not work on iPad Mini

RSS Feed

Top Categories


Alpha Dimensions Web Hosting
Georgi's FlatPress Guide
Ned Martin's Site
Matt Moores Blog
Raspberry Pi Forums
FlatPress Forums
tonymacx86 Forums
Perplexing Permutations
Ilia Ragatchevski
Travelling Fairy